grub:ISOパーティションを起動する方法

アルバート

ISOファイルをパーティションにコピーしました(つまり、dd if = isofile of = / dev / sdb1)。GRUBを介してそのパーティションを起動するにはどうすればよいですか?

チェーンローダー(hd1,0)+1だけで試してみると、実行可能形式が不明と表示されます。

いんちきキホーテ

ISOファイルからの起動に関する質問についての私の回答を参照してくださいそれを出発点として、古いハードドライブでいくつかのテストを実行しました。以前、マルチISOフラッシュドライブ起動するようにGrub2構成したので、次のようにしました。

  1. 古いハードドライブにいくつかのパーティションを作成します。これはUSB-IDEアダプターを使用して行われたため、ドライブは/ dev / sdbとして表示されます。

    • パーティション1:FAT32、サイズが最大2GB
    • パーティション2:フォーマットされていない


  2. 最初のパーティションを/ mntにマウントし、システムからドライブにGrubのコピーをインストールしました。

    sudo grub-install --no-floppy --root-directory=/mnt /dev/sdb
    


  3. ISOを2番目のパーティションに「焼き付け」ました。

    sudo dd if=avg.iso /dev/sdb2
    


  4. これはAVGウイルススキャナーISOです。マルチISOフラッシュドライブでは、これを使用してISOを直接起動します。

    menuentry "AVG Rescue CD" {
       loopback loop /iso/avg.iso
       linux (loop)/isolinux/vmlinuz max_loop=255 vga=791 init=linuxrc iso-scan/filename=/iso/avg.iso
       initrd (loop)/isolinux/initrd.lzm
    }
    

    ハードドライブパーティションからこれを機能させるには、ループバックコマンドをnixし、ルートデバイスなどを設定する必要があります。Grub2にルートデバイスを自動的に検出させる試みはすべて失敗したので、パーティションに直接向けました。これは機能しますが、Grubのデバイス列挙に注意してください。起動しようとしているドライブが(hd0)ではない可能性があります。ISOパーティションの有効なエントリは次のとおりです。

    menuentry "AVG Rescue CD" {
       linux (hd0,2)/isolinux/vmlinuz max_loop=255 vga=791 init=linuxrc
       initrd (hd0,2)/isolinux/initrd.lzm
    }
    

    これにより、起動可能なISOオンパーティションが作成されます。

これは、Grub2がISO9660ファイルシステムを読み取ることができるため、この特定のISOがパーティション上のISOに対応できるOSをロードしているため、およびカーネルがロードする実質的にすべてがinitrdにあるために機能します。


Grub4DOSまたはGrub1を使用している場合は、チェーンローダーで同様のトリックを引き出すことができる場合があります。これがWin7ISOを直接起動するように機能すると仮定します(ソース):

title Windows 7
  map (hd0,0)/win7.iso (hd32)
  map --hook
  chainloader (hd32)

この変更で運が良かったかもしれません(ISOを2番目のプライマリパーティション(hd0,1)に「焼き付けた」と仮定します。それ以外の場合は、適切なパーティションに置き換えます)。

title Windows 7
  map (hd0,1) (hd32)
  map --hook
  chainloader (hd32)

あなたはこれで逃げることもできます:

title Windows 7
  chainloader (hd0,1)

ただし、ISOは実際にはドライブから起動するように構成されていないため、他の問題が発生する可能性があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GRUB:別のパーティションからISOを起動します

分類Dev

GRUB:別のパーティションからISOを起動します

分類Dev

新しく暗号化されたパーティションからgrubを起動する方法

分類Dev

起動可能なISOをパーティションに書き込む方法は?

分類Dev

起動可能なISOをパーティションに書き込む方法は?

分類Dev

パーティション分割後に起動する方法

分類Dev

GRUB2を使用して特定のパーティションから起動する

分類Dev

IntelMacでHFS +パーティションを起動可能にする方法

分類Dev

パーティションの起動可能フラグを削除する方法

分類Dev

パーティションからdebianを起動する方法は?

分類Dev

システム起動時にすべてのパーティションをマウントする方法

分類Dev

システム起動時にすべてのパーティションをマウントする方法

分類Dev

Grub: メニューなしで特定のパーティションで起動する設定

分類Dev

仮想マシンでWindows7パーティションを起動する方法はありますか?

分類Dev

仮想マシンでWindows7パーティションを起動する方法はありますか?

分類Dev

起動時にパーティションを自動マウントする方法

分類Dev

Grub2/Debian10は起動時にルートパーティションを変更します

分類Dev

grub2-gptを使用して非EFIMS-DOS Windows7パーティションを起動します

分類Dev

GParted専用のパーティションを作成してGRUBから起動できますか?

分類Dev

起動可能なubuntuインストールを1つのパーティションから別のパーティションに移行する方法

分類Dev

raid5 + lvm + encryptionで正常に起動するためにパーティションを作成する方法

分類Dev

Windowsからubuntuパーティションを削除しました。システムは起動しなくなります(grubでのみ起動します)

分類Dev

起動可能なリカバリパーティションを作成して、Windows7パーティションを現在の状態に復元する方法

分類Dev

HadoopMapReduce-動的パーティションを作成する方法

分類Dev

Ubuntu20.04パーティションを移動する方法

分類Dev

起動時にLUKSパーティションをマウントする

分類Dev

起動時にLUKSパーティションをマウントする

分類Dev

Ubuntu gnome 16.04で起動時にパーティションをマウントする方法は?

分類Dev

起動時にluks暗号化パーティションをマウントする方法

Related 関連記事

  1. 1

    GRUB:別のパーティションからISOを起動します

  2. 2

    GRUB:別のパーティションからISOを起動します

  3. 3

    新しく暗号化されたパーティションからgrubを起動する方法

  4. 4

    起動可能なISOをパーティションに書き込む方法は?

  5. 5

    起動可能なISOをパーティションに書き込む方法は?

  6. 6

    パーティション分割後に起動する方法

  7. 7

    GRUB2を使用して特定のパーティションから起動する

  8. 8

    IntelMacでHFS +パーティションを起動可能にする方法

  9. 9

    パーティションの起動可能フラグを削除する方法

  10. 10

    パーティションからdebianを起動する方法は?

  11. 11

    システム起動時にすべてのパーティションをマウントする方法

  12. 12

    システム起動時にすべてのパーティションをマウントする方法

  13. 13

    Grub: メニューなしで特定のパーティションで起動する設定

  14. 14

    仮想マシンでWindows7パーティションを起動する方法はありますか?

  15. 15

    仮想マシンでWindows7パーティションを起動する方法はありますか?

  16. 16

    起動時にパーティションを自動マウントする方法

  17. 17

    Grub2/Debian10は起動時にルートパーティションを変更します

  18. 18

    grub2-gptを使用して非EFIMS-DOS Windows7パーティションを起動します

  19. 19

    GParted専用のパーティションを作成してGRUBから起動できますか?

  20. 20

    起動可能なubuntuインストールを1つのパーティションから別のパーティションに移行する方法

  21. 21

    raid5 + lvm + encryptionで正常に起動するためにパーティションを作成する方法

  22. 22

    Windowsからubuntuパーティションを削除しました。システムは起動しなくなります(grubでのみ起動します)

  23. 23

    起動可能なリカバリパーティションを作成して、Windows7パーティションを現在の状態に復元する方法

  24. 24

    HadoopMapReduce-動的パーティションを作成する方法

  25. 25

    Ubuntu20.04パーティションを移動する方法

  26. 26

    起動時にLUKSパーティションをマウントする

  27. 27

    起動時にLUKSパーティションをマウントする

  28. 28

    Ubuntu gnome 16.04で起動時にパーティションをマウントする方法は?

  29. 29

    起動時にluks暗号化パーティションをマウントする方法

ホットタグ

アーカイブ