Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
-
- 帖子: 4
- 注册时间: 2009-06-06 10:14
Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
前些天装了windows 7(本来是xp和ubuntu 9.10的双系统),为了找回ubuntu费了不少功夫。现将我在网上找到的方法分享一下。
** ****************************************************************************
之前在安装Ubuntu 9.10的时候,听说Ubuntu 9.10 采用了新的ext4文件系统,于是就在安装时选择了,结果大部分的grub4dos版本都比较老,并不支持这个文件系统,网上也有人说最新的0.4.4版本好像是支持,但是都太过于复杂,不太适合于大多数人,弄不好还有可能使Windows 7无法引导,网上也有使用这个的方法,喜欢研究的朋友可以搞一下,写出来大家也一起分享一下。在网上也找了一些关于Ubuntu 9.04以前版本和Windows 7共存的方法,但是Ubuntu 9.10采用的grub是新版本的grub2[启动时显示是1.97 beta],所以之前的方法已经不适用了。
相信安装过Ubuntu 9.10的朋友都有LiveCD的安装光盘,我们今天就用Ubuntu 9.10的LiveCD的来修复grub2的引导。启动Ubuntu 9.10光盘,选择LiveCD模式,进入之后选择进入终端,先在终端输入如下命令:sudo fdisk -l (注意是小写的L,不是数字的1,此步用于确定电脑中安装Ubuntu 9.10的所在分区的位置,输入以后会输出类似如下信息,找到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的引导界面了,但是这时只能用来引导Ubuntu 9.10,还暂时无法引导Windows 7,这时选择进入Ubuntu 9.10,再找到并启动终端,在终端输入如下命令:
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就可以了。
转载自:http://foolishken.blog.163.com/blog/sta ... 112454744/
** ****************************************************************************
之前在安装Ubuntu 9.10的时候,听说Ubuntu 9.10 采用了新的ext4文件系统,于是就在安装时选择了,结果大部分的grub4dos版本都比较老,并不支持这个文件系统,网上也有人说最新的0.4.4版本好像是支持,但是都太过于复杂,不太适合于大多数人,弄不好还有可能使Windows 7无法引导,网上也有使用这个的方法,喜欢研究的朋友可以搞一下,写出来大家也一起分享一下。在网上也找了一些关于Ubuntu 9.04以前版本和Windows 7共存的方法,但是Ubuntu 9.10采用的grub是新版本的grub2[启动时显示是1.97 beta],所以之前的方法已经不适用了。
相信安装过Ubuntu 9.10的朋友都有LiveCD的安装光盘,我们今天就用Ubuntu 9.10的LiveCD的来修复grub2的引导。启动Ubuntu 9.10光盘,选择LiveCD模式,进入之后选择进入终端,先在终端输入如下命令:sudo fdisk -l (注意是小写的L,不是数字的1,此步用于确定电脑中安装Ubuntu 9.10的所在分区的位置,输入以后会输出类似如下信息,找到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的引导界面了,但是这时只能用来引导Ubuntu 9.10,还暂时无法引导Windows 7,这时选择进入Ubuntu 9.10,再找到并启动终端,在终端输入如下命令:
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就可以了。
转载自:http://foolishken.blog.163.com/blog/sta ... 112454744/
上次由 3721 在 2010-05-24 12:16,总共编辑 1 次。
- 飞跃1993
- 帖子: 111
- 注册时间: 2010-05-20 12:08
- 来自: 天津
- 飞跃1993
- 帖子: 111
- 注册时间: 2010-05-20 12:08
- 来自: 天津
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
我用的是10.04的Live CD。
第一步做好之后,重启发现Ubuntu 和 windows 的引导都出来了。
Ubuntu 10.04 太方便了。
第一步做好之后,重启发现Ubuntu 和 windows 的引导都出来了。
Ubuntu 10.04 太方便了。
爱折腾 爱生活 爱笨兔
在折腾中学习 在折腾中成长
在折腾中学习 在折腾中成长
-
- 帖子: 51
- 注册时间: 2009-05-29 11:40
- shinery
- 帖子: 1378
- 注册时间: 2009-07-22 22:23
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
愿扣上你双手,至繁华浪处到沙丘。
-
- 帖子: 38
- 注册时间: 2007-10-26 15:09
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
谢谢了,正找这个呢。
-
- 帖子: 6
- 注册时间: 2010-02-08 0:14
- Dim
- 帖子: 640
- 注册时间: 2009-04-06 15:03
- 283703134
- 帖子: 87
- 注册时间: 2009-07-04 14:26
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
thank you,第一步完了就ok了
我定制的ubuntu简体增强版,希望大家喜欢。
viewtopic.php?f=28&t=285804
看网络电视的几种方法
viewtopic.php?f=74&t=277706&p=1908020#p1908020
wineqq不能用了,狗日的腾讯
viewtopic.php?f=73&t=285926
viewtopic.php?f=28&t=285804
看网络电视的几种方法
viewtopic.php?f=74&t=277706&p=1908020#p1908020
wineqq不能用了,狗日的腾讯
viewtopic.php?f=73&t=285926
- 91shining
- 帖子: 46
- 注册时间: 2010-07-22 18:04
- 来自: beijing.china
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
学习了!向高手致敬!!!
LINUX菜鸟,纯的...
___________________
WIN8+Xubuntu13.10
___________________
WIN8+Xubuntu13.10
- captainlee007
- 帖子: 16
- 注册时间: 2010-07-26 0:40
- 来自: 加勒比海盗湾漫金神殿
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
我的问题出现在可以引导Ubuntu9.10,但无法引导XP,在引导菜单里有XP选项,点击之后又回到了引导菜单或者是Grub>等待输入。在终端里使用了sudo update-grub,但是仍然无法引导。在安装的过程中,grub默认安装在hd0,候选项还有/dev/hda (ATA), /dev/hda1 (XP) ,/dev/hda7 (/目录,包括/boot),请楼主帮忙分析一下,grub该安装在哪。
### 既然选择的是远方 ###
### 便只顾风雨兼程 ###
### 既然目标是地平线 ###
### 留给世界的只能是背影 ###
### 便只顾风雨兼程 ###
### 既然目标是地平线 ###
### 留给世界的只能是背影 ###
-
- 帖子: 246
- 注册时间: 2006-06-07 18:15
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
都用了 LiveCD 启动了, 不需要手动 创建 /media/tempdir 的,直接在这个桌面分区图标上点击自动挂载上即可.
- peteryeh64
- 论坛版主
- 帖子: 9379
- 注册时间: 2008-12-20 15:43
- 系统: 家kubuntu20.04
- 来自: 心靈深處
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
...也試了...成功...用livecd還是比較方便的...mark一下
(測試環境:原xp + ubuntu9.10雙系統 後來刪除xp改為win7 + ubuntu9.10雙系統)
(測試環境:原xp + ubuntu9.10雙系統 後來刪除xp改為win7 + ubuntu9.10雙系統)
[论坛版主行为规定]+[PITIVI簡易教程]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
-
- 帖子: 7
- 注册时间: 2010-09-18 15:24
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
和11楼的朋友一样,我也想请教GRUB应该装在哪里。我是先装的xp后装的ubuntu,把GRUB装在了C盘,装好后再重启,发现启动菜单正常,ubuntu和xp的启动项都有,但是,选择xp的启动项回车后,还是又回到了启动菜单,根本进不去xp,ubuntu能正常启动。想向高手求教是哪里的问题。
-
- 帖子: 7
- 注册时间: 2010-09-18 15:24
Re: Ubuntu 9.10 LiveCD修复grub2双系统的引导[已解决]
我把c盘格式化后重装了xp,然后又按照lz的方法,终于搞定了。ubuntu和xp的启动项都正常了。在这里要感谢高手指教。我分析可能是我之前用许多人建议的各种方法尝试,结果把boot.ini文件改来改去,越弄越复杂,最后弄巧成拙,把启动引导设置给搞乱了。 其实装好了一看,boot.ini文件的内容根本没有任何改动,就成功修复grub的双系统引导了。