Tôi đã cài đặt Debian Bullseye trên ổ USB. Khi tôi cắm khởi động máy tính xách tay thumbdrive từ nó, vì có một mục trong UEFI "debian".
Sau khi loại bỏ nó với sudo efibootmgr -b <số mục khởi động> -B
thumbdrive không khởi động được nữa sau khi chọn nó từ UEFI bootmanager. Nó không thể khởi động được nữa vì UEFI đã sử dụng mục khởi động mặc định của Windows Bootmanager.
Sau đó, tôi đã sử dụng hệ thống Ubuntu Live và phát hành
Gắn kết sudo/dev/sdXY/mnt
Sudo mount /dev/sdXX /mnt/boot/efi
cho tôi trong /dev /dev/pts /proc /sys /run; thực hiện sudo mount -B $i /mnt$i; xong
sudo chroot /mnt
grub-install --no-nvram --removable /dev/sdX
cập nhật-grub
giống như mô tả ở đây https://askubfox.com/a/831241 và thêm tùy chọn --no-nvram --removable
, xem https://www.systutorials.com/docs/linux/man/8-grub-install/ .
Khi chọn ổ ngón tay cái ngay bây giờ từ EFI bootmanager, nó sẽ khởi động, nhưng một thông báo được hiển thị, "Khôi phục tùy chọn khởi động", có thể bị hủy trong vòng khoảng 6 giây. Sau khi hệ thống đó khởi động lại và sau đó grub được tải và hệ thống khởi động. Tuy nhiên bây giờ có một lần nữa debian
trong hệ thống UEFI.
sử dụng --no-nvram
hay không, không có gì khác biệt. Để khởi động từ ổ USB này, có một mục trong UEFI.
điều này có thể được ngăn ngừa bằng cách nào? Khi khởi động từ Acronis Media hoặc phương tiện Ubuntu Live từ usb thumbdrive, nó khởi động mà không sửa đổi bảng nhập khởi động UEFI của hệ thống. Vì vậy, điều này nên có thể.
Cập nhật: Bạn có thể nhấn bất kỳ phím nào rồi chọn tiếp tục khởi động mà không cần đặt lại hệ thống và luôn tiếp tục khởi động. Sau đó, các cửa sổ "Khôi phục tùy chọn khởi động" không hiển thị nữa, thay vào đó grub được hiển thị ngay lập tức, nhưng hệ điều hành vẫn được ghi vào thứ tự khởi động UEFI.