安裝Ubuntu 18.04後無法安裝grub

安裝Ubuntu 18.04後無法安裝grub

Grub 無法安裝在 Ubuntu 18.04 64 位元 (sdb2) 中,因為我的 Windows Pro 7 是 32 位元 (sdb2)。用於在 UEFI BIOS 中啟動 Ubuntu 的閃存驅動器,我安裝的作業系統位於舊版 BIOS 中。當我安裝 grub 時,出現以下錯誤:

$ grub-install --root-directory=/mnt/dev/sda
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/mnt/boot/grub'

嘗試 grub 修復並使用 commnad 後:

ubuntu@ubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.

知道如何在沒有 W7Pro 備份的情況下至少恢復 Windows 7 Pro 嗎?只有 W7 home(32 和 64 位元)。

再次使用啟動修復它向我發送:

http://paste.ubuntu.com/p/T9D5W93RR5/

http://paste.ubuntu.com/p/fm4SXZM2J7/

使用引導修復後,我恢復了 Windows 7 Pro(32 位,MBR 在 sda1 中)。 現在我不知道如何獲得Ubuntu 18.04(64位,sdb1) 聽起來 grub2 無法與一個 32 位元作業系統和另一個 64 位元作業系統一起工作。由於我沒有建立任何 gpt 分割區,只使用了舊的分割區表(刪除 \ 和 \home 以安裝 Ubuntu 18.04 64 位,使用隨身碟啟動)。 Ubuntu 18.04 無法進入 UEFI 模式(???)

我的隨身碟是在 Ubuntu Trusty Tahr 32 位元中建立的,我不知道為什麼它是 UEFI 隨身碟。

閱讀其他主題,發現即使我重新安裝 grub 並且它適用於不同架構的兩個系統,當我必須更新系統時,問題還會再次出現。我也不想使用 Easy BCD Creator。

後。安裝 Ubuntu 我收到 grub 無法安裝的訊息。

我使用了我讀過的主題中的命令。我知道這樣的命令必須和sudo一起使用。 Grub 修復已在 sdb1 中建立了一個開機分割區,但它也不起作用
順便說一句,我已經必須使用 Live DVD 在舊版的 Ubuntu 中重新安裝和編輯 grub,一切都很好。這個問題聽起來是因為兩種不同架構之間的差異而發生的。我的 Debian Wheeze 也是 32 位元的。

現在我將再次下載 Ubuntu 18.04 的 .iso 並使用 rufus 重新建立可啟動隨身碟以避免 UEFI 系統。重新安裝 Ubuntu 18.04 64 位,無需任何 UEFI 系統。

我解決問題。這是 Uefi 中的隨身碟。我下載了 iso 並使用 Rufus 創建了一個可啟動的 pendrive,用於 Mbr 啟動而不是 efi。唯一愚蠢的事情是下載了錯誤的 Ubuntu iso (18.10):Md5sum 總是錯誤的。儘管我確實安裝了該版本。直到 Ubuntu 上線才變得更友善。抱歉問了這麼多愚蠢的問題。感謝所有幫助過我的人。

答案1

似乎您也發出了沒有管理權限的 grub-install 和 update-grub 命令...您確定知道自己在做什麼嗎?因為,我的意思是,我不能說在拇指驅動器上安裝 grub 因為我從未嘗試過,但至少在 HDD 上它非常簡單。你只需執行 grub-install /dev/sda ,但在你的情況下,你應該安裝 Linux 發行版的引導分區並將其指向 grub 安裝程序,我認為這就是你想要做的。

相關內容