Linux-Mint
無論如何都無法安裝 GRUB
我的電腦有 Windows 7 和 Mint 16(肉桂)。安裝 Mint 後,GRUB 停止工作,我得到一個 GRUB Rescue 控制台而不是 GRUB 菜單。著急,我啟動了 Windows 安裝盤並執行了一系列
bootexec
命令,以便至少恢復它。後來,我發現如果在驅動器中使用 Mint Live CD,我可以從磁碟引導菜單切換到 GRUB 控制台,我可以引導我的 Mint 安裝。之後,我輸入了以下內容:
set root=(hd1,msdos6) set prefix=/boot/grub linux /vmlinuz root=/dev/sda6 ro initrd /initrd.img boot
啟動並執行 Mint 後,我執行了Boot Info Script,並得到以下資訊:
Boot Info Script 0.61 [1 April 2012] ============================= Boot Info Summary: =============================== => Windows is installed in the MBR of /dev/sda. => Windows is installed in the MBR of /dev/sdb. sda1: __________________________________________________________________________ File system: ntfs Boot sector type: Windows Vista/7: NTFS Boot sector info: No errors found in the Boot Parameter Block. Operating System: Boot files: /bootmgr /Boot/BCD sda2: __________________________________________________________________________ File system: ntfs Boot sector type: Windows Vista/7: NTFS Boot sector info: No errors found in the Boot Parameter Block. Operating System: Windows 7 Boot files: /Windows/System32/winload.exe sda3: __________________________________________________________________________ File system: ntfs Boot sector type: Windows Vista/7: NTFS Boot sector info: No errors found in the Boot Parameter Block. Operating System: Boot files: sda4: __________________________________________________________________________ File system: Extended Partition Boot sector type: Unknown Boot sector info: sda5: __________________________________________________________________________ File system: swap Boot sector type: - Boot sector info: sda6: __________________________________________________________________________ File system: ext4 Boot sector type: - Boot sector info: Operating System: Linux Mint 16 Petra Boot files: /boot/grub/grub.cfg /etc/fstab sda7: __________________________________________________________________________ File system: ext4 Boot sector type: - Boot sector info: Operating System: Boot files: sdb1: __________________________________________________________________________ File system: ntfs Boot sector type: Windows XP: NTFS Boot sector info: No errors found in the Boot Parameter Block. Operating System: Boot files:
(這個文件其實還有很多內容,但我相信下面的內容與問題無關。)
這引起了我的注意:
=> Windows is installed in the MBR of /dev/sda.
所以我應該只是
sudo grub-install /dev/sda
,一切都會好起來的,對吧?嗯,不。
grub-install
什麼都沒有抱怨,然後執行引導資訊腳本給了我完全相同的輸出。如果我重新啟動,Windows 會在沒有任何 GRUB 菜單跡象的情況下載入。那麼,我在這裡缺少什麼?
無論是從您的工作作業系統還是實時會話,您都可以為最新版本的 Mint 安裝和執行引導修復,終端命令將是:
*下面的註釋來自此處,但由於 Mint 使用與 Ubuntu 相同的儲存庫,因此可以使用。
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list sudo apt-get update sudo apt-get install -y boot-repair && (boot-repair &)
命令解釋:
- 添加用於引導修復的儲存庫
- 添加到引導修復到源列表
- 更新對 apt-get 的更改(儲存庫和源)
- 安裝引導修復並執行
安裝新作業系統後,您也應該始終執行 update-grub,以更新 GRUB 記錄/菜單(如果您使用的是 GRUB)。