따라서 systemd-boot가 하나의 파티션(자체 설치)에서 작동하고 grub을 사용하여 다른 설치를 병렬로 수행하는 과정에서 systemd-boot도 grub으로 부팅하기를 원합니다. Manjaro를 사용하고 있어서 EFI에 grub을 설치했는데 systemd-boot install
설치되지 않은 것 같습니다.
PS 저는 체인 로딩이 그럽 용어이고 systemd-boot가 기술적으로 부트로더가 아니기 때문에 실제로 체인 로딩이 아니라는 것을 알고 있지만 더 나은 용어가 부족합니다.
답변1
뭐, 생각보다 훨씬 쉽게 끝났어요. Debian 10.x XFCE를 기본 OS로 사용하여 설치하고 실행했습니다. 다음으로 설치한건시스템 부팅새 부팅 항목을 확인하십시오.부트 매니저. 재부팅 후 설정을 계속했습니다.시스템 부팅데비안의 경우:
/boot/efi/loader/loader.conf
timeout 10
console-mode auto
editor yes
random-seed-mode with-system-token
다음은 운영 체제 항목입니다.
/boot/efi/loader/entries/debian-10.conf
title Debian 10 (testing)
linux /Debian-10/vmlinuz-4.19.0-17-amd64
initrd /Debian-10/initrd.img-4.19.0-17-amd64
options root=UUID=207c7201-34a2-41c9-8bff-191cac5a0378 rootflags=subvol=/ resume=UUID=031046e5-7788-43a4-88c6-18b7c08fe55a
이제 쉬운 부분인 grub 항목이 나옵니다.
/boot/efi/loader/entries/grub.conf
title Grub
linux /EFI/debian/shimx64.efi
마지막으로 grub 항목을 삭제했습니다.부트 매니저: (
sudo efibootmgr -b 0004 -B
참가 번호는 다를 수 있습니다)
재부팅하면 (2) 항목이 표시됩니다. 이제 grub이 업데이트되면 부팅 항목을 다시 EFI에 넣을 것으로 예상하지만 이것이 새로운 기본값이 될지는 알 수 없습니다. 해당 항목을 유지하는 것이 가장 좋을 수도 있습니다(이미 보조 부팅 옵션이므로).