GRUB2 のその他のエントリ

GRUB2 のその他のエントリ

外付け HDD (Samsung M3 Portable、500GB) に Ubuntu 14.04 32 ビットがインストールされており、同じディスク上の GRUB にさまざまな診断ソフトウェア (UBCD、bitdefender アンチウイルスなど) のエントリを追加したいと考えています。

それは可能でしょうか?もし可能であれば、どのようにすればいいのでしょうか?

答え1

grml-rescuebootISOブートに使用できます

起動可能な ISO ファイル用の GRUB メニューエントリを作成する非常に簡単な方法は、grml-rescueboot を使用することです。

  • パッケージは次のことを行います:

    1. /boot/grml フォルダを作成します。

    2. /boot/grml フォルダにあるすべての ISO ファイルのメニューエントリを GRUB メニューに自動的に追加します。これは、update-grub コマンドが実行されるたびに実行されます。

    3. 作成されたメニューエントリを選択すると、「Ubuntu を試す」や「インストール」オプションなど、ISO を起動する方法に関するサブメニュー オプションが提供されます。
  • grml-rescueboot オプションを使用するには:

    1. grml-rescuebootをインストールする

      sudo apt-get install grml-rescueboot
      
    2. 起動可能な 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
      
    3. GRUB を更新する

      sudo update-grub
      

テスト環境: Ubuntu 14.04 64ビット ソース: Grub2/ISOブート


別の方法として、memdiskfromsyslinux-commonパッケージを使用します:

  1. memdiskがない場合は/boot/、からコピーします/usr/lib/syslinux/memdisk
  2. ISOイメージをコピーする/boot/

    sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/u1404_64_d.iso
    sudo chmod +rx /boot/u1404_64_d.iso
    
  3. 新しいカスタム ファイルを編集/etc/grub.d/40_customまたは作成し、それに追加します。

    menuentry 'ISO rescue disk' {
            linux16   /boot/memdisk iso bigraw
            initrd16  /boot/u1404_64_d.iso
    }
    
  4. GRUB を更新する

    sudo update-grub
    

テスト環境: Ubuntu 14.04 64bit、私には効果がなかったCDROMが見つかりません! 参照:Syslinux/メモリディスク

答え2

Hirens ブート CD を 2 つのパーティションに作成し、チェーンリンクして動作させました :D

Grub Customizer 経由で新しいエントリ (タイプ chainloader) を作成し、Hirens Boot CD が抽出されたパーティションを指定しました。

とにかくありがとう:D

関連情報