20.04GRUBメニューから.isoを起動する

heynnema

GRUBからUbuntu.isoイメージを起動しようとしています。ではFull Circle雑誌、#157 61ページ、彼らがこれを行う方法について説明します。動作しません。

編集し/etc/grub.d/40-custom、以下を追加しました...

# Full Circle #157, page 61
menuentry "Ubuntu 20.04 ISO" {
     insmod part_gpt
     insmod ext2
     set root=(hd0,gpt7)
     set isofile="/ubuntu-20.04-desktop-amd64.iso"
     loopback loop $isofile
     linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
     initrd (loop)/casper/initrd
}

私のUbuntuルートは/ dev / sda7にあります。

私の.isoファイルは/にあります。

.isoを起動しようとするとエラーが発生します...

disk hd0,gpt7 not found
no server is specified
can't find command noprompt
you need to load the kernel first

ここに画像の説明を入力してください

これを機能させる方法について何かアイデアはありますか?

CSCameron

HDDでのISOファイルの起動(20.04を含む)

ISOを起動するための基本的なGRUBループバックメニューエントリは次のとおりです。

menuentry "isoname ISO" {
    set root=(hdX,Y)
    set isofile="/[path]/[name].iso"
        loopback loop $isofile
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile --
        initrd (loop)/casper/initrd
}
  • ここhdXで、はディスクでYあり、はISOロケーションのパーティション番号です。

  • [path]はISOファイルへのパス、はISOファイル[name]の名前です。

  • 複数のISOファイルを使用できます。ISOファイルごとに1つ以上のメニューエントリが必要です。(各ISOは複数の永続ファイルを持つことができます)。

永続性(オプション)

  • 永続的なOSが必要な場合はPersistent、(を介して/etc/grub.d/40-customGRUBメニューエントリに単語追加します。

  • 永続パーティションを使用する場合は、ext4にしてcasper-rw、19.10以前のISOファイルのラベルを付けます。

  • 20.04の場合、ISOファイルは永続パーティションにラベルを付けますwritable

  • ドライブごとに許可される永続パーティション1つだけです。

  • 永続ファイルを使用する場合、各ISOは独自の永続性を持つことができます。

  • 各ISOには、最大4GBのwritable(またはcasper-rw)ファイルと最大4GBのオプションhome-rwファイルを含めることができます。

  • 永続ファイルはFAT32パーティションに配置する必要があります

  • 複数の永続ファイルを使用する場合は、永続パスを指定する必要があります。永続ファイルフォルダの一意の名前だけが必要です。フォルダごとに1つのcasper-rw / writableファイルと1つのhome-rwファイル。

GRUB2.04の回避策

  • Ubuntuバージョン18.04以前は、起動にGRUB2.02を使用します。バージョン19.10以降では、UEFIモードでの起動にGRUB2.04を使用します。GRUB 2.04には、UEFIモードでのISOファイルの起動に問題があります。

  • GRUB 2.04 UEFIモードでISOファイルを起動するための回避策は、最初のmenuentryの直前に追加するrmmod tpmこと/boot/grub/grub.cfgです。

    export linux_gfx_mode
    rmmod tpm
    menuentry 'Ubuntu efi' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-79a50dba-9300-4c89-b7e8-887651e746c9' {
    
  • ホストシステムが19.10より前の場合は、GRUB 2.02を使用する必要があり、回避策は必要ありません。

最終的なメニューエントリは次のようになります。

menuentry "Ubuntu 20.04 ISO" {
    rmmod tpm
    set root=(hd0,3)
    set isofile="/isos/ubuntu-20.04-desktop-amd64.iso"
        loopback loop $isofile
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile persistent persistent-path=/ub2004-1/ fsck.mode=skip quiet splash toram -- 
        initrd (loop)/casper/initrd
}

rmmod tpmに示されている別の場所

  • toram オプションは、RAMが大量にあるコンピューターで高速にRAMを起動するために使用できますが、起動に時間がかかります。

  • fsck.mode=skip オプションはファイルシステムチェックを停止します。

  • 言語/試行/インストール画面はmaybe-ubiquity、grub.cfgから削除することで削除できます。

  • rmmod tpmmenuentry内の別の場所を見つけるとerror: no such module、BIOSモードで起動したときに警告が表示されます。投稿60のバグレポートhttps://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1851311を参照してください。

mkusbUSB-pack-EFIは次のものに置き換えrmmod tpmられます。

grub_platform
if test "$grub_platform" = "efi"; then
        rmmod tpm
fi

したがって、これrmmod tpmはUEFIブートでのみ実行されます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

停電時にテキストモードのgrubメニューを表示する代わりにubuntuを自動起動する方法

分類Dev

GRUBメニューを非表示にし、ShiftキーまたはEscキーで起動時に非表示のGRUBメニューを表示するにはどうすればよいですか?

分類Dev

USBから抽出された複数のISOを起動します

分類Dev

起動時にGRUBメニューにアクセスするにはどうすればよいですか?

分類Dev

起動可能なDVDから起動可能なISOイメージを作成するにはどうすればよいですか?

分類Dev

起動できないISOファイルを起動可能にするにはどうすればよいですか?

分類Dev

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

分類Dev

実行中のUbuntuサーバーを起動可能なISOに「変換」する方法

分類Dev

isoから起動可能なUSBを作成するのに役立ちます

分類Dev

Ubuntu livecdで起動すると、grubスタイルのメニューに進む前にエラーメッセージが表示されますが、インストールを続行しても安全ですか?

分類Dev

CLIから起動するとEclipseにメニューがありません

分類Dev

起動可能なUSBはgrubメニューを提供します

分類Dev

過去20の火曜日のデータを検索する方法

分類Dev

Oracle NUMBER(23,20)でデータ型を考慮する方法

分類Dev

15〜20分ごとに起動するJobServiceが必要です

分類Dev

なぜ午後12:20が翌日0:20に解析されるのですか?

分類Dev

20秒後にwhileループから抜ける

分類Dev

C ++ 20の「constinit」とは何ですか?

分類Dev

Electronアプリからメニューバーを削除する

分類Dev

Excelでクリックすると、ハイパーリンクが#から%20-%20に変わります

分類Dev

TumblrAPIから20以上の投稿を印刷する

分類Dev

スキーマからMongoDBコンパスで20を超える最新のドキュメントを表示する

分類Dev

データベースから動的メニューを反応させる

分類Dev

データセットを60%、20%、20%に分割します

分類Dev

Django:20個のhtmlファイル:20個のTemplateViewと20個のURLパターンが必要ですか?

分類Dev

別の起動可能なISOでAzureVMを起動することは可能ですか?

分類Dev

Java内からTomcatを起動する

分類Dev

php:多次元配列からCSSコードで動的メニューを生成する

Related 関連記事

  1. 1

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

  2. 2

    停電時にテキストモードのgrubメニューを表示する代わりにubuntuを自動起動する方法

  3. 3

    GRUBメニューを非表示にし、ShiftキーまたはEscキーで起動時に非表示のGRUBメニューを表示するにはどうすればよいですか?

  4. 4

    USBから抽出された複数のISOを起動します

  5. 5

    起動時にGRUBメニューにアクセスするにはどうすればよいですか?

  6. 6

    起動可能なDVDから起動可能なISOイメージを作成するにはどうすればよいですか?

  7. 7

    起動できないISOファイルを起動可能にするにはどうすればよいですか?

  8. 8

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

  9. 9

    実行中のUbuntuサーバーを起動可能なISOに「変換」する方法

  10. 10

    isoから起動可能なUSBを作成するのに役立ちます

  11. 11

    Ubuntu livecdで起動すると、grubスタイルのメニューに進む前にエラーメッセージが表示されますが、インストールを続行しても安全ですか?

  12. 12

    CLIから起動するとEclipseにメニューがありません

  13. 13

    起動可能なUSBはgrubメニューを提供します

  14. 14

    過去20の火曜日のデータを検索する方法

  15. 15

    Oracle NUMBER(23,20)でデータ型を考慮する方法

  16. 16

    15〜20分ごとに起動するJobServiceが必要です

  17. 17

    なぜ午後12:20が翌日0:20に解析されるのですか?

  18. 18

    20秒後にwhileループから抜ける

  19. 19

    C ++ 20の「constinit」とは何ですか?

  20. 20

    Electronアプリからメニューバーを削除する

  21. 21

    Excelでクリックすると、ハイパーリンクが#から%20-%20に変わります

  22. 22

    TumblrAPIから20以上の投稿を印刷する

  23. 23

    スキーマからMongoDBコンパスで20を超える最新のドキュメントを表示する

  24. 24

    データベースから動的メニューを反応させる

  25. 25

    データセットを60%、20%、20%に分割します

  26. 26

    Django:20個のhtmlファイル:20個のTemplateViewと20個のURLパターンが必要ですか?

  27. 27

    別の起動可能なISOでAzureVMを起動することは可能ですか?

  28. 28

    Java内からTomcatを起動する

  29. 29

    php:多次元配列からCSSコードで動的メニューを生成する

ホットタグ

アーカイブ