歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 覆蓋C盤後,修復Ubuntu+WinXP啟動菜單

覆蓋C盤後,修復Ubuntu+WinXP啟動菜單

日期:2017/2/28 16:50:59   编辑:Linux教程

因為強行進行硬盤安裝。cdefg是Windows分區,NTFS格式,裝了幾次,不能成功實在是沒法子了。
第一步:在Windows XP下刪除最後一個分區9GB。

第二步:用光盤工具啟動,用magic partition 8.0漢化版,將C分區轉化為FAT32格式,然後將下載的Ubuntu810 ISO文件放於C盤,同時用winImage8 從ISO中提取兩個文件

(在Ubuntu的ISO文件中文件夾casper下的)initrd.gz vmlinuz

再設法從grub4dos中找到兩個文件,解壓到C盤根目錄:
grldr
menu.lst
攸改menu.lst中的內容如下:
title install Ubuntu 8.10
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/intrepid-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
initrd /initrd.gz
boot
啟動,進行安裝Ubuntu界面,找不到硬盤!
啟動終端,輸入命令:
sudo unmount -l /isodevice
繼續安裝,一路OK。

不過,因為開始編寫menu.lst時,沒有注意,壓根兒就沒有看到可以啟動WindowsXP的項,我靠!!
在進行NTFS轉換為FAT32時,把我的影子系統破壞了,現在提示30天已過,需要激活,激活已經是不可能了,當初是通過網上激活的,而今影子系統早到了2008版,是個需要注冊使用的版本,顯然,影子系統已經不提供免費激活申請了。用一鍵恢復,把C盤恢復了。然後卸載影子系統。同時卸載一鍵恢復,然後重新安裝它,再把windowXP 的C分區重新備份一下,呵呵,不管怎麼說,WindowsXP還是要保住。安裝了一鍵恢復,也就安裝了grub
在C盤的boot.ini中添加一句:
c:\grldr=Ubuntu810

如下所示:

##################### boot.ini #########################
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\Windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\Windows="microsoft Windows xp professional" /noexecute=optin /fastdetect /noguiboot
C:\GHLDR=一鍵GHOST v11.5 Build 080606
c:\grldr=Ubuntu810

寫一個 menu.lst文件放於C盤根目錄,如下所示:

##################### menu.lst ########################

timeout 10
title Windows XP
root (hd0,0)
chainloader +1
title Ubuntu 8.10, kernel 2.6.27-7-generic
root (hd0,8)
uuid 8a02d79c-a6cb-4543-a046-864fa69e2272
kernel /vmlinuz-2.6.27-7-generic root=UUID=ef3434d3-9495-4268-9ee2-c190f291c31e ro quiet splash
initrd /initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
root (hd0,8)
uuid 8a02d79c-a6cb-4543-a046-864fa69e2272
kernel /vmlinuz-2.6.27-7-generic root=UUID=ef3434d3-9495-4268-9ee2-c190f291c31e ro single
initrd /initrd.img-2.6.27-7-generic
title Ubuntu 8.10, memtest86+
root (hd0,8)
uuid 8a02d79c-a6cb-4543-a046-864fa69e2272
kernel /memtest86+.bin
quiet

重新啟動,呵呵,雙啟動菜單出現!!!

Copyright © Linux教程網 All Rights Reserved