Windows下GRUB引导启动ubuntu.docx

上传人:b****6 文档编号:5957627 上传时间:2023-01-02 格式:DOCX 页数:10 大小:958.38KB
下载 相关 举报
Windows下GRUB引导启动ubuntu.docx_第1页
第1页 / 共10页
Windows下GRUB引导启动ubuntu.docx_第2页
第2页 / 共10页
Windows下GRUB引导启动ubuntu.docx_第3页
第3页 / 共10页
Windows下GRUB引导启动ubuntu.docx_第4页
第4页 / 共10页
Windows下GRUB引导启动ubuntu.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Windows下GRUB引导启动ubuntu.docx

《Windows下GRUB引导启动ubuntu.docx》由会员分享,可在线阅读,更多相关《Windows下GRUB引导启动ubuntu.docx(10页珍藏版)》请在冰豆网上搜索。

Windows下GRUB引导启动ubuntu.docx

Windows下GRUB引导启动ubuntu

近来看到坛子对双系统引导启动的讨论很热,确实,使用双系统的朋友多了,是好事啊。

针对此帖中wangaofang朋友的问题。

另一种menu.lst的编写方法,其中还是涉及到uuid的参数。

title        ubuntu

uuid        ae7c2431-91a7-4546-9da4-38a40de4afda

kernel        /vmlinuz-2.6..28-13-genericroot=UUID=f0ad7000-f260-4451-b0eb-8588b3ffda5froquietsplash

initrd        /initrd.img-2.6..28-13-generic

quiet

title        ubuntu(recoverymode)

uuid        ae7c2431-91a7-4546-9da4-38a40de4afda

kernel        /vmlinuz-2.6..28-13-genericroot=UUID=f0ad7000-f260-4451-b0eb-8588b3ffda5fro  single

initrd        /initrd.img-2.6..28-13-generic

title        ubuntu,memtest86+

uuid        ae7c2431-91a7-4546-9da4-38a40de4afda

kernel        /memtest86+.bin

quiet

-----------------

具体有什么好处就不说了~自己体会吧

                                  12月14日

====================================

--------------------------------------------------------------

帖子中一出错误,感谢67、68楼wangaofang的指正,现以修正。

同时请求斑竹撤销精华。

以前测试时本人一直没有将/boot单独挂载一个分区,以致出现此错误。

ubuntu论坛上说的,不安装grub,会引起麻烦,ubuntu的更新经常会弹出要求更新grub,它认为你的系统没有安装完全。

因此在更新管理器里面设置,更新时不要安装grub即解决。

一、    完成本帖需要一下工具:

grub【windows版】,linux光盘【能保证进入一个linux环境】,本帖需要完成双系统的引导启动问题,非双系统可以绕过。

二、    本帖的意义:

Ubuntu的中默认grub是会写入硬盘引导区的,会造成修改难,删除难,等等问题。

但是xp下的grub是绿色版,因此可以使用xp下的grub引导启动linux,给ubuntu构建绿色引导启动环境。

三、    本帖思路:

利用xp的MBR引导启动grub,再有grub启动linux。

思路简单,操作简单。

QQ248828412

四、    xp下安装grub:

  

五、    配置xp下的grub,引导启动ubuntu

用写字板【最好不要用记事本】打开C:

\menu.lst

在里面增加下面一段话:

------------------------------------------

title        Ubuntu9.04,kernel2.6..28-11-generic

root(hd0,6)

kernel        /boot/vmlinuz-2.6..28-11-genericroot=UUID=e58b658e-c129-40c0-b6bd-8993deb9eb6frolocale=zh_CNquietsplash

initrd        /boot/initrd.img-2.6..28-11-generic

quiet

title        Ubuntu9.04,kernel2.6..28-11-generic(recoverymode)

root(hd0,6)

kernel        /boot/vmlinuz-2.6..28-11-genericroot=UUID=e58b658e-c129-40c0-b6bd-8993deb9eb6frolocale=zh_CN  single

initrd        /boot/initrd.img-2.6..28-11-generic

title        Ubuntu9.04,memtest86+

root(hd0,6)

kernel        /boot/memtest86+.bin

quiet

------------------------------------------------[/quote]

[b]然后修改其中root(hd0,6)  为自己的根分区

UUID=e58b658e-c129-40c0-b6bd-8993deb9eb6f  改为根分区的的UUID

vmlinuz-2.6..28-11-generic和initrd.img-2.6..28-11-generic,改为/boot/目录下的版本。

保存并退出。

  

六、安装ubuntu,但是不安装grub

安装过程略

但是安装时需要注意:

    

七、查询根分区的UUID

从光盘启动ubuntu,选择试用ubunu

进入界面后,打开终端输入:

[quote]------------------------------------------------

ubuntu@ubuntu:

~$ls-al/dev/disk/by-uuid

total0

drwxr-xr-x2rootroot1602009-06-2603:

41.

drwxr-xr-x6rootroot1202009-06-2603:

42..

lrwxrwxrwx1rootroot  102009-06-2603:

4144440D9B440D913A->../../sda3

lrwxrwxrwx1rootroot  102009-06-2603:

4166E444CBE4449F65->../../sda5

lrwxrwxrwx1rootroot  102009-06-2603:

417E3001473001083B->../../sda2

lrwxrwxrwx1rootroot  102009-06-2603:

418C68-6106->../../sda1

lrwxrwxrwx1rootroot  102009-06-2603:

41e58b658e-c129-40c0-b6bd-8993deb9eb6f->../../sda7

lrwxrwxrwx1rootroot  102009-06-2603:

41eb81c1e0-6b1c-4808-86d9-188e287733f6->../../sda6

----------------------------------------------

e58b658e-c129-40c0-b6bd-8993deb9eb6f就是/dev/sda7的UUID

eb81c1e0-6b1c-4808-86d9-188e287733f6就是/dev/sda6的UUID

  

八、启动ubuntu

  

======================

备注:

了解本帖需要如下基础知识:

1、linux的分区表示方法,本文没有详细讲述。

2、grub的基础知识。

3、UUID是什么。

grub最新版下载:

http:

//download.gna.org/grub4dos/

 

UUID参考:

UUID,全称UniversallyUniqueIdentifier

它是一个128位,16字节的值,并确保在时间和空间上唯一。

它把硬件地址、时间以及随机数结合在一下起来确保其唯一性的。

一般情况下,生成算法用计算机网卡的地址和一个60位的timestamp生成,时间是以100ns为时间间隔。

例如,一台300PL6862的计算机,主板集成的网卡的MAC地址为00-04-AC-2E-B7-DC,而UUID的最后六个字节也会是0004AC2EB7DC。

Ubuntu现在默认使用UUID值表示硬盘分区,在/etc/fstab中我们很容易看到:

#/etc/fstab:

staticfilesysteminformation.

#

#

proc/procprocdefaults00

#/dev/hda1

UUID=6286feb3-3037-4893-b0f1-8c9edba3c447/ext3defaults,errors=remount-ro01

#/dev/hda5

UUID=45bdb727-57db-46c2-8b33-e2dc813c0e18/media/mydocext3defaults02

#/dev/hda7

UUID=1bfc17a2-b39c-451b-8ce8-2b3bc13bf6e8noneswapsw00

/dev/hdd/media/cdrom0udf,iso9660user,noauto00

/dev//media/floppy0autorw,user,noauto00

在GRUB启动项中也有这样的表示,

kernel    /boot/vmlinuz-2.6..28-11-genericroot=UUID=e58b658e-c129-40c0-b6bd-8993deb9eb6frolocale=zh_CNquietsplash

与以前使用hda*相比,使用UUID的好处是只要分区大小没有调整,它的UUID值就是固定的,也就是说,即使把其他分区全删掉,也不影响这一分区的挂载。

那么,如果分区改变了怎么办?

有时侯需要调整分区大小,这样它的UUID值也就发生了变化,此时需要在/etc/fstab中将该分区的UUID值修改为当前值,否则无法自动挂载。

查询分区UUID值可以使用下面的命令:

ls-al/dev/disk/by-uuid

结果是如下的形式:

总用量0

drwxr-xr-x2rootroot1602009-06-2603:

41.

drwxr-xr-x6rootroot1202009-06-2603:

42..

lrwxrwxrwx1rootroot 102009-06-2603:

4144440D9B440D913A->../../sda3

lrwxrwxrwx1rootroot 102009-06-2603:

4166E444CBE4449F65->../../sda5

lrwxrwxrwx1rootroot 102009-06-2603:

417E3001473001083B->../../sda2

lrwxrwxrwx1rootroot 102009-06-2603:

418C68-6106->../../sda1

lrwxrwxrwx1rootroot 102009-06-2603:

41e58b658e-c129-40c0-b6bd-8993deb9eb6f->../../sda7

lrwxrwxrwx1rootroot 102009-06-2603:

41eb81c1e0-6b1c-4808-86d9-188e287733f6->../../sda6

这是我的硬盘分区的UUID,可见,sda5调整大小后,UUID发生了变化,将fstab中对应的部分该掉,OK。

 

================================================================================、

清除ubuntu默认安装的GRUB

很多装双系统的朋友经常问,我删掉ubuntu了,但是还是有grub残留,..........................

ubuntu默认将GRUB安装到主引导区中,因此清除grub必须使用DOS工具。

只要你手头有雨林木风的光盘,只要进行以下三步即可完成:

第一步,

第二步,

第三步,

经过以上三步之后再删除GRUB文件即可完全清除。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1