作者Natsutaka (夏宇)
看板Linux
標題[問題] Vaio S雙開機
時間Sat Jan 31 11:38:04 2015
我買了一台二手的Vaio SVS15125CWB
要在上面裝Ubuntu 14.10雙開機
原本的系統是win8.1
裝的時候參考
#1JqcoKx6 (Linux)
不過第一次裝的時候發現忘記在BIOS中disable secure boot
disable以後又重裝一次
裝完以後卻怎麼樣也無法出現多重開機選單
按電源鍵、assist鍵都無法
無論如何都必須先進入Windows
現在唯一能啟動Ubuntu的方法就是在Windows中選
系統設定 > 更新與還原 > 還原 > 重新啟動 > 裝置 > Ubuntu
可是哪有人雙開機還要透過Windows又要點這麼多下滑鼠的啦
而且這樣Windows是處在休眠狀態,會無法把Windows的分割區掛載起來
用過Boot-repair (recommended repair),沒用
有沒有什麼解法?
真的不行我換硬碟算了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.38.207
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1422675487.A.03F.html
※ 編輯: Natsutaka (111.249.38.207), 01/31/2015 11:39:46
1F:→ BaBi: Win8的快速關機要先關掉 01/31 11:52
有關掉
※ 編輯: Natsutaka (111.249.38.207), 01/31/2015 12:21:15
2F:→ BaBi: 那應該是Grub沒建立好吧, 我是UEFI上裝Win8,Arch和Mint 01/31 12:31
3F:→ BaBi: Grub(或其他Boot Manager)用好, Bios中是可以選擇的 01/31 12:32
4F:→ BaBi: 選擇要以Gurb為先還是Win Boot為先 01/31 12:32
等等,你剛剛是說快速啟動還是快速關機?
※ 編輯: Natsutaka (111.249.38.207), 01/31/2015 12:42:25
5F:→ pcchou: 重新裝grub吧? 01/31 13:47
※ 編輯: Natsutaka (140.112.51.114), 01/31/2015 15:13:58
6F:→ 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
7F:推 BaBi: 呃,應該是快速開機XD 因為他是將關機時狀態暫存硬碟,可以 01/31 15:38
8F:→ 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
9F:→ galic: bios中刪除清除現在的開機名單 然後把grub的efi簽進去 02/05 01:17
10F:→ galic: 如果像這樣直接替換原本的efi檔 記得要關掉security boot 02/05 01:17
11F:→ galic: 我建議是不要用替換的 這樣grub可以自動掃到win8... 02/05 01:19
12F:→ galic: bios不支援的話可以改用efibootmgr 02/05 01:23