這幾天拿到了朝思暮想的 ThinkPad X220,最吸引我的是它的鍵盤跟招牌小紅點,其次是大小及重量,當然 ThinkPad 還有一些機制是我想試的。
本來就習慣了雙系統的環境,就選用的最近出來的 Ubuntu 18.04 LTS 安裝!順利安裝後卻遇到了 grub 始終抓不到 windows 7 的開機選項,以下提供解法。
Ubuntu 18.04 LTS 系統安裝流程
安裝流程其實十分簡單,簡單歸納以下:- 製作 LiveUSB 或燒錄開機碟
- 先至 Ubuntu ISO 下載頁面 下載 ISO 檔
- 右鍵點選 ISO 檔燒至光碟 or
- 利用 Rufus 等工具製作 LiveUSB
- 磁區分割
- 先在 windows 中分割安裝 Ubuntu 的磁區 or
- 直接利用製作好的 LiveUSB 或光碟選擇 Try Ubuntu,利用 GParted 切割
- 關閉 fastboot
- 這部在我原本的筆電 (ASUS) 才需要做,否則無法進入 BIOS
- 進入 BIOS
- X220: 將 UEFI 的開機選項調為優先(預設是 legacy 優先),儲存離開
- ASUS: 將 CMS 調整為 enable ,並在 boot 分頁中選擇 UEFI 光碟或 LiveUSB 開機
- Ubuntu installer
- 按照指示選擇語系、鍵盤、時區等
- 最後一個安裝選項選擇「其他」以進行進一步的磁區分割 /, /home 等
- 等待
GRUB menu 沒有顯示
- 進入 Ubuntu 並打開終端機
- 指令:`sudo gedit /etc/default/grub`
- 修改成以下:
#GRUB_HIDDEN_TIMEOUT=0 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT_STYLE=menu - 存檔離開,下指令 `sudo update-grub` 更新設定
- 重開機測試
GRUB 找不到 Win7
由於我使用的 Win7 pro 沒有支援 UEFI 開機,而 Ubuntu 18.04 LTS 與 GRUB 的預設都是使用 UEFI,因此才造成 GRUB 遲遲抓不到。但這個情形在新的 Win7/8/10 就不會出現,因為他們兩種開機模式都支援。因此我們切換開機模式為 legacy 就解決問題了!
步驟如下:
- 依照下列指令安裝 boot-repair 工具,進行修正:
1 | sudo apt-add-repository ppa:yannubuntu/boot-repair |
- 下指令
boot-repair,開啟 GUI 介面後點選 >進階選項 - 在 「GRUB 選項」分頁中,勾選 「使用 legacy GRUB」的選項
- 重新開機後進入 Ubuntu 打開終端機 (這時 Win 7 還未出現,別緊張
輸入指令:sudo update-grub
列出的選項中就會有 Win 7 囉!
- 重新開機就選擇 Win 7 試試囉!
參考資料:
- Grub menu 設定: Grub update warning in Ubuntu 14.04
- Win 7 不見的原因: Dual boot grub missing Windows 7
- boot-repair 使用: How to Repair GRUB2 When Ubuntu Won’t Boot