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/

コメントする