efibootmgr을 사용하여 새 efi 시작 항목을 생성한 후:
# efibootmgr -c -g -L "Debian (EFI stub)" -l '\EFI\debian\vmlinuz' -u "root=UUID=955548bd-9c77-4893-8633-3a5e7966dfc9 ro quiet rootfstype=ext4 add_efi_memmap initrd=\\EFI\\debian\\initrd.img"
시스템이 부팅되지 않고 BusyBox 셸에 갇히게 됩니다.
부팅 순서를 이전 항목으로 어떻게 변경합니까? 그것은 마치
# efibootmgr -o 0004,0005,0000,0001,0002,0003
답변1
데비안 시스템에서 efi 부팅 순서를 변경하는 단계는 다음과 같습니다.
BusyBox에서 fs 커널 모듈을 로드합니다. 이 경우:
# modprobe ext4
필요한 파티션을 마운트합니다. 특정 경우 루트 fs는 sda3에 있습니다.
# mkdir /mnt
# mount -t ext4 /dev/sda3 /mnt
# mount /proc /mnt/proc
# mount /sys /mnt/sys
그것에 chroot :
# chroot /mnt
파일 시스템을 마운트하고 efibootmgr을 사용하는 데 필요한 커널 모듈을 로드합니다:
# modprobe efivars
# modprobe vfat
# modprobe efivarfs
장착에 필요한 경로:
# mount -t efivarfs efivarfs /sys/firmware/efi/efivars
이제 efibootmgr을 사용할 수 있습니다:
# bin/efibootmgr -v
# bin/efibootmgr -o 0005,0004,0000,0001,0003,0001,0002
chroot로 끝내고 종료합니다.
# sync
# exit
재부팅하고 즐기십시오.