[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:73021] Re: KondaraとRedHat のmultiboot(GNU GRUB)


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>

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: