Debian
雙啟動不再載入 Debian/GRUB 只有 windows
我有一台安裝了 Windows 10 的戴爾筆記型電腦。我大約 4 個月前安裝了 debian,使其成為雙啟動選項。每天都在使用 debian,每天它都會向我顯示 GRUB 並自動載入到 debian中。昨天決定進windows,只是在GRUB中選擇了windows,現在我不能再回到debian了。
我關閉/重新啟動並始終載入視窗。它甚至沒有向我顯示 GRUB。引導載入程序的第一個選項是 debian,第二個是 Windows 引導管理器,但它不載入 debian。
已經嘗試過:
- 在引導載入程序 (f12) 中手動選擇 debian 選項
- 禁用安全啟動。
- 嘗試過 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
我會嘗試重做 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-overwritten-grub/