我的筆記型電腦上有 Windows 和 Ubuntu。我重新安裝了 Ubuntu,然後我的 grub 停止工作了。首先,我在 grub-rescue 控制台中並使用「set root、set prefix、insmod normal、normal」方案載入我的 ubuntu。然後我嘗試了啟動修復工具,它給了我這個結果:
https://paste.ubuntu.com/p/bn7hVGT5YC/
現在,當我在 UEFI 和 Legacy 模式下開啟電腦時,我會看到 grub 2.02(無救援)控制台。 「insmod normal」的計畫在這裡不起作用。我嘗試遵循網路上類似討論的建議,但最終不知道如何繼續。現在我有三個 grub 資料夾:
- (hd0,7)/啟動/grub
- (hd0,8)/啟動/grub
- (hd0,8)/grub
(hd0,7) 負責先前分區方案中的引導。當我在實時模式下執行 fdisk -l 時,它用星號標記。新的ubuntu,據我了解,將grub和相應的東西放在(hd0,8)。我嘗試在即時模式下為 (hd0,7) 和 (hd0,8) 安裝更新 grub,但沒有結果。我的最後一個導致我不可避免地出現“Grub 2.02”的操作是在實時模式下使用引導修復。啟動前出現可疑警告:
“檢測到 LegacyWindows。您的電腦啟動處於 EFI 模式。您可能需要在 BIOS 相容/CSM/Legacy 模式下更改後重試。您確定要繼續嗎?”我點擊“是”。
引導修復在其工作結束時給出了 GI 退出代碼:1。
答案1
“檢測到 LegacyWindows。您的電腦啟動處於 EFI 模式。在 BIOS 相容/CSM/Legacy 模式下更改後,您可能需要重試。您確定要繼續嗎?”
所有作業系統必須以相同模式安裝。如果Windows是在BIOS模式下安裝的,那麼Ubuntu也必須如此。顯然你已經以 UEFI 模式安裝了 Ubuntu。