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.squashfs두 부분으로 제공됩니다 .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 펌웨어 구현에는 대소문자를 구분하지 않는 버그가 있는 것으로 알려져 있습니다. 자동으로 감지된 버전이 표시되면 정확히 동일한 문자 대소문자를 사용하세요.

관련 정보