→ BaBi: Win8的快速關機要先關掉 01/31 11:52
有關掉
※ 編輯: Natsutaka (111.249.38.207), 01/31/2015 12:21:15
→ BaBi: 那應該是Grub沒建立好吧, 我是UEFI上裝Win8,Arch和Mint 01/31 12:31
→ BaBi: Grub(或其他Boot Manager)用好, Bios中是可以選擇的 01/31 12:32
→ BaBi: 選擇要以Gurb為先還是Win Boot為先 01/31 12:32
等等,你剛剛是說快速啟動還是快速關機?
※ 編輯: Natsutaka (111.249.38.207), 01/31/2015 12:42:25
→ pcchou: 重新裝grub吧? 01/31 13:47
※ 編輯: Natsutaka (140.112.51.114), 01/31/2015 15:13:58
→ BaBi: 我只有關快速關機,只是啟動選單要以Grub為主 01/31 15:25
剛剛又用 Boot-Repair-Disk 重跑了一次 recommended repair
(裡面應該也有包含重新安裝GRUB的功能吧)
還是沒用
紀錄如下,請有空的人看看了
http://paste.ubuntu.com/9971366/
※ 編輯: Natsutaka (140.112.51.114), 01/31/2015 15:38:53
推 BaBi: 呃,應該是快速開機XD 因為他是將關機時狀態暫存硬碟,可以 01/31 15:38
→ BaBi: win8電源選項中設定 01/31 15:38
嗯,如果是這個,那我確實有取消它
※ 編輯: Natsutaka (140.112.51.114), 01/31/2015 15:40:06
解決了。
由於Ubuntu把Windows的開機磁區(/dev/sda3)掛載在/boot/efi
我們可以進到這個目錄裡對開機磁區動一些手腳
這台電腦的BIOS預設開機檔案為
/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
而且BIOS還不讓我改
所以我就把GRUB的開機檔案
/boot/efi/EFI/ubuntu/grubx64.efi
複製到/boot/efi/EFI/Microsoft/Boot/ 底下
並改名為bootmgfw.efi
這樣VAIO開機的時候就會被迫啟動GRUB
原來的bootmgfw.efi隨便改個名字,例如win8boot.efi
這個檔案等一下要加到GRUB選單裡,用來啟動win8
現在要在GRUB選單增加一個Windows 8的選項
sudo vim /etc/grub.d/25_custom (檔案名稱可能有異)
找一段路徑是 (${root})/EFI/Microsoft/Boot/bootmgfw.efi 的 "menuentry"
複製下來,再貼上,bootmgfw.efi改成win8boot.efi
menuentry後面的名稱也改掉,例如改成 "Windows 8.1"
這會是GRUB選單上面顯示的名稱
儲存
別忘了執行 update-grub
重新開機就可以看到結果了
※ 編輯: Natsutaka (140.112.51.114), 01/31/2015 19:28:56
※ 編輯: Natsutaka (140.112.51.114), 01/31/2015 19:32:45
→ galic: bios中刪除清除現在的開機名單 然後把grub的efi簽進去 02/05 01:17
→ galic: 如果像這樣直接替換原本的efi檔 記得要關掉security boot 02/05 01:17
→ galic: 我建議是不要用替換的 這樣grub可以自動掃到win8... 02/05 01:19
→ galic: bios不支援的話可以改用efibootmgr 02/05 01:23