如果你的機器是多操作系統(tǒng)啟動,且硬盤上有一個fat32分區(qū),當此系統(tǒng)的linux不能啟動時,可以參考下列步驟恢復:
0、準備工作
1、正常進入windows系統(tǒng)
將linux安裝盤的dostools下面的loadlinux.exe文件復制到D:\boot下,將boot.tar.gz中的所有文件解壓縮到d:\boot目錄下。如果vmlinuz文件的長度為0,則將vmlinuz*文件中長度不為0的copy一個為vmlinuz
2、重啟系統(tǒng),通過啟動軟盤或win98安裝光盤進入dos狀態(tài)
此時,如果你在windows下的C盤的分區(qū)類型不是fat32或fat的話,則原來的D盤現(xiàn)在顯示為C盤。
進入c:\boot,運行l(wèi)oadlinux vmlinuz root=/dev/hda8 ro
如果順利,此時可以正常進入linux操作系統(tǒng)。
如果以后再次不幸的不能正常啟動linux,可以只運行第2步來試圖啟動linux.
3、進入linux
編輯/etc/lilo.conf文件,將其中的boot值改為/dev/hda8
運行l(wèi)ilo
運行dd if=/dev/hda8 of=/root/linboot.sct bs=512 count=1
運行mount -t vfat /dev/hda8 /mnt
運行cp /root/linboot.sct /mnt
運行reboot
4、正常進入windows
將d:\linboot.sct復制到c:\
編輯c:\boot.ini文件,做相應的配置。
5、OK.
如果一切順利。
該法在win2k advsvr + linux7.3的系統(tǒng)測試通過。