在已安裝 Windows 7 的電腦上加裝 Ubuntu 雙系統,看似常規操作,實則暗藏動態磁碟、分區表損毀、開機載入器衝突等陷阱。本文記錄真實踩坑過程與解決方案,為後人避雷。
Windows 在主分區超過 4 個時會提示轉換為動態磁碟。絕對不要點擊「是」!動態磁碟使用 LDM (Logical Disk Manager) 邏輯卷管理,Linux 核心預設不支援,安裝程式會將整顆硬碟視為「未分配空間」,導致資料毀損風險極高。
正確做法: 使用 DiskGenius 將多餘主分區轉為邏輯分區(擴充分區內),保持基本磁碟狀態。主分區數 ≤ 3,其餘皆為邏輯分區。
嘗試用 DiskGenius 「尋找遺失分區」功能時,誤操作覆蓋了 C 槽開機扇區,導致 Windows 無法開機。所幸先前已用 dd 備份完整磁碟映像至外接硬碟,並驗證可還原。
黃金法則: 任何分區操作前,完整備份關鍵資料(至少 C 槽與資料分區),並測試還原流程。
/ (根目錄) 30GB ext4/home 15GB ext4swap 5GB (等於記憶體大小)/dev/sda (MBR)sudo update-grub 偵測 Windows 7,重開機即見 GRUB 雙系統選單。/etc/default/grub 設 GRUB_DEFAULT=0 (Windows 為第 0 項),執行 sudo update-grubpowercfg /h off 關閉休眠,或掛載時加 ro、remove_hiberfile 參數。timedatectl set-local-rtc 1 --adjust-system-clock 統一為本地時間。| 風險項目 | 預防措施 | 應急方案 |
|---|---|---|
| 動態磁碟 | 分區前檢查;DiskGenius 轉基本磁碟 | Win7 安裝光碟啟動修復 |
| 分區表損毀 | 操作前完整備份 (Clonezilla/dd) | 還原備份映像 |
| 開機載入器衝突 | GRUB 安裝至 MBR;update-grub | Boot-Repair 光碟修復 |
| NTFS 鎖定 | 關閉 Win 快速啟動/休眠 | ntfs-3g 掛載參數處理 |
| 時間不同步 | 統一 RTC 模式 | timedatectl 設定 |
雙系統安裝核心在於「尊重分區表、備份優先、載入器共存」。遵循此流程,Windows 7 與 Ubuntu 可和諧共存,發揮各自生態優勢。
解決 Windows 7/8 網路設定導致無法上網:重置網路介面卡快速修復
Win7 回收站無法開啟?資源管理器顯示隱藏檔案進入 $Recycle.Bin 找回檔案
Win7 64 位與 XP 32 位跨架構共享網路印表機:本地建立 Local Port 連接法完整教學
Win7 開機提示「找不到硬碟」四大排查方向:線材、SATA、超頻、受潮
修改 Win7 註冊表發揮大容量記憶體優勢:LargeSystemCache、SecondLevelDataCache、DisablePagingExecutive、IOPageLockLimit