UEFIマシンでgrub2を使用してドライブからISOファイルを起動するにはどうすればよいですか?

ファビー

GPartedCloneZillaBoot-RepairUbuntu 14.04 32ビットなどのライブISOファイルがたくさんあります.../opt古いBIOSマシンにダウンロードして、それらをgrubメニューに追加して起動するだけでした。 。:-)

私は今UEFIマシンを持っており、私が見つけることができるすべての情報はBIOSマシンに関するものです。

これらのISOファイルをgrubから起動する手順は何ですか?

必要なスティックが見つからないので、これらをUSBスティックに「焼き付ける」ことにうんざりしていてうんざりしていますが、コンピューター自体は、ここでの混乱の中で緩むのがはるかに難しいのです... ) :-(

ファビー

grub 2.04にバグがあるため、以前のバージョンまたは新しいバージョンがあることを確認してください。

さて、ISOファイルをgrubに追加するための基本は、UEFIの場合とBIOSマシンの場合と同じです。ファイルの最後にアイテム(この例ではGPartedが使用されています)を編集/etc/grub.d/40_customして追加menuentryします。

menuentry "GParted Live ISO" {
}

次に、ISOを保存したディレクトリを含む変数を追加します(これまでのところ、非常に優れています。BIOSマシンとの違いはありません)。

menuentry "GParted Live ISO" {
  set GPartedISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
}

/optマシンのルートにディレクトリを作成するのは好きではないので、これらを保存するために使用しています。Linuxファイルシステム階層によれば、オプションのソフトウェアが存在する必要があります。

loopback変数を追加する前に、ファイルがどのハードディスクに保存されているかを確認する必要があるため、:を実行するdf --output=source /opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso | tail -1と、マシンの出力は:になり/dev/sdb2ます。

ただし、 grubは(hdX,Y)表記を使用おり、ここでUEFIマシンとBIOSマシンの違いが出てきます。マシンを再起動し、grubメニューに移動して、Cを押します。これにより、以前とは異なるコマンドが表示されたgrubコマンドプロンプトが表示されますが、必要なコマンドは次のとおりlsです。

私のマシンでは、出力は次のとおりです。

(hd0) (hd1) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1) (hd2) ... (hd3) ...

え?4ドライブ?私は3つしか持っていません!また(hd1,4)、BIOSではなく(hd1,gpt3)UEFIに接続され(hd0)ており、パーティションはまったくありません。

そうですね、どうやらNVRAMの一部がストレージとして使用されており(hd0) 、ドライブの番号付けを1から開始する必要があるときに表示されます。  ISOファイルの起動で見つかるすべての情報は、0から番号付けを開始する必要があることを示しています(BIOSマシンでは、これは常に当てはまりますが一部のUEFIマシンで必ずしもそうではありません!)

値がそうloopbackなると(hd2,gpt2)$GPartedISOFile私のマシン上のISOファイルとしてだった/dev/sdb2(第二の駆動hd2、第二パーティションgpt2):

menuentry "GParted Live ISO" {
  set GPartedISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
  loopback loop (hd2,gpt2)$GPartedISOFile
}

もう一つの違いは、ということですlinuxし、initrdBIOSのマシンでは、と呼ばれているlinuxefiinitrdefi私たちの最終的な結果を与える、UEFIマシンで:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "GParted Live ISO" {
  set GPartedISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
  loopback loop (hd2,gpt2)$GPartedISOFile
  linuxefi (loop)/live/vmlinuz boot=live components config findiso=$GPartedISOFile ip=frommedia toram=filesystem.squashfs union=overlay username=user
  initrdefi (loop)/live/initrd.img
}

したがって、そのファイルを保存し、grubを次のように更新します。

update-grub

上記のすべてが完了GParted Live ISOしたら、再起動し、grubメニューに移動して選択すると、USBスティックを探すことなく、ISOを簡単に起動できるようになります。

:-)

CloneZilla Liveの例(この質問の場合

menuentry "CloneZilla ISO" {
  set ISOFile="/opt/Live-ISOs/clonezilla-live-20170905-zesty-amd64.iso"
  loopback loop (hd2,gpt2)$ISOFile
  linuxefi (loop)/live/vmlinuz boot=live components config findiso=$ISOFile ip=frommedia toram=filesystem.squashfs union=overlay
  initrdefi (loop)/live/initrd.img
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

UEFIマシンでgrub2を使用してドライブからISOファイルを起動するにはどうすればよいですか?

分類Dev

USBフラッシュドライブにGRUB2をインストールして、UEFIモードでHDD上のLinux Mintを起動するにはどうすればよいですか?

分類Dev

GRUB2を使用して、ハードドライブのマウントされていないパーティションに保存されているシステムレスキューCD ISOを起動するにはどうすればよいですか?

分類Dev

GRUB2を使用して、ハードドライブのマウントされていないパーティションに保存されているシステムレスキューCD ISOを起動するにはどうすればよいですか?

分類Dev

コマンドラインを使用して起動可能なDVDから起動可能なISOを作成するにはどうすればよいですか?

分類Dev

レスキューシステムとして使用するために、起動可能なISOファイルをハードドライブ上のパーティションに書き込むにはどうすればよいですか?

分類Dev

起動可能なフラッシュドライブから起動可能なISOイメージを作成するにはどうすればよいですか?

分類Dev

UEFI UbuntuをMBRドライブから起動可能にするにはどうすればよいですか?

分類Dev

コマンドラインを使用して、.htmlファイルを除くすべてのファイルを1つのフォルダーからサブフォルダーに移動するにはどうすればよいですか?

分類Dev

Alienware Aurora R7を使用してUSBフラッシュドライブから起動するにはどうすればよいですか?

分類Dev

コマンドラインから指定したプロファイルを使用してOSXで新しいターミナルを起動するにはどうすればよいですか?

分類Dev

GRUB2からLVMにあるISOファイルを起動します

分類Dev

VirtualBox:コマンドラインからISOイメージファイルを追加(マウント)するにはどうすればよいですか?

分類Dev

VirtualBox:コマンドラインからISOイメージファイルを追加(マウント)するにはどうすればよいですか?

分類Dev

Pythonコマンドラインを使用してファイルからPython関数を実行するにはどうすればよいですか?

分類Dev

コマンドラインからFileZillaを使用してファイルを送信するにはどうすればよいですか?

分類Dev

コマンドラインを使用してファイル名から文字を削除するにはどうすればよいですか?

分類Dev

Python:APIを使用してGoogleドライブからファイルをダウンロードするにはどうすればよいですか

分類Dev

Nexus7をマウントしてコマンドラインからファイルを表示するにはどうすればよいですか

分類Dev

Ubuntuをインストールしたばかりです。C:ドライブから起動するにはどうすればよいですか?

分類Dev

GRUB から Ubuntu 18 ライブ USB を起動するにはどうすればよいですか?

分類Dev

cmdプログラミングを使用してフラッシュドライブから.batファイルを自動的に実行するにはどうすればよいですか?

分類Dev

Linuxでコマンドラインを使用して起動可能なISOから起動可能なUSBを作成するにはどうすればよいですか?

分類Dev

Windowsを使用して起動可能なMacOS X 10.10(Yosemite)USBフラッシュドライブを作成するにはどうすればよいですか?

分類Dev

複数のISOを使用して起動可能な外付けドライブを作成するにはどうすればよいですか?

分類Dev

コマンドラインからGUIを起動するにはどうすればよいですか?

分類Dev

コマンドラインからGUIを起動するにはどうすればよいですか?

分類Dev

コマンドラインからttyを起動するにはどうすればよいですか?

分類Dev

コマンドラインからTelegramを起動するにはどうすればよいですか?

Related 関連記事

  1. 1

    UEFIマシンでgrub2を使用してドライブからISOファイルを起動するにはどうすればよいですか?

  2. 2

    USBフラッシュドライブにGRUB2をインストールして、UEFIモードでHDD上のLinux Mintを起動するにはどうすればよいですか?

  3. 3

    GRUB2を使用して、ハードドライブのマウントされていないパーティションに保存されているシステムレスキューCD ISOを起動するにはどうすればよいですか?

  4. 4

    GRUB2を使用して、ハードドライブのマウントされていないパーティションに保存されているシステムレスキューCD ISOを起動するにはどうすればよいですか?

  5. 5

    コマンドラインを使用して起動可能なDVDから起動可能なISOを作成するにはどうすればよいですか?

  6. 6

    レスキューシステムとして使用するために、起動可能なISOファイルをハードドライブ上のパーティションに書き込むにはどうすればよいですか?

  7. 7

    起動可能なフラッシュドライブから起動可能なISOイメージを作成するにはどうすればよいですか?

  8. 8

    UEFI UbuntuをMBRドライブから起動可能にするにはどうすればよいですか?

  9. 9

    コマンドラインを使用して、.htmlファイルを除くすべてのファイルを1つのフォルダーからサブフォルダーに移動するにはどうすればよいですか?

  10. 10

    Alienware Aurora R7を使用してUSBフラッシュドライブから起動するにはどうすればよいですか?

  11. 11

    コマンドラインから指定したプロファイルを使用してOSXで新しいターミナルを起動するにはどうすればよいですか?

  12. 12

    GRUB2からLVMにあるISOファイルを起動します

  13. 13

    VirtualBox:コマンドラインからISOイメージファイルを追加(マウント)するにはどうすればよいですか?

  14. 14

    VirtualBox:コマンドラインからISOイメージファイルを追加(マウント)するにはどうすればよいですか?

  15. 15

    Pythonコマンドラインを使用してファイルからPython関数を実行するにはどうすればよいですか?

  16. 16

    コマンドラインからFileZillaを使用してファイルを送信するにはどうすればよいですか?

  17. 17

    コマンドラインを使用してファイル名から文字を削除するにはどうすればよいですか?

  18. 18

    Python:APIを使用してGoogleドライブからファイルをダウンロードするにはどうすればよいですか

  19. 19

    Nexus7をマウントしてコマンドラインからファイルを表示するにはどうすればよいですか

  20. 20

    Ubuntuをインストールしたばかりです。C:ドライブから起動するにはどうすればよいですか?

  21. 21

    GRUB から Ubuntu 18 ライブ USB を起動するにはどうすればよいですか?

  22. 22

    cmdプログラミングを使用してフラッシュドライブから.batファイルを自動的に実行するにはどうすればよいですか?

  23. 23

    Linuxでコマンドラインを使用して起動可能なISOから起動可能なUSBを作成するにはどうすればよいですか?

  24. 24

    Windowsを使用して起動可能なMacOS X 10.10(Yosemite)USBフラッシュドライブを作成するにはどうすればよいですか?

  25. 25

    複数のISOを使用して起動可能な外付けドライブを作成するにはどうすればよいですか?

  26. 26

    コマンドラインからGUIを起動するにはどうすればよいですか?

  27. 27

    コマンドラインからGUIを起動するにはどうすればよいですか?

  28. 28

    コマンドラインからttyを起動するにはどうすればよいですか?

  29. 29

    コマンドラインからTelegramを起動するにはどうすればよいですか?

ホットタグ

アーカイブ