重裝win7後無法進入Ubuntu 10.04的方法

來源:互聯網
上載者:User
之前在安裝Ubuntu 10.04的時候,聽說Ubuntu 10.04 採用了新的ext4檔案系統,於是就在安裝時選擇了,結果大部分的grub4dos版本都比較老,並不支援這個檔案系統,網上也有人說最新的0.4.4版本好像是支援,但是都太過於複雜,不太適合於大多數人,弄不好還有可能使Windows 7無法引導,網上也有使用這個的方法,喜歡研究的朋友可以搞一下,寫出來大家也一起分享一下。在網上也找了一些關於Ubuntu 10.04以前版本和Windows 7共存的方法,但是Ubuntu 10.04採用的grub是新版本的grub2[啟動時顯示是1.97 beta],所以之前的方法已經不適用了。

相信安裝過Ubuntu 10.04的朋友都有LiveCD的安裝光碟片,我們今天就用Ubuntu 10.04的LiveCD的來修複grub2的引導。啟動Ubuntu 10.04光碟片,選擇LiveCD模式,進入之後選擇進入終端,先在終端輸入如下命令:

sudo fdisk -l   (注意是小寫L,不是數位1,此步用於確定電腦中安裝Ubuntu 10.04的所在分區的位置,輸入以後會輸出類似如下資訊,找到ID為83的那行,記住/dev/sdaX的情況,比如本人的電腦是/dev/sda7,以下就以此為例,你自己的請加以更改)  
Disk /dev/sda: 80.0 GB, 80026361856 bytes

255 heads, 63 sectors/track, 9729 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x624aa2e0

Device Boot    Start       End    Blocks Id   System

/dev/sda1 *           1        1388 11149078+ 7   HPFS/NTFS

/dev/sda2          1389        3825 19575202+ 7   HPFS/NTFS

/dev/sda3          3826        9729 47423880 f   W95 Ext'd (LBA)

/dev/sda5          3826        5851 16273813+ b   W95 FAT32

/dev/sda6          5852        8323 19856308+ b   W95 FAT32

/dev/sda7          8324        9598 10241406 83  Linux

/dev/sda8          9599        9729     1052226 82   Linux swap / Solaris



然後再輸入

sudo -i (此步用於得到root許可權,無需輸入密碼,方便以下操作)

接著輸入mkdir /media/tempdir (這裡用於建立一個檔案夾tempdir,用於掛載剛才的sda7,此檔案夾名稱你可以依個人愛好而定,沒有太多要求)

再輸入 mount /dev/sda7 /media/tempdir (將sda7掛載於tempdir檔案夾下)

下面進入了本次恢複最為關鍵和激動人心的時刻,在終端輸入以下命令:

grub-install --root-directory=/media/tempdir /dev/sda (本步驟用於來重新安裝grub2到硬碟的主引導記錄【MBR】裡面,十分關鍵!)

輸入以後如果出現“Installation finished.No Error Reported.”字元的時候,就表示操作成功了。但是現在只成功的一半,還有以下操作才能夠完全成功。

這時重新啟動你的電腦,就能看到grub2的引導介面了,(我是進行到這一步,兩個系統都可以進入了,如果不能進入WIN7的話,可以嘗試以下操作)但是這時只能用來引導Ubuntu 10.04,還暫時無法引導Windows 7,這時選擇進入Ubuntu 10.04,再找到並啟動終端,在終端輸入如下命令:

sudo update-grub2

按照提示輸入密碼,如果順利的話,會出現如下類似語句,那就表示成功了。

grub.cfg ...

Found Debian background: moreblue-orbit-grub.png

Found linux image: /boot/vmlinuz-2.6.31-15-generic

Found initrd image: /boot/initrd.img-2.6.31-15-generic

Found memtest86+ image: /boot/memtest86+.bin

Found Windows 7 (loader) on /dev/sda1

done

如果沒有出現以上類似語句的話,那就在新立得裡面搜尋grub,可以安裝帶有Ubuntu標誌的那個grub-pc,安裝之後,再輸入sudo update-grub2更新一下grub2就可以了。 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.