外付け HDD (Samsung M3 Portable、500GB) に Ubuntu 14.04 32 ビットがインストールされており、同じディスク上の GRUB にさまざまな診断ソフトウェア (UBCD、bitdefender アンチウイルスなど) のエントリを追加したいと考えています。
それは可能でしょうか?もし可能であれば、どのようにすればいいのでしょうか?
答え1
grml-rescueboot
ISOブートに使用できます
起動可能な ISO ファイル用の GRUB メニューエントリを作成する非常に簡単な方法は、grml-rescueboot を使用することです。
パッケージは次のことを行います:
/boot/grml フォルダを作成します。
/boot/grml フォルダにあるすべての ISO ファイルのメニューエントリを GRUB メニューに自動的に追加します。これは、update-grub コマンドが実行されるたびに実行されます。
- 作成されたメニューエントリを選択すると、「Ubuntu を試す」や「インストール」オプションなど、ISO を起動する方法に関するサブメニュー オプションが提供されます。
grml-rescueboot オプションを使用するには:
grml-rescuebootをインストールする
sudo apt-get install grml-rescueboot
起動可能な ISO ファイルを /boot/grml フォルダに配置します。
これはシステム フォルダなので、操作は「ルート」として実行する必要があります。たとえば、ISO がユーザーのダウンロード フォルダにある場合、コマンドは次のようになります。
sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/grml/u1404_64_d.iso sudo chmod +rx /boot/grml/u1404_64_d.iso
GRUB を更新する
sudo update-grub
テスト環境: Ubuntu 14.04 64ビット ソース: Grub2/ISOブート
別の方法として、memdisk
fromsyslinux-common
パッケージを使用します:
memdisk
がない場合は/boot/
、からコピーします/usr/lib/syslinux/memdisk
ISOイメージをコピーする
/boot/
sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/u1404_64_d.iso sudo chmod +rx /boot/u1404_64_d.iso
新しいカスタム ファイルを編集
/etc/grub.d/40_custom
または作成し、それに追加します。menuentry 'ISO rescue disk' { linux16 /boot/memdisk iso bigraw initrd16 /boot/u1404_64_d.iso }
GRUB を更新する
sudo update-grub
テスト環境: Ubuntu 14.04 64bit、私には効果がなかったCDROMが見つかりません! 参照:Syslinux/メモリディスク
答え2
Hirens ブート CD を 2 つのパーティションに作成し、チェーンリンクして動作させました :D
Grub Customizer 経由で新しいエントリ (タイプ chainloader) を作成し、Hirens Boot CD が抽出されたパーティションを指定しました。
とにかくありがとう:D