未插入隨身碟時無法啟動

未插入隨身碟時無法啟動

我的電腦上安裝了 Ubuntu 12.04 Beta。當 12.04 最終發佈時,我使用 Startup Disk Creator 製作了一個可啟動的 USB 隨身碟。

然後我決定檢查該驅動器是否正常工作並在桌面上重新安裝系統。我必須補充一點,當談到可啟動 USB 時,我的桌面表現有點奇怪,它會將它們識別為 HDD。

在 BIOS 中,我更改了啟動優先級,因此 USB 隨身碟(識別為 HDD)是第一個。啟動成功,我安裝了Ubuntu。一切都很好,但是…

現在我無法從我的真實硬碟啟動。每次我想要啟動時,我都會將 USB 隨身碟插入計算機,啟動,安全地移除它,然後一切正常。

我需要做什麼來修復啟動?

答案1

看起來 Grub 已安裝到 USB 隨身碟。使用 USB 驅動器啟動,按Ctrl- Alt-打開終端窗口T,然後運行

sudo grub-install /dev/sdX

其中 sdX 是您希望從中啟動的磁碟機。該命令會將 GRUB 安裝到所需硬碟(sda、sdb、sdc、sdd)的 MBR,這應該會使其可開機。命令sudo fdisk -llsblk應該可以幫助您確定所需的驅動器。

答案2

啟動修復

問題

Ubuntu 的開機載入程式 Grub 安裝在隨身碟上,而不是像它應該安裝的那樣安裝在內部硬碟上。

解決方案

插入快閃磁碟機啟動。

從終端機執行以下命令:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

按一下“建議修復”按鈕,然後重新啟動。

解釋

Boot-Repair 將 Grub 安裝到您的內部硬碟上。這允許您的電腦啟動而不依賴在閃存驅動器上安裝的引導程式。


詞彙表

引導程式:在任何作業系統運行之前運行的一段程式碼。引導程式用於引導其他作業系統。每個作業系統通常都有自己的引導程式。

GRUB(大統一引導程式:一個引導程式包,旨在支援多個作業系統並允許使用者在啟動期間在其中進行選擇。它是 Ubuntu 的預設引導程式。

命令、命令列:傳統的 Unix 環境,您可以在其中鍵入命令來告訴電腦要做什麼。

終端:允許您存取命令列的應用程式。透過按鍵盤快捷鍵打開它,Ctrl Alt T

答案3

您也可以嘗試使用修復軟體,例如 ppa:yannubuntu/boot-repair 中的 boot-repair-ubuntu

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

答案4

最好提及完成以下命令:

sudo fdisk -l 

確定HD邏輯分割區在哪裡。就我而言,它位於以下地址:

/dev/sdb因此它之前不起作用。現在它是 :)

總之,首先執行以下操作

sudo fdisk -l (determine your logical partition)

然後

sudo grub-install /dev/(location to the main HD logical partition)

純粹!

相關內容