Re: [問題] 為什麼不建議先裝 Ubuntu 再裝 Windows?

看板Linux作者 (灰袍)時間7年前 (2016/12/17 15:34), 7年前編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/4 (看更多)
吃光光 ubuntu在安裝的時候有個custom選項 可以自訂boot loader要裝在mbr/gpt或是partition --- 首先假設手上有個空硬碟:sda要裝新的雙系統 由於無論是mbr或是gpt windows都會吃掉其他系統用的boot loader 所以我們先安裝windows sda1=win7~win10的系統保留區 sda2=win7 sda3=NTFS資料區 然後留free space給ubuntu 做好ubuntu的光碟或usb安裝,boot起來進入ubuntu installer 記得看到installation type的時候選something else https://usercontent2.hubstatic.com/13024911_f520.jpg
接下來問題來了: 如果這硬碟是用mbr不是gpt,只能有4個primary partition sda4如果設定成primary partition 要能mount /,就沒有swap,也太不能把/home獨立到其他patition 兩種解法: 1.sda4弄成logical partition 切割出sda5當swap、 sda6用來mount /、 sda7用來mount /home、sda8用來mount... 2.維持sda4的primary partion,ubuntu裝好之後再用loop檔的方式弄swap 缺點是想要獨立出來的位置,例如/home,還是綁在sda4裡面 我是選擇1的解法, 不過沒試過把/home放在ntfs的sda3會怎樣 理論上應該是可行的,/var/log、/tmp或許也是可行的 有興趣自己玩玩看吧~ 不過像/usr、/etc這種,還是別放在ntfs-3g會比較好 重點來了: 選something else一定會看到一個選項 "device for boot loader installation" 用關鍵字 "ubuntu install device for boot loader installation" 可以搜到一堆截圖 不管是解法1或解法2,這邊都選/dev/sda4, 而不是放在會被windows吃掉的/dev/sda 如果是用gpt,那boot loader就放在用來mount /的磁區就可以了 讀到這邊會問:那麼之後怎麼進入系統? 因為要雙系統 所以就選擇在windows那邊改BCD 用windows光碟改BCD還蠻麻煩的 不過有個簡單的軟體叫做EasyBCD,for windows vista ~ windows 10 用關鍵字"easybcd linux"就可以搜到一堆截圖 然後在Drive那邊選擇grub boot loader所在的sda4就可以了 https://i.stack.imgur.com/visjQ.png
開機就會看到先跳出windows的開機選單介面 然後選ubuntu會進入grub的開機選單介面 這也就不用再擔心windows update之後 grub會被吃掉的問題了 --- 給直接end的人: grub2的boot loader裝在partition裡面 改windows的BCD開機選單就不會被windows吃掉boot loader了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.62.214.207 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1481960069.A.E21.html ※ 編輯: AshenC (61.62.214.207), 12/17/2016 15:51:28

12/17 19:10, , 1F
謝謝
12/17 19:10, 1F

12/17 23:32, , 2F
推好心!
12/17 23:32, 2F
文章代碼(AID): #1OLEg5uX (Linux)
討論串 (同標題文章)
文章代碼(AID): #1OLEg5uX (Linux)