关于Windows下GRUB引导启动ubuntu

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Windows下GRUB引导启动ubuntu相关的知识,希望对你有一定的参考价值。

http://www.ylmf.net/read.php?tid=1329214&fpage=0&page=1
然后修改 其中 root (hd0,6) 为自己的/boot所在分区
UUID= e58b658e-c129-40c0-b6bd-8993deb9eb6f 改为/boot所在分区的的UUID
vmlinuz-2.6..28-11-generic和initrd.img-2.6..28-11-generic,改为/boot/目录下的版本。

请问这段话是什么意思?
我下了个ubuntu在X盘,单独分的区,10G

你所找到这个硬盘安装ubuntu的办法并不好。给你看看我的原创贴子,远比你这个简明:

硬盘安装ubuntu与XP双系统的要点

一.
从iso文件启动
硬盘安装的关键则在于实现从iso文件启动.从网上下载ubuntu的iso文件,把它放在一个盘的根目录下,这个盘可以ntfs的,也可以是fat32的,当然,它也可以是linux的文件系统.只是不要把这个文件放在你要安装系统的分区上就行了(这句纯是废话啦!)
用winrar或者其它工具从iso文件中提取Casper下的vmlinuz和initrd.gz两个文件到这同一个盘的根目录下.
在这个盘的根目录下,新建一个文本文件,把它重命名为:menu.lst
在这个文件里面写入如下命令:

title Install Ubuntu

find --set-root /ubuntu-9.04-desktop-amd64.iso

kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-amd64.iso locale=zh_CN.UTF-8

initrd /initrd.gz

注意,这个命令里面的ubuntu-9.04-desktop-amd64.iso 是下载的iso文件的名字,你的文件可能不是这个名字,所以要把它改为你自己的文件的名字。

除了这个我们建立的menu.lst的文件之外,其它盘的根目录下如果也存在着这样的名字的文件,必须全部删除或者重命名。
另外,我第一次安装的时候用了各种的办法,就是不能成功从iso文件启动。后来偶然发现,是因为我的一个盘的根目录下,存在着一个名为ubuntu的文件夹。我把这个文件重命后,也就成功从iso文件启动了。对于这个插曲,好象还没有别的朋友遇到过。

从网上下载最新版的grub4dos,从中提取出一个名为grldr的文件,只要这一个就够了,其它的我们不需要。把它放到XP系统盘的根目录下。然后修改boot.ini,在最末加上一句:

c:\grldr="ubuntu"
须要注意的是,我这里是假设你的XP是装在C盘的。如果是装在其它盘,把这里的C盘改为其它的对应盘符就是了。
总之,是要在xp中加入grldr的启动项就行了。
从网上找到的资料来看,vista和win7也可以使用boot.ini,只是在写法上有一个注意点。
在XP中,我们加入的这一行可以写成:
c:\grldr=ubuntu
而在vista中,我们加入的这一行必须写成:
c:\grldr=“ubuntu”

也就是说,在vista下,必须加上这一对引号,而在xp下,这对引号却是可有可无的。
对于这一点,我没有试验过。

然后是重启电脑啦,选择ubuntu启动,进入桌面后,双击桌面上的安装,就可以开始ubuntu的安装了。

二。
安装过程中,提示分区不能卸载。
在安装的过程中,可能会遇到一个提示:
安装装程序要更改分区表,但未能实现,因为以下挂载点上的分区不能被卸载:/isodevice
ubuntu8.10以后的版本的硬盘安装和之前的版本不一样了
问题就是一旦设计到分区修改,安装程序默认会尝试卸载整个硬盘,但是此时硬盘上iso还是挂载的,所以会出错。
解决的办法是:
在启动安装程序之前把已经挂载的分区卸载 ,在终端中输入命令:
sudo umount -l /isodevice (一定要加-l)
如果是光盘安装的话,可能需要用到的命令是:
sudo umount -l /cdrom

三。
把启动引导装置安装到逻辑分区。
装xp与ubuntu双系统,我倾向于以不写入mbr为好。因为一旦写入mbr,就会麻烦多多的。比如xp下安装的一键还原精灵不可用啦,ubuntu出了问题,XP也启动不了啦。
解决的办法是:安装ubuntu的分区最好是逻辑分区。
在安装的过程中,需要回答七个问题,在最后的一个问题,也就是第七个问题的时候,别忙着点安装,请点右下角的高级进入。
安装启动引导的设备,默认是选择活动的主分区。这里我们选择一个逻辑分区,有些朋友喜欢把/boot分区做一个单独的分区,那么我们应该把这个/boot分区设为逻辑分区为好。这里我们选择安装启动引导的设备当然也就选择这个/boot分区啦。如果我们没有把/boot分区设为独立的分区,那么我们在这里应该选择/分区,这个/分区最好是逻辑分区。
总之,只要我们选择的安装启动引导的设备是逻辑分区,那么安装程序就不会写入mbr。至于如果我们选择的是非活动的主分区,会不会写入mbr,那就不得而知啦。因为没有试验过。

四。下载最新版的grldr
由于我们没有写入mbr,所以在系统安装完毕后,我们重启电脑,并不能直接进入ubuntu,这里我们需要首先删除我们先前建立的那个menu.lst文件。这时我们重启电脑,在XP的启动菜单界面,仍然选择ubuntu进入,我们也就会成功进入ubuntu啦。也就是说,我们仍然用先前的grldr引导进入了ubuntu.
但这里有一个要点,就是我们所下载的grldr应该是最新版的。原因是,现在的ubuntu的分区的主流都是ext4啦。只有最新版的grldr才能识别ext4分区。这个问题我遇到过,结果傻傻地到处求助。

五。菜单半英文半汉语。
早就听说过ubuntu是最流行的linux桌面系统啦。但我刚装完后进入桌面却是心凉了半截。原因就在于菜单是一半是英文一半是汉语。对于E文好的朋友,这当然不成问题,但对于我们多数的朋友而言,这就成啦问题啦。这时最需要的就是安装中文语言包。如何安装,这里就不赘述啦。
参考技术A 用GRUB引导不适合新手做,建议你用wubi安装,详细请看http://www.x-beta.cn/linux/ubuntu-81-wubi.html

参考资料:http://www.x-beta.cn/linux/ubuntu-81-wubi.html

本回答被提问者采纳
参考技术B 我给你提个建议
直接把Ubuntu 想镜像刻盘了装吧...
参考技术C 会者不难。文中都有详细的解释了,照做吧。 参考技术D 解决了. 不谢.

win7与ubuntu windows多系统下如何恢复引导分区?引导进入分区菜单

参考技术A 解决方法:
1用Ubuntu
live启动进入Ubuntu
2运行终端,输入命令:sudo
fdisk
-l(在罗列出的计算机的
盘符
信息中找到Linux所在的盘符,如我的是在Dev/sda3)
3再输入命令:sudo
-i(获取权限)
4输入命令:mount
/dev/sda3(数字为你的Ubuntu所在盘符)
/mnt(注意空格不可少)
5输入:grub-install
--root-
directory
=/mnt
/dev/sda
至此,Grub基本修复完毕。
6(拔U盘)关机重启。熟悉的
双系统
Grub引导界面会出现,此时选择进入
Ubuntu。
7.在终端输入命令:sudo
update-grub
至此完全修复完毕,可以正常进入两个系统。

以上是关于关于Windows下GRUB引导启动ubuntu的主要内容,如果未能解决你的问题,请参考以下文章

双系统Grub引导下恢复windows引导的方法

Win10启动修复(找不到grub引导)

教程在UEFI启动方式下,通过GRUB2引导,直接从硬盘ISO文件安装Windows10和Ubuntu双系统

linux 启动引导器 grub,单用户模式:

Grub启动项配置修改

...为何装完ubuntu后没有grub引导直接进入windows?