Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 7 + Ubuntu 雙系統安裝實戰筆記:動態磁碟陷阱與分區恢復全紀錄

編輯:Win7 常見問題解答

在已安裝 Windows 7 的電腦上加裝 Ubuntu 雙系統,看似常規操作,實則暗藏動態磁碟、分區表損毀、開機載入器衝突等陷阱。本文記錄真實踩坑過程與解決方案,為後人避雷。

環境與前情提要

  • 筆記本原裝 Windows 7 Home Premium 64-bit
  • 硬碟 500GB,早期因分區過多被轉為動態磁碟(Linux 無法識別)
  • 目標:保留 Windows 7,新增 Ubuntu 12.04 LTS 雙系統
  • 工具:DiskGenius、Ubuntu Live USB、Windows 7 安裝光碟

關鍵教訓 1:動態磁碟是雙系統大忌

Windows 在主分區超過 4 個時會提示轉換為動態磁碟。絕對不要點擊「是」!動態磁碟使用 LDM (Logical Disk Manager) 邏輯卷管理,Linux 核心預設不支援,安裝程式會將整顆硬碟視為「未分配空間」,導致資料毀損風險極高。

正確做法: 使用 DiskGenius 將多餘主分區轉為邏輯分區(擴充分區內),保持基本磁碟狀態。主分區數 ≤ 3,其餘皆為邏輯分區。

關鍵教訓 2:分區操作前必備份,且驗證備份可用性

嘗試用 DiskGenius 「尋找遺失分區」功能時,誤操作覆蓋了 C 槽開機扇區,導致 Windows 無法開機。所幸先前已用 dd 備份完整磁碟映像至外接硬碟,並驗證可還原。

黃金法則: 任何分區操作前,完整備份關鍵資料(至少 C 槽與資料分區),並測試還原流程。

修復與重建流程

  1. 修復 Windows 開機: 插入 Win7 安裝光碟 → 「修復電腦」 → 「啟動修復」執行 2~3 次,自動重建 BCD 與 MBR。
  2. 確認基本磁碟狀態: 修復後 DiskGenius 顯示已自動轉回基本磁碟(神奇現象,實為啟動修復重寫 MBR 所致),但遺失一個資料分區。
  3. 還原資料: 從外接硬碟還原備份映像至對應分區。
  4. 釋放空間給 Ubuntu: 在 Windows 磁碟管理壓縮 C 槽或資料分區,獲得 50GB 未配置空間。
  5. 安裝 Ubuntu: 啟動 Live USB → 選擇「安裝 Ubuntu」 → 「其他選項」手動分區:
    • / (根目錄) 30GB ext4
    • /home 15GB ext4
    • swap 5GB (等於記憶體大小)
    • 開機載入器安裝至 /dev/sda (MBR)
  6. 修復 GRUB 選單: 安裝完成直接進入 Ubuntu,執行 sudo update-grub 偵測 Windows 7,重開機即見 GRUB 雙系統選單。

事後優化配置

  • 預設開機項: 編輯 /etc/default/grub 設 GRUB_DEFAULT=0 (Windows 為第 0 項),執行 sudo update-grub
  • 快速啟動衝突: Windows 7「快速啟動」會鎖定 NTFS 分區,導致 Ubuntu 掛載失敗。Windows 執行 powercfg /h off 關閉休眠,或掛載時加 ro、remove_hiberfile 參數。
  • 時間同步: Windows 視 RTC 為本地時間,Ubuntu 視為 UTC。Ubuntu 執行 timedatectl set-local-rtc 1 --adjust-system-clock 統一為本地時間。

避坑總結清單

風險項目預防措施應急方案
動態磁碟分區前檢查;DiskGenius 轉基本磁碟Win7 安裝光碟啟動修復
分區表損毀操作前完整備份 (Clonezilla/dd)還原備份映像
開機載入器衝突GRUB 安裝至 MBR;update-grubBoot-Repair 光碟修復
NTFS 鎖定關閉 Win 快速啟動/休眠ntfs-3g 掛載參數處理
時間不同步統一 RTC 模式timedatectl 設定

雙系統安裝核心在於「尊重分區表、備份優先、載入器共存」。遵循此流程,Windows 7 與 Ubuntu 可和諧共存,發揮各自生態優勢。

Copyright © Windows教程網 All Rights Reserved