Daisuke Kameda
kamin****@cc*****
2003年 5月 29日 (木) 11:02:18 JST
Daisukeです。 2003年 5月 29日 木曜日 01:52、Yutaro Ebihara さんは書きました: > 海老原です。 はじめまして。 > こちらの boot.img を再構成するとエラーがでて起動できないCDになっちゃいま > した。何度かやったんですが。。。。 > > > 手順はこんな感じでやりました。 > > まず、動いているCDから boot.img を取り出します。 > > # mkdir boot_dir > # mount -o loop boot.img boot_dir > # cp boot_dir/miniroot.gz . > # umount boot_dir > > 次に miniroot.gz をまたマウントします。 > > # mkdir initrd_dir > # gzip -d miniroot.gz > # mount -o miniroot initrd_dir > > ls -l miniroot としてみると、ファイルサイズは3Mバイトでした。 > > オリジナルの miniroot を作るために空のファイルを用意して > フォーマットします。iノードが足りなくなるのでiノードは > 多めにします。 > > # dd if=/dev/zero of=my_miniroot bs=1M count=3 > # mke2fs -i 1500 my_miniroot > # mkdir my_initrd_dir > # mount -o loop my_miniroot my_initrd_dir > > いままでのminirootのファイルをコピーします。 > > # cp -a initrd_dir/* my_initrd_dir/ > > # umount initrd_dir > # umount my_initrd_dir > > 圧縮します > > # gzip -9 my_miniroot > > ブートイメージを作り直します > > # mount -o loop boot.img ./boot_dir > # rm boot_dir/miniroot.gz > # cp my_miniroot.gz boot_dir/miniroot.gz > # umount boot_dir > > # cp boot.img master/KNOPPIX > > これで cdイメージを作り直してeltoritoから起動すると、 > 確かに自分で作ったbootimgで起動するのですがエラーが出て > 止まってしまいます。 > > 今実機がないのですが linuxrc の後半で > > /etc/save.ctl ファイル(だったかな??)を作るときに disk no space といっ > たエラーが出ます。 私もUSB-CDに対応するための作業をするときに、同じことで悩みました。 その際、邪道だとは思いますが、boot.imgから取り出したminiroot内の ファイルを直接置き換えることにしてしまいました。 一応、この対処法で上手くいっています。 -- Daisuke Kameda <kamin****@cc*****>