Win10 and Ubuntu 雙系統安裝筆記

linux ubuntu 18.04安裝心得之1

峰Caesar
峰Caesar
Jun 2, 2018 · 19 min read

在virtual box 玩了一陣子的ubuntu 18.04,想說之後還是要安裝到實體電腦,所以找了一下資料,由於電腦bios模式恰逢轉換期,網路上的教學很混亂,看了很久才搞懂一點。

2016年以後出廠的主機板大多為UEFI的開啟模式,所以要安裝雙系統的話,你的Live USB安裝程式,要選擇GPT and UEFI的形式來安裝,不要與傳統boot(Legacy)的安裝方式混淆,建議還是查清楚自己的磁碟分割是什麼形式GPT 還是 MBR,再來尋找網路上安裝ubuntu的資料。

在此做一下簡易的筆記,免得以後要安裝Ubuntu又要重新找資料,主要以UEFI方式安裝,若有錯誤資訊麻煩指證。


關於 EasyBCD,看到很多裝雙系統的資料有提到它,看觀察下來,應該只適用在Legacy BIOS System,若是想要以UEFI System安裝,看到此關鍵字EasyBCD,可以不用繼續看該網站了,或許EasyBCD以後改版可用在UEFI System,但目前2018年6月,EasyBCD還不支援UEFI System


原生系統Win10 ,以UEFI System安裝 雙系統Ubuntu的前置準備

1. 變更BIOS設定

  • 關閉Intel快速啟動功能:將Intel Rapid Start Technology設定為Disable
  • UEFI開機模式:由《System Configuration》設定《Boot Mode》為UEFI
  • 關閉Secure boot:將Secure boot設定為Disable

2. 變更Windows設定

  • 關閉Windows快速啟動:《控制台》->《電源選項》->《系統設定》。

3. 開機時選擇使用的開機裝置

  • 雖然BIOS可以設定使用開機裝置的順序,但是因為安裝作業系統到最後會需要重新開機改由硬碟開機,所以我是以開機時按【F8】進入Boot Menu,由Boot Menu選擇開機裝置的方式來做USB隨身碟開機。

以UEFI System安裝其他作業系統,是否關閉Secure boot,這件事情沒有一定,可以說是微軟邪惡的陰謀,才導致想安裝其他作業系統,必須要關閉Secure boot

不一定每個主機板都可以讓你關閉Secure boot,有的還需要設置密碼才可以關閉,有的完全不讓你關,呈現灰色


在實際安裝後,我對於上述參考所說的,不需要關閉secure boot有其他看法,雖然安裝純粹的,但若是安裝一些第三方的驅動程式,你還是要關閉secure boot才可以安裝驅動到

第三方的驅動程式,可能是你的WIFI卡,各家廠牌的顯卡,普遍這些廠商沒有經過Linux的測試,只能靠第三方的驅動程式來讓它們運行

目前正在被nvidia的顯卡,搞得很痛苦,18.04 系統各種運作不正常QQ


製作Live Usb,我選擇 Ubuntu官方主推的工具Rufus,使用方式很容易,記得資料分割配置選GPT,檔案系統選FAT32格式, UEFI只認FAT32格式,所以製作USB開機碟不可選擇NTFS

若你的主機板是傳統bios開機,資料分割配置才選MBR

如果你是選擇UEFI的方式安裝,直接解壓縮Ubuntu.ISO的檔案也可以,解壓縮後可以發現有EFI資料夾



安裝雙系統,首先你是想要將兩個系統裝在同一個硬碟,還是兩個系統裝在不同硬碟,作法也不同。

兩個系統安裝在同一個硬碟,因為WIN10安裝時,原本就有切割EFI磁區,所以另外安裝ubuntu時,不需要切割EFI磁區。舉例來說,磁區切割為以下方式


若安裝在不同硬碟 ,基本上可以看成安裝單一系統,磁區切割為以下方式,順便 區分UEFI and Legacy BIOS System的磁區切割方式

不過關於Legacy BIOS System的磁區切割也有看到這種說法,簡單來說以前開機的boot loader系統是 Lilo但現在都改為 Grub,所以不需要另外切割 /boot



簡單介紹休眠跟睡眠(暫停),個人後來都選擇睡眠,因為不想要讓SSD硬碟做太多次寫入動作,尤其我記憶體16G,每次休眠寫入量都很大


可能遇到的困難,但是我沒遇到,做個紀錄,避免以後遇到

  1. 獨立顯卡問題

2. 硬碟的順序不是固定

3. 在 Windows 10 进行了一个大更新后,会发现 GRUB 引导界面没有了


EFI的開機跟傳統MBR碟開機的不同

Ref: 臉書Ubuntu 正體中文社團宋岡哲 提供


Windows10和Ubuntu时间差问题

解決方法,使用timedatectl命令時間時區:

將你的硬體時鐘設置為本地時區:
# timedatectl set-local-rtc 1

Ubuntu安裝到USB後,想做些簡易的調校

sudo timedatectl set-local-rtc yes
sudo cp /etc/default/grub /etc/default/grub.bak
sudo sed -i '$a GRUB_DISABLE_OS_PROBER=true' /etc/default/grub
sudo update-grub
sudo add-apt-repository ppa:gerardpuig/ppa
sudo apt-get update
sudo apt-get install ubuntu-cleaner
sudo cp /etc/fstab /etc/fstab.bak
sudo sed -i '$a tmpfs /tmp tmpfs defaults 0 0' /etc/fstab
sudo rm -rf /tmp/*

以上為網路收集資料,沒有經過實際操作,但其實也差不多了,接下來說說自己時安裝ubuntu的遇到的問題

心好累,微星筆電,我的是PE60-6QE,可能跟ubuntu 18.04 不太契合,從安裝初期就很多問題,主要似乎是nvidia顯卡的黑鍋,安裝到一半常有卡住freeze

  1. 安裝時卡在LOGO畫面

原因主要是雙顯卡,電源設置項默認不合理,導致安裝失敗,設置 nomodeset來解決此問題。

2.

設置了 nomodeset,雖然不會卡在安裝logo,是使用途中可能各種當機,或是GUI畫面freeze,或是部分功能失效,似乎18.04才會發生,不確定舊版是否有同樣情況,每次遇到的情況不一定相同,目前想到的方法就是,不斷重開機執行安裝,直到某次運氣好,你就可以順利安裝了....,至少個人是這樣安裝成功的,但是安裝後還是一堆問題,無法使用

說幾個遇到的功能失效 情境,在試用模式下,使用gparted 分割 硬碟,結果不能格式化,但重開一次又正常了

此故障項目,重新更新問題點,應該是使用隨身碟有問,才導致問題2的靈異事件,換了隨身碟後,安裝時一切都很正常

Image for post
Image for post

安裝途中,出現莫名異常,重開後,一樣使用設置了 nomodeset,同樣的步驟卻不會產生錯誤,完全搞不懂問題在哪邊

Image for post
Image for post
Image for post
Image for post

後續我又去搜尋錯誤代碼,發現可能是當時想要安裝ubuntu的硬碟,沒有設置FAT32的EFI磁區,才導致錯誤


3. 分割磁碟後,出現警告訊息,從最小對齊點偏移了,可能導致極差的性能

正確做法應該在磁區的最前頭,保留1MB,來作磁區對齊,我取整段,所以造成錯誤,以前還好奇過,為什麼我其他硬碟都莫名有一個1MB的磁區,看來是為了磁區對齊

Image for post
Image for post

直接在安裝畫面分割磁區,是沒辦法控制,保留前頭留下1MB的空間,請到試用模式,使用gparted 分割 硬碟,然後再使用安裝模式,指定各磁區功能

Image for post
Image for post
正確的磁區分割
Image for post
Image for post
錯誤的磁區分割

對齊磁區來由,可以參考以下連結,我也不確定是否他說的正確


Caesar's study review on Web development

軟體web開發的學習心得

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store