柴です。 報告おそくなりました。 ちょっと仕事が忙しくて二晩(合計 6 時間くらい)もがいて むぅ、どうもウマくイカンなぁという中間報告です。 In message <199903020754.QAA08827 _at_ riccia.linux.or.jp> "[linux-users:47924] Re: Installing LILO to FD ( [report] Re: can't make kernel with installingppp-2.3.5 ) " "Chie Nakatani <jeanne _at_ mbox.kyoto-inet.or.jp>" wrote: > > > floppy に LILO と (b)zImage を書き込んでおくのは駄目ですか? > > > > あのー、これってどうやるのでしょうか? > > 過去記事検索でもときどき LILO をフロッピーに > > インストールすればいいじゃんみたいな記事が > > ありますので、そんなにたいしたコトを > > するのではないような気がしますが、調べても > > 見つけられないのです。 > > > > フロッピーに LILO をインストールする方法 > > まずは /usr/src/linux にある README を見ましょう。 > この文書は大事なことがとてもコンパクトにまとまっているので、 > いろいろ役立つと思います。 非常に興味深く読みました。 ウマくいきそうな気もしました。 > - do a "make zImage" to create a compressed kernel image. If you want > to make a bootdisk (without root filesystem or lilo), insert a floppy > in your A: drive, and do a "make zdisk". > > make zImage だとカーネルは > /usr/src/linux/arch/i386/boot/zImage に書き込まれます。 現在はこの zImage を DOS 領域にコピーして、 loadlin 使用して 起動しています。 とりあえず、現行でも以前のカーネルイメージを残してますので、 起動しなくなるということはありません。 が、 LILO を使ってみたくなったのです。 > make zdisk で作ったディスクはカーネルのテストのためにも使えますが、面 > 倒でなければ Linux を起動させるためには結構便利なものだと思います。 毎回起動実験は make zdisk でやってます。 今回はじめて dd をしようしてみました。 dd bs=8192 if=/usr/src/linux/arch/i386/boot/zImage of=/dev/fd0 としてみて、そのフロッピーディスクで起動もできました。 当然ですが、パラメータは渡せていません。 > フロッピーに lilo をインストールするためには、 > /usr/src/linux/arch/i386/boot/zImage > ここにある zImage を /etc あたりにコピーしておきます。 > どこにおいても良いわけですが、 > lilo.conf にどこのカーネルを使うかを記述しないといけませんから、 > /etc/zImage あたりにあると良いです。 これは理解したつもりで、 > /sbin/liloconfig を起動します。 起動し、 /etc/lilo.conf を作り、それを編集しました。 # LILO configuration file # generated by 'liloconfig' # # Start LILO global section append="ether=7,0x320,eth1" boot = /dev/fd0 #compact # faster, but won't work on all systems. delay = 50 vga = normal # force sane state # ramdisk = 0 # paranoia setting # End LILO global section # Linux bootable partition config begins image = /etc/zImage root = /dev/hda2 label = ide read-only # Non-UMSDOS filesystems should be mounted read-only for checking # Linux bootable partition config ends ~ ~ ~ ~ > ここからはちょっとしたこつなのですが、 > はじめてフロッピーに LILO をインストールする場合、 > /sbin/liloconfig を起動して設定ファイルを作成すると、 > その時に作成される lilo.conf は > image = /vmlinuz この部分がこのようになったものができるかもしれません。 > 実際使いたいカーネルは /etc/zImage ですから、 > lilo.conf のこの部分を /etc/zImage に書き換えてやります。 ということを上記のように書き換えましたが、 > 再度 liloconfig を起動して、 してみると、 x # LILO configuration file x x # generated by 'liloconfig' x x # x x # Start LILO global section x x append="ether=7,0x320,eth1" x x boot = /dev/fd0 x x #compact # faster, but won't work on all systems. x x delay = 50 x x vga = normal # force sane state x x # ramdisk = 0 # paranoia setting x x # End LILO global section x x # Linux bootable partition config begins x x image = /vmlinuz x x root = /dev/hda2 x x label = ide x x read-only # Non-UMSDOS filesystems should be mounted read-only f x x # Linux bootable partition config ends x x x に戻ってしまっています。 まぁとにかくやってみるのだったら、いまはとりあえず /vmlinuz でも いいかと思い、そのまま進めてみました。 > 今度は既存の lilo.conf を使ってインストールで > lilo のインストールを行います。 を実行しました。 が、 saba:~# /sbin/lilo geo_comp_addr: Cylinder number is too big (2744 > 1023) saba:~# とかいわれて終わってしまいます。 ファイルの削除をしたりすると設定忘れで lqqqqqqqqqqqqqqqqqqqqqqqq CAN'T INSTALL LILO qqqqqqqqqqqqqqqqqqqqqqqqk x LILO could not be installed. If you have not created a LILO x x configuration file by defining a new header and adding at least x x one bootable partition to it, you must do so before installing x x LILO. If you were attempting to use an existing LILO configuration x x file, it could not be found. Try making a new one. x tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu x < OK > x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj が出たこともありましたが、 lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x x x Installing the Linux Loader... x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj がでてうまくいったかと思い、reboot しても、そもそも FDD が そのとき動いてないので、どこに書かれたものか・・・。 案の定 reboot しても起動しないです。 FD か FDD が壊れている可能性を探るために上記のように、 dd を(初めて)使用して kernel を先頭から書き出してみましたら 動きましたので、メディアとドライブともに読み書き両方 ほぼ問題がないと思われます。 で、現在困っていること ・LILO を FD メディアの先頭に書き出せばよさそうですが、 LILO がどこにあるのかわからず 他に試したこと x x simple Try to install LILO automatically x x x x expert Use expert lilo.conf setup menu x x x x skip Do not install LILO x x の simple を選択しても成り行きかわらず。 なんとなくわかったこと ・FD に kernel イメージを dd でメディアの先頭から書き出せば 起動できる FD が作れる 環境 Slackware 3.5 (3.6 だったかもしれず) kernel 2.0.36 IDE HDD 4GB の先頭から 200 MB には Windows95 入り 他にナニをためしてみればよろしいでしょうか? -- Akira SHIBATA Let bygones be bygones E-mail:shibata _at_ svgw.rd.casio.co.jp 既往は咎めず
References:
- [linux-users:47924] Re: Installing LILO to FD ( [report] Re: can't make kernel with installing ppp-2.3.5 )Chie Nakatani
- Prev by Subject: [linux-users:48200] Re: 冷凍庫
- Next by Subject: [linux-users:48202] Re: [Q] About ML registration address
- Previous by thread: [linux-users:47924] Re: Installing LILO to FD ( [report] Re: can't make kernel with installing ppp-2.3.5 )
- Next by thread: [linux-users:47926] Re: Installing LILO to FD ( [report] Re: can't make kernel with installing ppp-2.3.5 )
- Indexes:[Main][Thread]