ThinkPad X40にKali Linux 32bitをインストールする

# ThinkPad X40にKali Linux 32bitをインストールする

少し前にThinkPad X40をSSD化してUbuntuを使えるようにしました。

メモリを増設して1.5Gにしたけど、それでも流石に重いです。

なので、メモリ1.5Gでも快適に使用できるディストリビューションを調べてたら、Kali Linuxがメモリ1Gで動作するようなので試しに入れてみることにしました。([[5]](http://network-security.device-mobile.com/linux/pc-32bit.html))
エラーが出たりしたのでインストールの手順と対処法を書きます。

# 1.ISOファイルからBoot USBを作成する

Kali LinuxのサイトからISOファイルをダウンロードします。
今回は32bitのものをダウンロードします。

https://www.kali.org/get-kali/#kali-bare-metal

Boot USBの作成はwindowsであればRufusなどを使用して作成しますが([[1]](https://lovely910.com/rufus-ルーファス-を使ってisoファイルからlive-usbを作成する/))、Macであれば標準コマンドを使用して作成できました。([[2]](https://blog.mothule.com/linux/linux-write-iso-to-usb-flash-drive),[[3]](https://inomatalab.com/mac_iso_bootable_usb/))

# 2.インストールする

## 2.1.ブートデバイス選択画面を開く 
作成したBoot USBを使用してKali Linuxをインストールします。
PCを起動画面でF12を押してブートデバイスの選択画面を開いてUSBを選択します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356842/507fd0f0-6580-ecfa-4a9c-ca75ee964a9f.jpeg" width="500">

## 2.2.forcepaeオプション
このまま`Graphical install`を行うと、[PAE](http://nohoho-note.jugem.jp/?eid=14)のエラーが出ます。
なので、インストール画面でtabキーを押して、オプションで`forcepae`を入力してインストールを開始します。([[4]](https://www.youtube.com/watch?v=Tnsx6WeBLOI))

<p>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356842/2fe31648-fd8e-7410-f557-76e87f10de53.jpeg" width="300">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356842/67ff6a77-b761-c53c-a628-adf7d482d29d.jpeg" width="300">
</p>

## 2.3.インストールの設定を行い、インストールを開始する
言語やキーボードの設定を行うとインストールが開始されます。

<p>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356842/0faeb700-e4cc-6b65-d8cf-7ba3e05c1506.jpeg" width="300">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356842/09f82316-2f54-1dcc-a30a-0a9247db2b80.jpeg" width="300">
</p>

途中ネットワークの設定やホスト名、ユーザ名、パスワードなど様々な設定を行います。
パーティションを分けずに、SSDにインストールを行うので大体はデフォルトのまま進みます。
[こちら](https://whitemarkn.com/learning-ethical-hacker/kalilinux-install/)と[こちら](http://8801.tokyo/2020w/kali-linux-32bit-oldPC.html)のサイトを参考にしました。
少し時間がかかります。

# 3.GUI画面の設定を行う

ubuntuのときとは違い、インストール後にGUIがうまく起動しませんでした。
起動しても、画面が真っ黒で左上で`_`が点滅して永遠に進みませんでした。
今回この記事を書こうと思ったのは、このエラーをメモしておくためです。

[こちら](https://www.garunimo.com/program/linux/column-linux3.php)のサイトを参考に[仮想コンソール](https://linuc.spa-miz.com/2021/08/24/running-out-of-virtual-console/)を立ち上げて`vim /var/log/Xorg.0.log`を実行してログを見てみました。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356842/5b32046c-fd4a-fb4e-0049-41443186b0aa.jpeg" width="500">

`Xorg.0.log`

```
(EE) Failed to load module "intel" (module does not exist, 0)
--------(省略)--------
(EE) modset(0): Failed to initial glamor at ScreenInit() time
--------(省略)--------
(EE) AddScreen/ScreenInit failed for driver 0
```

よくわからないですが、ディスプレイドライバがないっていうエラーらしく調べてみました。
あまり参考になる記事が見つかりませんでしたが、[ロシア語の記事](https://zalinux.ru/?p=5558)にそれらしいものを発見しました。

翻訳して読んでみると、ディスプレイドライバーをインストールする必要があるとのことです。
>Debian、Kali Linux、Linux Mint、Ubuntu、およびその派生物については、次のコマンドを実行します。
>`sudo apt install xserver-xorg-video-intel`
>Arch Linux、Manjaro、BlackArch、およびそれらの派生物については、コマンドを実行します。
>`sudo pacman -S xf86-video-intel`
>変更を有効にするには、コンピューターを再起動する必要がある場合があります。

インストール後、`shutdown -h now`を実行してシャットダウンし再起動します。

# 4.完了

無事起動できました！！

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356842/c832bf2d-1a0e-75fa-dc8f-7bd24015551a.jpeg" width="500">




# 参考文献
[[1]Rufus (ルーファス) とはISOファイルをUSBメモリに書き込む事の出来るソフトです](https://lovely910.com/rufus-ルーファス-を使ってisoファイルからlive-usbを作成する/)
[[2]MacでLinuxのISOファイルをUSBフラッシュメモリに書き込む](https://blog.mothule.com/linux/linux-write-iso-to-usb-flash-drive)
[[3]MACの標準機能でISOイメージファイルからブータブルUSBを作成する](https://inomatalab.com/mac_iso_bootable_usb/)
[[4]Kali Linux 2016.1 Forcepae Error Old Dell Laptop](https://www.youtube.com/watch?v=Tnsx6WeBLOI)
[[5]32bit PCにインストールできるLinuxを探す](http://network-security.device-mobile.com/linux/pc-32bit.html)
[[6]ノートパソコンにKali Linux 2021.4をインストール(手順)](https://whitemarkn.com/learning-ethical-hacker/kalilinux-install/)
[[7]Kali-Linux-32bit｜シャープ-Mebiusに導入](http://8801.tokyo/2020w/kali-linux-32bit-oldPC.html)
[[8]Linuxをインストールしたのに画面が黒いままで起動しないときの対処例](https://www.garunimo.com/program/linux/column-linux3.php)
[[9]Ошибка «Failed to load module «intel» (module does not exist, 0)» (РЕШЕНО)](https://zalinux.ru/?p=5558)
[[10]ThinkPad X40は10年の時を経た今、使い物になるのか](https://risaiku.net/archives/1601/)