我的 grub 有問題,它無法辨識我的作業系統,我安裝了 windows、ubuntu 和 kali。但後來我嘗試在 ubuntu live CD 中使用啟動修復,然後我就開始打字了。
sudo chroot "/mnt/boot-sav/sda10" apt-get purge -y --force-yes grub*-common grub-common:i386
但當我輸入該內容時,出現了一個問題。
E: 無法找到軟體包 grub-common:i386
然後我點擊“前進”按鈕,但 boor Repair 不允許我繼續下一步。
你能幫我解決這個問題嗎?
太感謝了。
注意:我有 UEFI。
答案1
如果您使用的是 Ubuntu 64 位元。使用以下命令(將 i386 庫更改為 amd64):
sudo chroot "/mnt/boot-sav/sda10" apt-get purge -y --force-yes grub*-common grub-common:amd64
它會起作用的。
答案2
為了擴展 oldfred 的評論,看起來您確實已經安裝了 Ubuntu 和 Windows 的 EFI 模式;但是,您引用的引導修復訊息暗示它正在 BIOS 模式下運行。混合啟動模式(BIOS/CSM/legacy 與 EFI/UEFI)很少是個好主意。對於您的情況,最好輸入您的韌體設定實用程式並停用相容性支援模組 (CSM),它使 EFI 韌體能夠運行舊的 BIOS 模式引導程式。這樣做應該可以減少意外做你似乎已經做過的事情的可能性。引導修復的 EFI 模式運行應該正確完成並讓事情正常運作。有關 CSM 及其如何導致問題的更多信息,請參閱我關於這個主題的網頁。