ubuntu 中的 Grub 安裝程式已被刪除

ubuntu 中的 Grub 安裝程式已被刪除

我正在 Virtual Box 中安裝作業系統(Fedora),該作業系統安裝在 Ubuntu Natty Narhwal 中。它要求我格式化磁碟(應該在虛擬機器內格式化),當我重新啟動我的筆記型電腦時,我這樣做了,我進入了一個 shell,說...

GNU GRUB 版本 1.99-21ubuntu3.1 支援最小的 BASH 式行編輯。對於第一個單詞,TAB 列出所有可能的命令完成。在其他地方 TAB 列出可能的設備或檔案完成。

GRUB>

我有機會恢復我的作業系統嗎?我已將所有應用程式安裝在我不想再次安裝的應用程式中。

答案1

您需要知道兩件事,哪個分割區有您的 /boot 文件,哪個分割區是您的根資料夾。如果你能弄清楚這兩件事,那麼事情就相當簡單了:

如果您知道 /boot 分割區在哪裡,則可以使用製表符補全來查找核心和 RAM 映像。 Grub 的根目錄是 /boot,因此您必須告訴它在哪裡可以找到該資料夾。 Grub 也有自己的硬碟編號方案,因此您可能需要使用它,但對我來說這有效:

root (hd0,0)

這會將 Grub 根目錄設定為硬碟 0 分割區 0。

kernel /(press tab)

在我的系統上:

kernel /vmlinuz-2.6.32-279.11.1.el6.x86_64 root=/dev/sda2

請注意,您必須告訴核心在哪裡可以找到用於啟動的根分割區。 (這是我前面提到的根位置要求。)

接下來設定 initrd 映像:

initrd /initramfs-2.6.32.279.11.1.el6.x86_64.img

然後你輸入

boot

啟動系統後,您可以使用以下命令從 ubuntu 內部修復 grub 選單:

sudo update-grub

答案2

如果可能的話,我會嘗試的第一件事是:

  • 將 LiveCD 插入 CD 驅動器(LiveCD 應該是 Ubuntu 或某些 Ubuntu/Debian 衍生版本)。

  • 啟動電腦並開啟某種互動終端機。

  • 進入終端後,運轉sudo update-grub.這應該會將 GRUB 重新安裝到您的硬碟上。

祝你好運,我希望這能奏效。

相關內容