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

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

日期:2017/3/2 16:42:17   编辑: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

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

補充,從網上得知,硬盤安裝找不到分區的現象的解決辦法:

很多人提出8.10硬盤安裝時,在4/7 步,啟動“partitioner”後,無法識別硬盤和分區,中間只是一片空白。有方法是說把存放ISO的盤給umount掉,結果發現確實移動硬盤和U盤能識別出來了,但是硬盤還是不能識別。可見問題根源不在於此。

我也遇到了,經過多種嘗試,以及U盤和移動硬盤的安裝,發現問題的根源在於,如果硬盤,移動硬盤或者U盤裡存放的安裝ISO名字是 Ubuntu-8.10-desktop-i386.iso,那麼就會出現以上問題。解決方案很簡單,只需要把此文件名換掉,我換成了 Ubuntu.iso ,問題解決。不需要使用alternate 版本。遇到此問題的朋友可以試一試

Copyright © Linux教程網 All Rights Reserved