一直以來採用 Windows + openSUSE 雙系統,由於在 Windows 下隨意變動磁區而導致grub 選單的遺失,本篇將簡要說明如何修復這個問題。
0.了解自己的磁區分配:(以我個人為例,依據 Windows 磁區管理程式)
本身只有使用單顆硬碟,因此皆為hd0 (第一個硬碟)
原本磁碟:
#1 系統保留 (hd0,1)
#2 C:Windows (hd0,2)
#3 D:備份空間 (hd0,3)
#4 暫時分割空間 (hd0,4)
#5 openSUSE (hd0,5)
變更後的:
#1 系統保留 (hd0,1)
#2 C:Windows (hd0,2)
#3 D:備份空間 (hd0,3)
#4 未格式化
#5 openSUSE (hd0,4)
1. 製作 live CD:
到官網下載ISO檔案:
※選擇下載Live GNOME 或是 Live KDE
※留意系統類型,不要下載錯了!
選擇燒錄媒介:
※燒錄至CD:內建燒錄軟體或是免費軟體進行燒錄。
※製作Live USB:建議隨身碟有1GB容量為佳!
SUSE Studio ImageWriter:
在 Windows 7下,無法選擇所有檔案(*.*),
因此要把ISO完整路徑貼至該處,隨後等待完成。
2.進入BIOS變更開機順序:依據上述媒介,採用CD或是USB開機。
3.進入live CD系統、進入終端機、輸入:
su
grub
find /boot/grub/menu.lst
顯示:(hd0,x)
4.再次輸入:
root (hd0,x)
setup (hd0)
5.重新開機、卸下live CD或USB:
此時開機時【grub 選單】已經出現,且應能正常進入Windows系統,但無法進入openSUSE 。
6.暫時進入硬碟中的openSUSE系統:
【grub 選單】中,高亮【Desktop for openSUSE】後按下【e】
高亮第一條,按下【e】,以我個人為例:修正其中(hd0,5)為(hd0,4),【ESC】返回。
高亮第二條,按下【e】,以我個人為例:修正其中...part6為...part5,【ESC】返回。
按下【b】,開始啟動openSUSE
7.修復開機選單:
進入openSUSE後,開啟終端機,輸入:
su
vi /boot/grub/menu.list
按下【i】進行插入動作。
以我個人為例:修正裡面所有的(hd0,5)為(hd0,4)、...part6為...part5
按下【ESC】,輸入:
:wq!
輸入:
reboot
大功告成啦!最後要提醒各位,要清楚自己磁碟的變化才能正確修復。
沒有留言:
張貼留言