NB:ASUS N56JN
RAM:8G + 8G
硬碟:1T + 240G
BIOS:最新版

描述:
我最近想用Win10 + openSUSE Leap 42.1做多重開機,但一直出現問題,一直無法開啟Linux
想請各位大大幫忙看一下是我哪個環結出錯

1. 先將BIOS中Secure Boot menu → Disable,Launch CSM → Enabled
2. 先在第1顆硬碟安裝 Win10
3. 在第2顆硬碟安裝Linux(使用建議切割)
  sda1:BIOS Grub
  sda2:swap 2G
  sda3:root 40G btrfs
  sda4:home 890G xfs
  boot loader 使用 GRUB2

安裝結束後→移除安裝媒體→重新開機,
在BIOS中就只能看到Win10,
win10可正常進入使用,但就是進不了Linux

但若再使用安裝媒體開機,選擇從磁碟開機,就會進入Linux
(有用安裝媒體才能開Linux,沒有安裝媒體就會直接進入Win10)

安裝Linux我也試過先移除win10那顆硬碟(實體移除)
等Linux安裝好再裝回來,不過狀況還是一樣
Linux我也試過ubuntu 16.04...一樣的情形

※我一開始boot loader也有選過GRUB2-EFI,不過這樣我就算只有安裝Linux也無法開機,所以後面都只試GRUB2,至少在只裝Linux的情況下是正常的
問題一:請問是我步驟哪裡有問題嗎?


我有想過從Windows這邊做開機選單,
我試了EasyBCD 2.3
做出的選單會進入GRUB4DOS
問題二:請問這樣是正確的嗎?如果正確,該如何從這邊啟動Linux?


我也有試BOOTICEx64_v1.332
但在選單設定的部分就有疑問
問題三:請問啟動磁片及分割區是選擇Linux的root磁碟嗎?開機檔案路徑應該怎麼填?
請教 win10 與 Linux 多重開機問題
每一顆硬碟都有各自的 MBR
當你在第一顆硬碟安裝 Windows 的時候
其中的 MBR 只記錄了 Windows 的開機記錄(當中沒有 Linux 的開機資料)

第二顆硬碟在安裝 Linux 的時候
其中的 MBR 記錄了 Windows 與 Linux 兩個作業系統的開機資料

接下來重開機的時候
如果你忘了更改 BIOS 的優先開機順序
它會先讀取第一顆硬碟的 MBR
自然就不會看到 Linux 了

解決方法:
在 BIOS 的優先開機順序設定裡
把第二顆硬碟放在比第一顆硬碟更高的位置就好了

如果成功進入 Linux
在BIOS卻沒看到 Windows
只要在進入 Linux 之後打開 Terminal
用以下命令更新 grub 就可以了:

$ sudo update-grub

參考資料:
https://askubuntu.com/questions/274371/install-on-second-hard-drive-with-startup-boot-option
EasyBCD 2.3 用在windows + 其他第三方系統 比較適合
他是以BCD為底 去啟動LINUX

EasyBCD neogrub


root (hd1,0)
kernel /grub/core.img


别看你今天闹得欢,小心今后拉清单,这都得应验的。不要干这种事情。头上三尺有神明,一定要有敬畏之心。
留文記錄,我之前是裝完42.1就有Grub多開機選單,印象中是有勾寫入MBR,不過也碰過裝完沒開機選單,也進不去系統
Ist.Tsao wrote:
NB:ASUS N5...(恕刪)
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!