
我有一台安裝了 Windows 10 的戴爾筆記本。我大約 4 個月前安裝了 Debian,使其成為雙啟動選項。每天都在使用 Debian,每天它都會向我展示 GRUB 和自動載入到 debian。昨天決定進入 Windows,只是在 GRUB 中選擇了 Windows,現在我無法返回 debian。
我關閉/重新啟動並始終加載視窗。它甚至沒有向我顯示 GRUB。引導程式的第一個選項是 debian,第二個是 Windows 引導管理器,但它不會載入 debian。
已經嘗試過:
- 在引導程式中手動選擇 debian 選項 (f12)
- 禁用安全啟動。
- 嘗試了 Windows 復原選項 > 進階重啟
- 正要從啟動選項中刪除 Windows 啟動載入程序,但 BIOS 不允許我這樣做。
我還可以做些什麼?
編輯: 嗯,我決定跟隨這些說明,現在不再啟動,無論是 debian 還是 windows...這是命令:
bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi
編輯2:
根據要求,這是的輸出sudo parted --list
user@debian:~$ sudo parted --list
Model: ATA WDC WD10JPVX-75J (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 525MB 524MB fat32 EFI system partition boot, esp
2 525MB 567MB 41.9MB fat32 Basic data partition hidden
3 567MB 701MB 134MB Microsoft reserved partition msftres
4 701MB 1488MB 786MB ntfs Basic data partition hidden, diag
5 1488MB 834GB 833GB ntfs Basic data partition msftdata
8 834GB 846GB 12.0GB linux-swap(v1)
9 846GB 991GB 145GB ext4
6 991GB 992GB 979MB ntfs hidden, diag
7 992GB 1000GB 7892MB ntfs Microsoft recovery partition hidden, diag
Model: Sony Flash Disk (scsi)
Disk /dev/sdb: 16.1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 16.1GB 16.1GB primary fat32 boot, lba
答案1
我會嘗試重做 GRUB 安裝過程(如果至少 grub 似乎已加載,則可以跳過步驟 3):
- 從 linux live iso 啟動(例如 debian live iso)
- 掛載您的 efi 系統分割區:
mount /dev/sda1 /mnt
- grub 所需的設備:
mount --bind /dev /mnt/dev
- chroot 進入你的 Debian 系統:
chroot /mnt
- 在韌體啟動管理員中重新安裝 grub 項目:
grub-install --target=x86_64-efi --efi-directory=/mnt
- 讓 grub 檢測已安裝的作業系統(如果我記得正確的話,grub 應該輸出偵測到的作業系統):
grub-mkconfig -o /mnt/grub/grub.cfg
https://fosswire.com/post/2009/05/restoring-overwriting-grub/