Arch Linux 부트로더로 rEFInd를 설치하려고 하는데 부트 관리자를 시작할 수 없습니다.
USB 설치 미디어에서 부팅하여 Arch Linux 라이브 설치에서 설치하고 있습니다. refind
팩맨에서 패키지를 설치했습니다 . 설치 프로그램 명령을 사용해 보았 refind-install --usedefault /dev/sdb2 --alldrivers
으나 작동하지 않아 모든 항목을 삭제하고 시도해 보았습니다.수동 설치.
내 EFI 디렉토리는 다음과 같습니다.
/boot/EFI/refind
|___drivers_x64
| |___ext4_x64.efi
|___refind.conf
|___refind_x64.efi
출력은 다음과 같습니다 efibootmgr
.
BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 0000,0004,0005,0006,0007
Boot0000* rEFInd Boot Manager
Boot0004* Windows Boot Manager
Boot0005* UEFI: Generic Flash Disk 8.07
Boot0006* UEFI: Generic Flash Disk 8.07, Partition 2
Boot0007* UEFI: Samsung SSD 860 EVO M.2 1TB, Partition 2
관련 부분 efibootmgr -v
(Windows 부팅 관리자와 비교):
BootOrder: 0000,0004,0005,0006,0007
Boot0000* rEFInd Boot Manager HD(2,GPT,[uuid],0x109000,0x200000)/File(\EFI\refind\refind_x64.efi)
Boot0004* Windows Boot Manager HD(2,GPT,[uuid],0x109000,0x200000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.....
rEFInd Boot Manager가 BootOrder에서 가장 높은 우선순위를 갖는 것을 볼 수 있지만, rEFInd Boot Manager로 부팅하려고 하면 Dell SupportAssist가 켜져 로드되지 않는다는 의미입니다. 보안 부팅이 비활성화되었습니다.
Arch Linux의 rEFInd 구성을 엉망으로 만들었을 수도 있지만 문제는 rEFInd가 전혀 로드되지 않는다는 것입니다. 여기서 무슨 일이 일어나고 있는지 아는 사람이 있습니까?
답변1
글쎄, 나는 성공했다. 내가 한 일은 다음과 같습니다.
REFInd 굽기CD이미지를 USB 드라이브(https://www.rodsbooks.com/refind/getting.html). 에서는
arch-chroot
Used 를 사용한wget
다음 명령을 사용했습니다dd if=image.iso of=/dev/sdd
.부팅하면 잘로드됩니다.
rEFInd 메뉴에서 설치 옵션을 선택하세요.
이제 괜찮아! 여전히 이전에 작동하지 않았던 이유는 확실하지 않지만 항목이 efibootmgr -v
약간 다릅니다(작동한 항목에는 HD뿐만 아니라 PciRoot/Pci/Sata/HD에 대해 말할 내용이 있었습니다).