雙系統 -- Windows 7 & Ubuntu 18.04 LTS

這幾天拿到了朝思暮想的 ThinkPad X220,最吸引我的是它的鍵盤跟招牌小紅點,其次是大小及重量,當然 ThinkPad 還有一些機制是我想試的。

本來就習慣了雙系統的環境,就選用的最近出來的 Ubuntu 18.04 LTS 安裝!順利安裝後卻遇到了 grub 始終抓不到 windows 7 的開機選項,以下提供解法。

Ubuntu 18.04 LTS 系統安裝流程

安裝流程其實十分簡單,簡單歸納以下:
  1. 製作 LiveUSB 或燒錄開機碟
    1. 先至 Ubuntu ISO 下載頁面 下載 ISO 檔
    2. 右鍵點選 ISO 檔燒至光碟 or
    3. 利用 Rufus 等工具製作 LiveUSB
  2. 磁區分割
    • 先在 windows 中分割安裝 Ubuntu 的磁區 or
    • 直接利用製作好的 LiveUSB 或光碟選擇 Try Ubuntu,利用 GParted 切割
  3. 關閉 fastboot
    • 這部在我原本的筆電 (ASUS) 才需要做,否則無法進入 BIOS
  4. 進入 BIOS
    • X220: 將 UEFI 的開機選項調為優先(預設是 legacy 優先),儲存離開
    • ASUS: 將 CMS 調整為 enable ,並在 boot 分頁中選擇 UEFI 光碟或 LiveUSB 開機
  5. Ubuntu installer
    1. 按照指示選擇語系、鍵盤、時區等
    2. 最後一個安裝選項選擇「其他」以進行進一步的磁區分割 /, /home 等
  6. 等待

GRUB menu 沒有顯示

  1. 進入 Ubuntu 並打開終端機
  2. 指令:`sudo gedit /etc/default/grub`
  3. 修改成以下:
    #GRUB_HIDDEN_TIMEOUT=0
    #GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT_STYLE=menu
  4. 存檔離開,下指令 `sudo update-grub` 更新設定
  5. 重開機測試

GRUB 找不到 Win7

由於我使用的 Win7 pro 沒有支援 UEFI 開機,而 Ubuntu 18.04 LTS 與 GRUB 的預設都是使用 UEFI,因此才造成 GRUB 遲遲抓不到。但這個情形在新的  Win7/8/10 就不會出現,因為他們兩種開機模式都支援。

因此我們切換開機模式為 legacy 就解決問題了!

步驟如下

  1. 依照下列指令安裝 boot-repair 工具,進行修正:
1
2
3
4
5
sudo apt-add-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair
  1. 下指令 boot-repair ,開啟 GUI 介面後點選 >進階選項
  2. 在 「GRUB 選項」分頁中,勾選 「使用 legacy GRUB」的選項
  3. 重新開機後進入 Ubuntu 打開終端機 (這時 Win 7 還未出現,別緊張

輸入指令:sudo update-grub

列出的選項中就會有 Win 7 囉!

  1. 重新開機就選擇 Win 7 試試囉!

參考資料: