今天為實驗室的電腦安裝了雙系統,昨天安裝ubuntu win7雙系統時由於使用了錯誤的“新建分區表”選項,導致整個電腦的硬盤被格式化,win7也不復存在,所以只好先安裝Ubuntu12.04,再安裝win7。
為ubuntu分了52G左右的空白磁盤容量,分區如下
:
swap —— 2G // 交換分區大小視主機內存而定 /boot —— 128M / —— 50G // 根目錄
ubuntu安裝完成后再U盤安裝win7,結果win7直接覆蓋了MBR導致ubuntu無法引導,
win7下使用EasyBcd 自動、手動方式均無法修復(通常情況下用EasyBcd即可修復,這里尚存在疑問?),能夠出現grub但是只剩下一個光標,也就是未找到ubuntu的引導
於是使用
ubuntu啟動U盤 進入試用系統修改設置的方法最后修復grub引導,過程如下:
sudo fdisk -l //找到ID為83 的分區那是你的啟動分區,記下所有ID為83的分區 // 如果分區中有/boot分區,則在修復引導項<第1步修復Ubuntu引導項>時也要將/boot分區掛載,如/分區為/dev/sda1,/boot分區為/dev/sda2,則要依次執行: // 以下為掛載操作,目的是使grub能夠正確找到啟動引導從而成功修復
sudo mount /dev/sda6 /mnt sudo mount /dev/sda1 /mnt/boot
// 重建MBR
sudo grub-install --root-directory=/mnt /dev/sda // 最后執行,更新grub; sudo update-grub
重啟后直接進入grub2,其中可以找到所有能夠引導的系統,grub2強大到幾乎能夠找到所有的系統引導。
開始時未進行紅色兩步的操作,導致重啟進入grub后顯示不了啟動項。
總結:ubuntu硬盤安裝時將grub寫入了MBR,win7的安裝又覆蓋了MBR,用ubuntu的啟動盤修復啟動進入硬盤ubuntu再進行重建MBR。
總而言之還是grub引導比較強大,而且U盤中的Ubuntu試用系統可以看做是裝在U盤中的PE修復系統,分區工具也一應俱全,所以果斷將U盤做成Ubuntu啟動盤兼數據盤。
