双系统重装windows后,用grub4dos引导ubuntu9.04的最简洁方法
2009-06-26 15:04
239 查看
我的系统上最初装了windows,等ubuntu9.04出了之后,马上装了个体验。后来不巧,windows出了故障,没想那么多用ghost还原系统,于是以前的mbr被windows重写了,ubuntu进不去了。解决办法:
1. 在windows下,下载一个新版本的grub4dos,具体安装(把几个文件拷到C盘下)网上有。
2. 把C盘下的那个boot.ini文件最后加入一行:
C:/grldr=ubuntu
3. 然后编辑grub4dos的menu.lst文件(在C盘根目录下,你要修改它的只读且隐藏属性才能进行编辑),加入以下几行:
下面对这几行做个说明:
title的内容可以随便写,只要你将来自己看得懂,用来显示在grub4dos的引导选择界面上
root那一行是说明ubuntu的引导分区,取决于你把系统装到哪个分区上了。
kernel这一行,重点在root=/dev/sda8这句,对应于root那一行,比如(hd0,7)对应sda8或者hda8(sda表示SATA硬盘,hda表示IDE硬盘)。也即(hd0,n)对应n+1。
initrd这行照着写就是了
4. 需要说明几点
如果你搞不清自己的ubuntu装在哪个分区上。可以通过手动引导,就是把上面第3步要写的东西在引导时手动写入。先重启,在引导界面选择“ubuntu"(对应第2步),进入grub4dos引导界面,按"e"进行手动引导。在那个简陋的shell中写下root,然后空格,然后按tab(多用tab键,grub4dos很智能,能提示你很多事情),它会把已有分区列出,你找找看哪个是ubuntu的安装分区。确定后,照上面第2步的输入,在shell上输入一遍,输完一行记着回车。
有些文章介绍第2步时,内容很复杂大致如下:
第一,这么长的内核名字--vmlinuz-2.6.24-23-generic,就算你在手动引导时,利用tab键提示,由于系统
内核更新,/boot/会有好几个类似的文件,不好选择。而我们上面只写了一个vmlinuz,它实际位于根系
统的根目录下,是个链接,且内核每次更新会都会自动更新该链接到最新的内核,省去很多麻烦。
第二,root=UUID。。。这个东西够麻烦(有兴趣的可以网上搜),因为这个东西的作用是指出根系统所在
分区,所以最简洁的方法就是写root=/dev/sdax....
如果不能确定是sda还是hda就随便猜一个。如果出错了,会跳到一个shell下,这时候用
ls /dev/
命令看看自己的硬盘是哪种,再回头重新做。
推荐手动
1. 在windows下,下载一个新版本的grub4dos,具体安装(把几个文件拷到C盘下)网上有。
2. 把C盘下的那个boot.ini文件最后加入一行:
C:/grldr=ubuntu
3. 然后编辑grub4dos的menu.lst文件(在C盘根目录下,你要修改它的只读且隐藏属性才能进行编辑),加入以下几行:
title Ubuntu 9.04 root (hd0,7) kernel (hd0,7)/vmlinuz root=/dev/sda8 ro quiet splash initrd initrd.img quiet
下面对这几行做个说明:
title的内容可以随便写,只要你将来自己看得懂,用来显示在grub4dos的引导选择界面上
root那一行是说明ubuntu的引导分区,取决于你把系统装到哪个分区上了。
kernel这一行,重点在root=/dev/sda8这句,对应于root那一行,比如(hd0,7)对应sda8或者hda8(sda表示SATA硬盘,hda表示IDE硬盘)。也即(hd0,n)对应n+1。
initrd这行照着写就是了
4. 需要说明几点
如果你搞不清自己的ubuntu装在哪个分区上。可以通过手动引导,就是把上面第3步要写的东西在引导时手动写入。先重启,在引导界面选择“ubuntu"(对应第2步),进入grub4dos引导界面,按"e"进行手动引导。在那个简陋的shell中写下root,然后空格,然后按tab(多用tab键,grub4dos很智能,能提示你很多事情),它会把已有分区列出,你找找看哪个是ubuntu的安装分区。确定后,照上面第2步的输入,在shell上输入一遍,输完一行记着回车。
有些文章介绍第2步时,内容很复杂大致如下:
title Ubuntu 8.04.2, kernel 2.6.24-23-generic (recovery mode) root (hd0,7) kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=621d1b04-0504-491a-8ded-d9271b83d3c4 ro single initrd /boot/initrd.img-2.6.24-23-generic
第一,这么长的内核名字--vmlinuz-2.6.24-23-generic,就算你在手动引导时,利用tab键提示,由于系统
内核更新,/boot/会有好几个类似的文件,不好选择。而我们上面只写了一个vmlinuz,它实际位于根系
统的根目录下,是个链接,且内核每次更新会都会自动更新该链接到最新的内核,省去很多麻烦。
第二,root=UUID。。。这个东西够麻烦(有兴趣的可以网上搜),因为这个东西的作用是指出根系统所在
分区,所以最简洁的方法就是写root=/dev/sdax....
如果不能确定是sda还是hda就随便猜一个。如果出错了,会跳到一个shell下,这时候用
ls /dev/
命令看看自己的硬盘是哪种,再回头重新做。
推荐手动
相关文章推荐
- windows系统重装后ubuntu启动引导找不到的解决方法
- 双系统重装win7和ubuntu修复win7引导方法介绍
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
- 关于双系统重装windows或者卸载ubuntu修复引导
- ubuntu10.10+win7双系统重装win7后恢复ubuntu引导方法
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
- Ubuntu重装windows系统后的grub引导修复
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改
- 重装windows 系统后修复 Ubuntu 9.04
- Windows xp和ubuntu 9.10双系统,重装windows后,mbr被覆盖,grub不能启动的解决方法
- win7和ubuntu双系统,先进入windows启动项选择菜单,然后进入ubuntu的grub的引导方法
- Windows ubuntu双系统 重装Windows后重新引导ubuntu
- 重装Windows 7后,Ubuntu 13.04 引导修复方法
- 重装Windows 7后,Ubuntu 13.04 引导修复方法
- 【旧资料整理】windows和linux(ubuntu)双系统引导恢复方法总结
- 双系统重装windows后修复Ubuntu引导
- 双系统重装win7和ubuntu修复win7引导方法介绍(来源百度经验)
- window(win7)+linux(ubuntu)双系统的安装以及windows重装后的引导修复问题
- 重装Windows系统后Ubuntu 10.04 Grub2的恢复方法
- Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改