[ya-knoppix-jp-devel 396] Re: yak再ビルドしてみました

Back to archive index

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*****>




Ya-knoppix-jp-devel メーリングリストの案内
Back to archive index