
在我的新筆記型電腦 (Acer tmp645-S-5275) 上:
- 縮小Windows 7分割區
- 在未分配的空間上安裝Ubuntu 14.04.2桌面64位
重新啟動時,Windows 正常啟動。
所以:
- 使用 Ubuntu live 啟動筆記型電腦
- 安裝並執行引導修復時出現錯誤
這是啟動修復產生的日誌: 啟動修復日誌
如果我從 BIOS 啟用安全啟動,則會顯示 GRUB,但 Windows 無法啟動。
嘗試從 GRUB 啟動 Windows 我得到:
/EndEntire
file path: /ACPI(a0341d0,0)/PCI(2,1f)/Sata(1,0,0)/HD(2,12c800,96000,f1a7390c70ad8b4b,2,2)/File(\EFI\Boot)/File(bkpbootx64.efi)/EndEntire
error: cannot load image.
如果停用安全啟動,則不會顯示 GRUB 選單,Windows 會正常啟動。
分割區
答案1
當你安裝 Ubuntu 時電噴模式啟用安全啟動後,您只能使用以下命令啟動 Ubuntu啟用安全啟動。您可以按照以下說明解決您的問題 ->
首先啟動進入Windows 7作業系統和禁用休眠。
打開以管理員身份執行命令提示符並執行:
powercfg /h off
關閉機器(做不重新啟動) 完全地。
將 GRUB 引導程式重新安裝到您的 Ubuntu 安裝中電噴模式。
從 Ubuntu 安裝媒體啟動 - 然後打開終端機並執行:
sudo mount /dev/sda6 /mnt
sudo mount /dev/sda2 /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sda
update-grub
註:sda
=磁碟| sda2
= efi 分區 | sda6
=系統分割區| (取自pastebin輸出)
引導至 BIOS 並在 UEFI 設定中變更開機順序。
選擇烏班圖成為預設作業系統來啟動。
現在您可以從 GRUB 選單中選擇要開機的系統。
您可以使用以下命令檢查分區格帕特- 此工具包含在 Ubuntu 安裝媒體中。
我強烈建議不要使用任何第三方工具,因為它們可能會在以後帶來問題!
答案2
OP的答案,從問題中刪除:
在 cl-netbox 和 oldfred 的幫助下,我解決了這個問題。
- 縮小Windows 7分割區
- 在 BIOS 中將模式從傳統模式變更為 UEFI(預設啟用安全啟動)
- 在未指派的空間上安裝了 Ubuntu 14.04.2 桌面 64 位元(與 Windows 7 一起)
在BIOS中,為了更改安全選項,我為超級使用者設定了一個密碼,這樣每次我想存取BIOS時我都必須輸入這個密碼,這樣我就可以停用安全啟動的UEFI(這是唯一的方法啟動預組裝並啟用UEFI 的Windows 7),我可以手動將EFI 檔案設定為作為可啟動項目列出和排序。
在 BIOS 的安全部分中,我將
grub2.efi
(在 下/dev/sda2/EFI/Ubuntu
)檔案新增至 UEFI 啟動管理器資料庫。最後,在可啟動項目(BIOS 的啟動部分)中,我可以看到一個與 GRUB 相關的新項目。我只是把它放在 Windows 啟動管理員之前。
現在,筆記型電腦從 GRUB 啟動,並且在停用安全啟動的情況下,從 GRUB 選擇 Windows 啟動管理器後,Windows 也可以正常啟動。