sweepです。 # あきらめてたんですが、長谷川さんのリプライに勇気を得て、 # もう一度やってみました。 1 tar-ball を再度ダウンロードし直す。 2 binutils のバージョン確認 3 grub は grub-0.5.95-tar.gz 4 tar xzvf grub-0.5.95.tar.gz メッセージ確認 5 cd grub-0.5.95 6 ./configure メッセージ確認 7 make メッセージ確認 8 su 9 make install メッセージ確認 10 mkdir /boot/grub 11 cp /usr/local/share/grub/i386-pc/* /boot/grub 12 5 で grub-0.5.95 にいるので cp grub-0.5.95/docs/menu.lst /boot/grub でメニューをコピーしておく -------------------------------------------------------------- 13 FD 用意 14 fdformat /dev/fd0H1440 mkfs -t msdos /dev/fd0 これで FAT の空の FD ができました。 15 mount -t vfat /dev/fd0 /mnt cd /mnt mkdir /mnt/boot mkdir /mnt/boot/grub 16 cp /boot/grub/* /mnt/boot/grub これで Linux 上にインストールしてあるファイルを FD にコピー したことになります -------------------------------------------------------------- 17 path が通っていないので実行は直接パスを書きます /usr/local/sbin/grub grub が起動します 18 grub> root (hd[TAB] で認識できるハードディスクを確認 19 grub> root (hd0,0) で各パーティションの認識を確認 各パーティションとも、ファイルシステムも ID も認識している ことを確認 -------------------------------------------------------------- 20 grub> root (fd0) FD の認識を確認 21 grub> setup (fd0) Running "install /boot/grub/stage1 d (fd0) /boot/grub/stage2 p /boot/grub/menu.lst" Done -------------------------------------------------------------- 22 マシンの再起動で FD から立ちあげる 23 menu.lst の記述通りのメニューが表示される 24 選択してみる 25 Filesystem を認識していない、と出てしまう <- 失敗 以上がやった事の流れです。 ./configure と make のログは script コマンドで書き出してあります が、前にやったときにも書きましたが、よく分からないので、 正しいものとして作業してみました。 今回は 0.5.95 用の方法を使ったので、やり方はあっているはず。 でも、私のところではだめでした。 FD も新品をおろして使いました。 そして、このあと、再度 Linux を上げて、 /usr/local/sbin/grub-install /dev/hda4 これは FreeBSD のパーティションに入れてうまくいくかどうかの実験 で、だめでした。パーティションを選ぶと、stage1 の表示が出て そこで止まってしまいます また Linux を上げて、 /usr/local/sbin/grub-install /dev/hda2 これは Linux のパーティションです。決心して実験しました パーティションを選ぶと、なぜか LILO が動いてしまうのです。 変ですねえ。 grub-install を実行したときはエラーはなかったのに。 インストールする情報の書き込み位置が微妙に違うのだろうか? >grub> root (hd1,1) # 2個目のハードディスクの2番目のパーティション > # (ext2fs, /boot にマウントしてあります。) > >grub> install /grub/stage1 d (hd1,1) /grub/stage2 p /grub/menu.lst > >としてインストールしました。 ハードディスクへはこのようなやり方をするのですね。 これも試しました。 grub> root (hd0,1) grub> install /boot/grub/stage1 d (hd0,1) /boot/grub/stage2 p /boot/grub/menu.lst とくにエラーもなかったのですが。 ところが。 パーティション選択したら、なぜか LILO が動いてしまって、 普段のような起動になってしまいました。 >dd でデバイスに直接書き込むと通常のファイルシステムとしては読めなくなります。 ># 場合にもよりますが。デバイス(ディスク)のイメージ丸々コピー、なんてのは別。 解りました。 >3) grub のコマンドシェル上で > grub> root (fd0) > grub> setup (fd0) > を実行。 今回、これをやってみたけど、なぜかだめでした。 # 他の方のリプライもついているので、ちょっと他のブートローダー # も実験してみます。 # 長谷川さん、情報ありがとうございました。 # マルチブートに挑戦中 # sweep <ddkeaton _at_ lares.dti.ne.jp>
Follow-Ups: References:
- [linux-users:72950] Re: Kondara とRedHat のmultiboot(GNU GRUB)Satoshi Nagayasu
- [linux-users:72952] Re: KondaraとRedHat のmultiboot(GNU GRUB)sweep
- [linux-users:72958] Re: Kondara とRedHat のmultiboot(GNU GRUB)Satoshi Nagayasu
- [linux-users:72973] Re: KondaraとRedHat のmultiboot(GNU GRUB)sweep
- [linux-users:72986] Re: Kondara とRedHat のmultiboot(GNU GRUB)Hasegawa Hideki
- Prev by Subject: [linux-users:73020] Re: LT WinModemでの ppp接続NG
- Next by Subject: [linux-users:73022] Re: 他のパーティションにあるLinuxを起動するには
- Previous by thread: [linux-users:72986] Re: Kondara とRedHat のmultiboot(GNU GRUB)
- Next by thread: [linux-users:73023] Re: Kondara とRedHat のmultiboot(GNU GRUB)
- Indexes:[Main][Thread]