landisk_sel0.6@u-bootインストール詳細手順(USL-5P版)
自己責任でお願いします!
USL-5Pオリジナルシステムに、telnet有効化偽装ファームウェアを組み込んだ場合の手順例です。
$ sudo su # cd /boot # wget http://www42.tok2.com/home/forester3/uboot/u-boot_2011.09_landisk_sel0.6.tar.gz # tar xzvf u-boot_2011.09_landisk_sel0.6.tar.gz # cd u-boot_2011.09_landisk_sel0.6 # cp u-boot_usl5p.bin /boot # cp u-boot.env /boot # cd /boot # rm -R u-boot_2011.09_landisk_sel0.6 # rm u-boot_2011.09_landisk_sel0.6.tar.gz
boot.b-selkを/bootにコピーします。kogiidenaさんのlandisk-toolsを解凍して準備します。(既に入っている人、bootld付属を持ってくるとか、省略できる人も多いかな?)
# wget http://iohack.sourceforge.jp/kogiidena/debian26/base/landisk-tools-20070612.tgz # mkdir ./landisk-tools # tar xzvf landisk-tools-20070612.tgz -C ./landisk-tools # cp /boot/landisk-tools/boot/boot.b-selk /boot # rm landisk-tools-20070612.tgz # rm -R landisk-tools
lilo.confをバックアップして、編集します。
# cd /etc # cp lilo.conf lilo.conf.org # vi lilo.conf
lilo.confの内容は以下です。
注意!:u-bootからオリジナルのzImageが起動できないので、必ず2つ目のラベルにオリジナルのzImageを用意します。
linear boot=/dev/hda disk=/dev/hda bios=0x80 timeout=0 install=/boot/boot.b-selk default=uboot image=/boot/u-boot_usl5p.bin label=uboot image=/boot/zImage label=usl-5p read-only append="mem=64M console=ttySC1,9600 root=/dev/hda1"
u-bootの設定ファイルを編集します。
# cd /boot <- 4/11追加 # vi u-boot.env
(sda3にdebian-sid(sh4)とここで公開しているvmlinuz-3.7.1-landiskをインストールした場合の例です。)
bootargs0 console=ttySC1,115200 mem=64M root=/dev/sda3 bootcmd0 ext2load ide 0:3 0x8c400000 /boot/vmlinuz-3.7.1-landisk;zimageboot 0x8c400000 0x8c001000 <- 4/21訂正
最終手順です!(編集したファイルを再確認!)
# lilo # reboot
電源LEDが2秒間に1回点灯しこれを3回ほど繰り返した後、ラベル1のシステムが起動します。そしたら成功です。
注意!:bootargs1〜3、bootcmd1〜3を設定せずに、下手にPower SWを押すとu-bootで止まってしまいます。シリアルコンソールが必要になります。
(ネットコンソール表示の設定に変えて、準備してやれば問題ないですが〜)
失敗してしまったら、オリジナルシステムを起動して、設定しなおせばいいですね。lilo.conf間違うと大変ですよ〜