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가 설치되고 sda2
GParted가 켜져 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=
vmlinuz
및 initrd.img
파일이 다른 곳에 있는 경우 및 행의 경로 이름이 loader
실제 initrd
경로 이름(행으로 식별되는 파일 시스템의 루트에 상대적)과 일치하는지 확인하십시오 volume
. 마찬가지로, filesystem.squashfs
파일이 다른 위치에 있거나 다른 이름을 가지고 있는 경우 options
실제로 발생하는 상황과 일치하도록 이 줄을 조정하십시오.
추측에 따르면, GParted Live의 Linux 커널이 성공적으로 부팅되었지만 파일 filesystem.squashfs
을 찾을 수 없는 경우 행 의 bootfrom=
일부를 .options
bootfrom=LABEL=ARCH_202104
파일 시스템 유형이 VFAT인 것으로 나타나므로 대소문자를 구분해야 합니다. 하지만 rEFInd는 UEFI 펌웨어의 파일 시스템 지원을 사용하며 일부 UEFI 펌웨어 구현에는 대소문자를 구분하지 않는 버그가 있는 것으로 알려져 있습니다. 자동으로 감지된 버전이 표시되면 정확히 동일한 문자 대소문자를 사용하세요.