2007年5月10日

grub 起動フロッピーを作成する

現在の僕のパソコンは、hda0 に Windows2000、hda1 に Ubuntu がインストールしてあり、hda0 にインストールされたブートローダ grub によって起動します。
今回 hda0 のハードディスクをを交換することにしたので、ブートローダをフロッピーにインストールし、フロッピーから Ubuntu を起動できるようにしておくことにします。

まずはフロッピーのフォーマット。superformat コマンドは何故かエラーが出るので fdformat コマンドを使いました。

$ fdformat /dev/fd0
$ mkfs -t vfat /dev/fd0

フォーマットしたフロッピーをマウントし、grub-install コマンドを実行します。

$ mount -t vfat /dev/fd0 /media/floppy0
$ sudo grub-install --root-directory=/media/floppy0/ '(fd0)'

これでフロッピーに grub がインストールされました。

このフロッピーで OS を起動するには、grub のコマンドを打って
1.root コマンドで カーネルがあるパーティションを指定し、2.kernel コマンドで カーネルのファイル名と / (ルートファイルシステム)のデバイス名を指定し、3.bootコマンドで起動する必要があります。
現在インストールされている、メニュー表示が欲しい場合は、/boot/grub/menu.lst をフロッピーの /boot/grub/ にコピーします。

$ sudo cp /boot/grub/menu.lst /media/floppy0/boot/grub/

トラックバックURL

このエントリーのトラックバックURL:
http://www.kurry-jp.sakura.ne.jp/mt/mt-tb.cgi/61

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)