実作業>u-boot, bootldとその他カーネルを起動する様にlilo
手順!!
1)DDコマンドでオリジナルシステムのCFをファイルにコピーする。
2)DDコマンドでターゲットのメディアに上記ファイルをコピーする。
3)オリジナルシステムを起動して、telnet可能updateを適用する。
4)オリジナルシステムにlandiskユーザーを追加する。
5)母艦にてbootld-20070617.tgzをwget
6)上記ファイルを母艦からオリジナルシステムに解凍
7)u-boot_usl5p.binをbootld.dont_touchディレクトリにコピーする。
( 8)/bootにu-boot.envを準備する。<- 必要に応じて)
9)bootld.dont_touch/lilo.confを編集する。
linear boot=/dev/hda disk=/dev/hda bios=0x80 timeout=0 install=/boot/bootld.dont_touch/boot.b-selk map=/boot/bootld.dont_touch/map default=uboot image=/boot/bootld.dont_touch/u-boot_usl5p.bin label=uboot image=/boot/vmlinuz-3.7.1-landisk label=rescue append="mem=64M console=ttySC1,115200 root=/dev/sda1" image=/boot/bootld.dont_touch/vmlinuz-initramfs-landisk.08 label=bootld read-only append="mem=64M usb-storage.delay_use=0 bootld=/etc/init.d/bootld" image=/boot/zImage label=usl-5p read-only append="mem=64M console=ttySC1,9600 root=/dev/hda1"
10)/bootに使用するkernel(ここでは3.7.1)をwget
(ここで64MBいっぱいになりました。どうしようか〜)
11)liloコマンドを打ち込む。
★動作確認★
bootld <= 起動する
オリジナルシステム <= 起動する
vmlinuz-3.7.1-landisk <= モジュールも何も入れてないので、途中で止まる。logは出てます。
u-boot <= u-bootコンソールは起動、envファイルが準備してない。
目的は達成したけど、オリジナルのパーティションはもう使えない。悲)