
我的電腦上安裝了 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 -l
或lsblk
應該可以幫助您確定所需的驅動器。
答案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)
純粹!