web-dev-qa-db-ja.com

CD-ROMをGRUBブートする

毎回BIOSにアクセスする代わりに、grubメニューにエントリを追加してCD-ROMを起動したいと思います。

これを行うための最良の決定的な方法は?

7
Gzorg

ステップ1:memdisk.binを here からダウンロードするか、syslinuxがインストールされている場合は、インストールされているmemdisk.binを使用できます。

ステップ2: here からsbootmgr.dskをダウンロードするか、Slackware CD-1のバージョンがある場合は、使用できる/isolinux/sbootmgr/sbootmgr.dskファイルを使用します。

手順3:memdisk.binとsbootmgr.dskの両方を、grubの既存のgrubインストールパス/ boot/grubにコピーします。

ステップ4:既存のgrubメニューに次のエントリを追加します。注:root(hd0,0)は、構成に準拠している必要があります。

title CDROM

root(hd0,0)

kernel /boot/grub/memdisk.bin

initrd /boot/grub/sbootmgr.dsk

ステップ5:grub-installを再度実行する必要がないことを願っています。必要に応じて行うことができます。

ステップ6:マシンを再起動します。

ステップ7:grubメニューリストにCDROMというエントリが表示されます。エントリを選択します。すべてのハードディスクとCDROMドライブを示すブートデバイス選択画面が表示されます。起動可能なCDROMをCDドライブに挿入し、メニューからそのドライブを選択します。 Waavv .. !!マシンはそのCDから起動されます。

ソース

5
John T

これを試して:

title Boot from CD
cdrom --init
map --hook
chainloader (cd0)
boot

(私はand行にbootコマンドを追加しました)

1
dma_k