GParted live の rEFInd マニュアルセクション

GParted live の rEFInd マニュアルセクション

GPartedライブアーカイブをダウンロードし、/dev/sda4に抽出しました。 GParted ガイドでは grub を使用したインストールについて説明していますが、私は grub を使用していないため、rEFInd に手動エントリを追加しようとしました。練習木です。

NAME        MOUNTPOINT    LABEL         SIZE TYPE FSTYPE
sda                                   111.8G disk 
├─sda1                    Recovery      499M part ntfs
├─sda2                                   99M part vfat
├─sda3                                   16M part 
├─sda4                    ARCH_202104  16.1G part vfat
└─sda5                    Data         95.1G part ntfs
sdb                                   931.5G disk 
├─sdb1                                    1M part 
├─sdb2                                   15M part 
├─sdb3                    Main        833.8G part ntfs
└─sdb4      /mnt/ArchData              97.7G part ext4
nvme0n1                               931.5G disk 
├─nvme0n1p1                              16M part 
├─nvme0n1p2               Main M.2      433G part ntfs
└─nvme0n1p3 /             Arch        494.6G part ext4

rEFIndがインストールされ、sda2GPartedがオンになっており、sda4(ARCH_202104)refind.confの項目が追加されました。

menuentry "GParted Live" {
    icon     /EFI/refind/icons/os_linux.png
    volume   "ARCH_202104"
    loader   /live/vmlinuz
    initrd   /live/initrd.img
    options  "root=/dev/sda4 rw add_efi_memmap"   
}

rEFIndの新しいエントリから再起動して起動すると、エラーが発生し、Invalid loader file. Error not found while loading.rEFIndローダに戻ります。最後に、rEFInd自体から新しい項目を検索することで正しく追加してGPartedを開始できますが、セクションを手動で追加すると機能しません。何が間違っていたのか知​​りたいですか?

答え1

~によるとhttps://gparted.org/livehd.php文字列はoptions長くする必要があります。それは次のとおりです。

options  "boot=live config union=overlay username=user components noswap noeject vga=788 ip= net.ifnames=0 live-media-path=/live bootfrom=/dev/sda4 toram=filesystem.squashfs"

エラーが/live/vmlinuz見つからないことを示すようです。/dev/sda4ファイルシステムにというディレクトリがあり、liveここにファイルとがvmlinuz含まれていることを確認してくださいinitrd.img。私が正しく理解したら、filesystem.squashfs同じディレクトリに名前が付けられたファイルも必要です。ファイルの場所は、オプションのディレクトリとオプションのファイル名のfilesystem.squashfs2つの部分で提供されます。live-media-path=toram=

vmlinuzinitrd.imgファイルが別の場所にある場合、および行のパス名がloader実際のパス名initrd(行で識別されるファイルシステムのルートに相対的)と一致することを確認してくださいvolume。同様に、filesystem.squashfsファイルが別の場所にある場合、または別の名前がある場合は、options実際に発生する状況に合わせてこの行を調整してください。

推測によると、GParted LiveのLinuxカーネルが正常に起動したがファイルがfilesystem.squashfs見つからない場合は、行のbootfrom=一部を。optionsbootfrom=LABEL=ARCH_202104

ファイルシステムの種類がVFATのように見えるので、大文字と小文字を区別する必要があります。ただし、rEFIndはUEFIファームウェアのファイルシステムサポートを使用し、一部のUEFIファームウェア実装には大文字と小文字を区別しないバグがあることが知られています。自動的に検出されたバージョンが表示されたら、まったく同じ文字の大文字と小文字を使用してください。

関連情報