Linux

Grub 無法檢測到 Windows10 及其磁碟

  • December 27, 2019

我正在嘗試使用 Kali Linux 和 Windows 10 進行雙重引導。然後我將 Kali 安裝在磁碟 D (D: ) 上,Windows 10 位於磁碟 C (C: ) 上。我成功安裝了 Kali,但 grub 無法檢測到磁碟 C(安裝了我的 Windows 10)並且我現在無法使用 Windows 10 啟動。換句話說,我現在被困在 Kali 中。我試過了

os-prober 

但它沒有顯示任何東西。此外,我已經更新了 grub 幾次,但沒有任何變化。然後,我使用 boot-repair 重新安裝 grub,但仍然沒有任何變化。該命令lsblk和 GParted 也無法檢測到磁碟 C。因此,我嘗試打開 BIOS 並啟用安全啟動,然後它應該再次使用 Windows 10 啟動(我希望如此)。但是,我無法訪問僅顯示黑屏的 BIOS。我不知道現在該怎麼辦。

        • 編輯 - - - -

大家好,這是我的輸出lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0 493.7G  0 part 
├─sda2   8:2    0   513M  0 part /boot/efi
├─sda3   8:3    0 429.5G  0 part /
└─sda4   8:4    0   7.9G  0 part [SWAP]

來自引導修復的報告連結:http: //paste.ubuntu.com/p/PCdNQ2FbT7/

我正在嘗試 telcoM 提供的解決方案,我希望一切都會好起來的。

即使使用經典 BIOS,Windows 10除了主 Windows 分區外,還需要一個小的“系統分區”(大小為 100 MB 或更大)。請參閱:https ://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/configure-biosmbr-based-hard-drive-partitions

此系統分區包含 Windows 10 引導載入程序……當在具有多個磁碟的系統上安裝 Windows 時,安裝程序有一個怪癖,即它通常不會將此分區放置在與 Windows 主分區相同的磁碟上。結果,您的系統分區可能在您的 D 盤上,並在您安裝 Kali 時被覆蓋。

此系統分區也是os-prober檢測 Windows 10 時要查找的內容,因此這也可以解釋為什麼它未檢測到您的 Windows。

您可能需要暫時斷開 D 盤:,然後從 Windows 10 安裝媒體啟動並在第一個視窗的左下角選擇“修復您的電腦”。也許“啟動修復”功能將能夠將失去的系統分區重新創建到您的 C: 盤,因此它不會干擾您的 Kali 安裝。

引用自:https://unix.stackexchange.com/questions/559006