2010/05/10 Zenwalk on ThinkPad X20
Zenwalk on ThinkPad X20
Zenwalk on ThinkPad X20
1. インストール
- CDを作成し起動すればインストールできます。Slackware系のインストール手順です。
- LILOインストールの失敗
- /boot と / (rootパーティション) をext4にした場合、LILOのインストールに失敗しました。(6.2のインストーラではext4が既定でハイライトされている)
- 失敗したまま再起動してしまうと、当然ながら起動に失敗しますが、ここからが大変で、LILO か Grub をセットアップする必要がありますが、ext4 に対するインストールが面倒です。ext3 にしておく方が簡単だと思います。
- LILO インストールに失敗した時、インストーラーからプロンプト画面になります。ここで /etc/lilo.conf を編集すればよかったのではないかと、後になって思いました。
1.1. Debian を使って Zenwalk の ext4 パーティションに LILO をインストール
- Grub と ext4
- Grub は便利ですが、認識できないファイルシステムからのブートができません。Grub 0.97は ext4 が認識できず、Grub2 以降が必要だそうです。(0.97 は 2009年10月現在多くのディストリビューションで採用されています)
- LILO
- LILOはファイルシステムとは無関係ですので、ext4 のような新しいファイルシステムからのブートも可能です。
1.1.1. LILO をデュアルブートで Debian からインストール
- 先ず、liloコマンドを使うためにliloパッケージをインストール
- aptitude install lilo
- インストール後、Debianの方のブートローダーを入れ換えてしまわないように。入れ換えてしまったとしても、後から Grub 入れ直せば大丈夫です。
- 次に Zenwalk をインストールした ext4 のパーティションをマウント (ここでは/root/hda5にマウント)
- tune2fs -E test_fs /dev/hda5
- mkdir /root/hda5
- mount -t ext4dev /dev/hda5 /root/hda5
- lilo.conf を編集する
- ここではZenwalkが作成した /etc/lilo.conf を lilo_hda5.conf にコピーし編集した
- cp /root/hda5/etc/lilo.conf /root/lilo_hda5.conf
- vi /root/lilo_hda5.conf
- X20 の場合の lilo.conf 編集
- Debian では IDEのハードディスクは /dev/hda と認識されるが、Zenwalk では /dev/sda として認識され、lilo.conf 作りが上手く行かない。
- そこで一旦、/dev/hda だとして lilo.conf を編集しインストールする。そしてLILO 起動時にプロンプトで root=/dev/sda5 というオプションを指定する。
- Debian 上でひとまず作成した /root/lilo_hda5.conf については後述。
- LILO のインストール
- lilo -b /dev/hda5 -C /root/lilo_hda5.conf
- "Added [label]" というメッセージが出れば成功。
- X20 の場合の PC 起動
- LILO のメニューが出たら Tab キーを押し、boot: プロンプトで下記のように入力する。
- [label] root=/dev/sda5
- X20 の場合、Zenwalk 起動後、lilo.conf を修正し LILO を再設定
- vi /etc/lilo.conf
- lilo
- "Added [label]" というメッセージが出れば成功。
- lilo.conf の作成例 (コメントはほとんど省略)
- Debian 上でひとまず作成した /root/lilo_hda5.conf
- /dev/hda として認識されるので。
# Start LILO global section lba32 # Allow booting past 1024th cylinder with a recent BIOS append="resume=/dev/hda7 splash=silent " boot = /dev/hda5 bitmap=/root/hda5/boot/splash.bmp bmp-table=234p,348p,1,4 bmp-colors=220,0,,255,220, bmp-timer=539p,396p,220,0, #compact # faster, but won't work on all systems. prompt timeout = 50 # VESA framebuffer console @ 1024x768x64k vga = 791 # Linux bootable partition config begins image = /root/hda5/boot/vmlinuz root = /dev/hda5 label = Zenwalk initrd = /root/hda5/boot/initrd.splash read-only
- Zenwalk 上で再設定したときの /etc/lilo.conf
- /dev/sda として認識されるので。
# Start LILO global section lba32 # Allow booting past 1024th cylinder with a recent BIOS append="resume=/dev/sda7 splash=silent " boot = /dev/sda5 bitmap=/boot/splash.bmp bmp-table=234p,348p,1,4 bmp-colors=220,0,,255,220, bmp-timer=539p,396p,220,0, #compact # faster, but won't work on all systems. prompt timeout = 50 # VESA framebuffer console @ 1024x768x64k vga = 791 # Linux bootable partition config begins image = /boot/vmlinuz root = /dev/sda5 label = Zenwalk initrd = /boot/initrd.splash read-only
2. 仕様
2.1. ThinkPad X20 (2661-24J)
- ThinkPad X20 のDebian向けページ参照 Debian on ThinkPad X20
3. 参考
- ThinkPad X20 のPuppy Linux向けページ Puppy Linux on ThinkPad X20
- ThinkPad X20 のDebian向けページ Debian on ThinkPad X20
- ThinkPad T60向けページ Debian on ThinkPad T60
コメント
コメントを投稿