그래서 내 설정은 다음과 같습니다.
# lsblk -o name,mountpoint,label,size,type,fstype
sda 698,7G disk
└─sda3 Manjaro 48,9G part ext4
sdb 119,2G disk
├─sdb1 /boot SYSTEM 100M part vfat
├─sdb3 OS 65,9G part ntfs
├─sdb5 / 35,4G part ext4
(일부 파티션은 관련이 없기 때문에 숨겨져 있습니다.)
보시다시피 /dev/sda3
EFI 파티션과 다른 드라이브에 있습니다 SYSTEM
. 나는 쉽게 될 수 있지만 /dev/sdb5
적합하지 않습니다 /dev/sda3
. 내 (실패한) 시도는 다음과 같습니다.
menuentry "Manjaro" {
icon /efi/refind/icons/os_manjaro.png
volume "Manjaro"
loader /vmlinuz-4.14-x86_64
initrd /initramfs-4.14-x86_64.img
options "root=uuid=0151dca4-34a5-4e50-b1e9-26ff1fbbe1d7 rw quiet pcie_aspm=force i915.u915_enable_rc6=1"
submenuentry "boot using fallback initramfs" {
initrd /initramfs-4.14-x86_64-fallback.img
}
submenuentry "boot to terminal" {
add_options "systemd.unit=multi-user.target"
}
disabled
}
이것이 작동하지 않는 이유를 이해합니다. rEFInd는 EFI 파티션 vmlinuz-4.14-x86_64
에서 검색하고 있지만 SYSTEM
(분명히) 거기에 없습니다. Manjaro
파티션을 검색하게 하려면 어떻게 해야 합니까 ? 이미지를 SYSTEM
파티션 에 복사하고 싶지 않습니다 . :(
감사해요!
답변1
rEFInd는 파일 시스템 액세스를 위해 UEFI 펌웨어를 사용하며 VFAT는 UEFI 표준에서 지원되도록 보장된 유일한 파일 시스템 유형입니다. 일부 Asus 시스템 마더보드에서는 펌웨어가 NTFS를 지원한다고 주장하는 반면 Apple 노트북의 UEFI는 Apple HFS+ 파일 시스템을 지원할 것이라고 주장하는 것을 본 적이 있습니다.
rEFInd가 먼저 ext4 파일 시스템을 읽을 수 있도록 하는 드라이버를 로드하도록 해야 합니다. 그런 다음 sda
UEFI 펌웨어가 디스크를 감지했다고 가정하면 작동합니다 . 예를 들어, sda
펌웨어에서 인식되지 않는 추가 기능 카드를 통해 연결하고 추가 기능 카드 제조업체가 이에 대한 UEFI 드라이버(카드 펌웨어에 내장되어 있거나 로드 가능한 드라이버로)를 제공하지 않는 경우 .EFI 파일), 운이 좋지 않을 수도 있습니다.
rEFInd는 필요할 때 EFI 드라이버를 사용하도록 설계되었으며 개발자는 다양한 파일 시스템 유형에 대한 EFI 드라이버 모음을 유지 관리합니다. http://www.rodsbooks.com/refind/drivers.html