電腦同一個硬碟上裝有Windows 10,再安裝Linux會比較方便。尤其是Ubutnu,還會幫你調整好雙重開機的設定。因為雙系統最主要就是由GRUB控制,開機時會有選單決定要進入哪個系統。
但如果先裝Ubuntu再裝Windows就麻煩一點,因為Windows 10一旦裝上去後就會蓋掉GRUB,要再用Live USB重新設定,所以準備二個隨身碟會比較妥當。
1. 製作Ubuntu和Windows的開機碟#
- 下載官方的Ubuntu開機碟製作程式,按照指示製作Ubuntu 20.04的Live USB。
sudo apt install usb-creator-gtk
usb-creator-gtk
- 使用 Ventoy在Linux上製作Windows開機碟
2. 分割硬碟 && 安裝Windows#
Ubuntu檔案系統大部份是採用EXT4,無法線上調整分割區大小,得用Ubuntu Live USB調整。
以Ubuntu隨身碟開機,點試用Ubuntu,開啟內建的"Gparted"程式。
點選Ubuntu所在的分割區,例如我是500GB的SSD。右鍵按下調整大小(Resize),New Size的部分填入71680 MB,代表保留給Linux的70GB空間,剩下的400GB都給Windows。再按下Resize。
之後會多出"unallocated"的空間,右鍵New,Create as選擇Primary,Files System,選擇NTFS,再點選Add。
最後記得要按下綠色的打勾"Apply All Operations",對硬碟的變更才會生效,處理時間依硬碟大小而定,500GB SSD約10分鐘。
這樣Gparted顯示的掛載情形應該會變成:
/dev/sda1 EFI boot
/dev/sda2 ext4 Linux
/dev/sda3 ntfs #這個就是給Windows的
- 關機。使用Windows開機碟開機,點選自訂安裝,將系統安裝至剛剛切割出來的400GB分割區,Windows安裝畫面應會顯示:
磁碟機 0 磁碟分割 3
- 安裝好進入桌面,安裝完Windows更新之後重開機會直接進入Windows。此時Ubuntu不是被刪除,只是缺少GRUB罷了。
3. 重新安裝GRUB#
- 再度用Ubuntu Live USB開機,安裝Boot Repair:
sudo add-apt-repository ppa:yannubuntu/
sudo apt install boot-repair
boot-repair
點選"Recommend Repair",重新安裝GRUB。
更新GRUB:
sudo update-grub
關機,拔掉隨身碟。於是重開機時就會進入GRUB的開機選單,並出現Windows Boot Manager的選項了。
如果要調整預設選擇的系統,在Ubuntu系統編輯以下檔案:
sudo vim /etc/default/grub
#將GRUB_DEFAULT值改成Windows Boot Manager在開機選單中的排序(從0開始算)
- 再更新一次GRUB:
sudo update-grub
- 最後將硬體時鐘做為Ubuntu的時間標準,免得雙系統時間不同步:
sudo timedatectl set-local-rtc 1