Fedora Live USBはパーティションにありますか?

Fedora Live USBはパーティションにありますか?

必要な場合に備えて、Fedora Live UEFIブータブルUSBを持ちたいのですが、2つのUSBドライブを持ちたくありません。だから私は2つのパーティションを持つUSBドライブが欲しいです。 1つはFedoraライブブート用、もう1つは私の作業用です。私はFedora Live 26のようなペンドライブを持っていました。

質問:

mediawriter、FedoraでライブUSBに書き込む標準的な方法は、パーティションではなくUSBデバイスにのみ書き込みます。

livecd-iso-to-diskうまくいきますが、長いバグがあります動作しません

unetbootinUEFIではなくレガシーブートでのみ機能します。新しいDellコンピュータはUEFIのみを起動できます。 2015年から公開要請がありましたが…

dd:何度も試しましたがdd失敗しました。

どんなアイデアがありますか?これを行う簡単な方法が必要ですdd

############編集##############

@oldfredが投稿したいくつかのリンクに沿ってペンドライブパーティションからUEFIを起動でき、次の領収書を受け取りました。

ペンドライブにパーティションを分割するFedora USB LIVE(説明する、/dev/sda1):

  1. gparted または同様のツールを使用して、ペンドライブの最初のパーティションが gpt であり、ラベルが付いていることを確認します<YOURLABEL>(非破壊的に変更可能).

  2. 次のコマンドを使用して、パーティションにブートフラグを追加します。

    parted /dev/sda set 1 boot on
    
  3. /dev/sda1aにマウント<MountPoint>し、すべてのISOコンテンツを抽出します(例:7z)。

    7z x <PATH/TO/ISOFILE.iso> -o<MountPoint>
    
  4. 正しいデバイスを変更して<MountPoint>/efi/boot/grub.cfg反映してください。<MountPoint>/boot/grub2/grub.cfg

    menuentry 'Fedora-KDE-Live 38 EFI' --class fedora --class gnu-linux --class gnu --class os {
       linuxefi /images/pxeboot/vmlinuz root=live:LABEL=<YOURLABEL>  rd.live.image quiet rhgb
       initrdefi /images/pxeboot/initrd.img
    }   
    

コメント。ファイルに以下を追加することで、コンピュータのグルーブメニューにそのエントリを追加できます/etc/grub.d/40_custom

menuentry 'Fedora-KDE-Live 38 EFI' --class fedora --class gnu-linux --class gnu --class os {
    search --no-floppy --label <YOURLABEL> --set=root
    linuxefi /images/pxeboot/vmlinuz root=live:LABEL=<YOURLABEL>  rd.live.image quiet rhgb
    initrdefi /images/pxeboot/initrd.img
}

メモ 2.残念ながら、ISOがペンドライブにある間はISOから直接起動することはできません。 ~によるとこの投稿Fedora 33からこれを防ぐバグがあります。

ベストアンサー1

2つの方法。私はgrub2のLoopmountを使ってFedoraを始めました。私は、システムパーティションの/ ISOフォルダに複数のISO、いくつかのUbuntu、gparted、Boot-Repairなどを保存するのが好きです。 grubメニューを更新したことを覚えていないため、40_customにテキストファイルへのリンクを追加しましたが、テキストファイルは正しく機能します。

別のオプションは、十分に大きなFAT32パーティションを作成し、起動し、espフラグをそのパーティションに移動し、ISOを抽出することです。 /EFI/Boot/bootx64.efiから起動します。 esp、bootフラグを標準ESPに戻しました。その後、標準のグラブにそのFAT32パーティションに設定ファイルを書き込むことができます。 GrubはESPであるかどうか気にしませんが、espフラグを使用してUEFIから直接起動することができます。

menuentry 'Live Fedora 38 Beta Cinnamon No Secure' {
set isoname='Fedora-WS-Live-38-1-6'
set iso="/ISO/Fedora-Workstation-Live-x86_64-38-1.6.iso"
loopback loop (hd2,5)$iso
linux (loop)/images/pxeboot/vmlinuz rd.live.image verbose root=live:LABEL=${isoname} iso-scan/filename=$iso
initrd (loop)/images/pxeboot/initrd.img
}

パスとパラメータを正しく設定することは一般的に最大の問題です。私のパスは、パーティションがマウントされていないときに表示されるパーティション(hd2,5)の/ ISOです。

私の一般的なgrubエントリを/ ISOフォルダの設定ファイルとしてテキストファイルに表示します。

https://askubuntu.com/questions/1380683/how-to-install-ubuntu-based-os-on-internal-hard-drive-without-a-flash-drive-usin

https://www.linuxbabe.com/desktop-linux/boot-from-iso-files-using-grub2-boot-loader

https://help.ubuntu.com/community/Grub2/ISOBoot

https://askubuntu.com/questions/1251729/20-04-booting-iso-from-grub-menu

https://askubuntu.com/questions/395879/how-to-create-uefi-only-bootable-usb-live-media

私はテキストファイルに設定ファイルエントリを使用したので、grub設定が記憶され、上記のエントリがうまくいったと思います。私のテキストファイルは/ISO/livecdimage.cfgで、上記のブートスタンザがあります。このスタンザは、私のNVMeドライブからFedora 38を起動するために使用できます。このスタンザは私が起動し、hd2として扱われます。

menuentry 'Live ISOs in nvme_data drive' {
search --set=root --label nvme_data
configfile /ISO/livecdimage.cfg
}

おすすめ記事