歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

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

 因為強行進行硬盤安裝。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