硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)

一、安装准备:
硬盘安装的关键则在于实现从iso文件启动.

从网上下载ubuntu的iso文件,把它放在一个盘的根目录下,这个盘可以ntfs的,也可以是fat32的,当然,它也可以是linux的文件系统.只是不要把这个文件放在你要安装系统的分区上就可以。

用winrar或者其它工具从iso文件中提取Casper下的vmlinuz和initrd.gz两个文件到这同一个盘的根目录下.
在这个盘的根目录下,新建一个文本文件,把它重命名为:menu.lst

在这个文件里面写入如下命令:

引用:
title Install Ubuntu
find --set-root /ubuntu-9.04-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-i386.iso locale=zh_CN.UTF-8
initrd /initrd.gz


注意:
这个命令里面的 ubuntu-9.04-desktop-i386.iso 是你下载的iso文件的名字,你下载的光盘镜像可能不是这个名字,所以要把它改为你自己的文件的名字。
除了这个我们建立的menu.lst的文件之外,其它盘的根目录下如果也存在着这样的名字的文件,必须全部删除或者重命名。

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

引用:
c:\grldr=”ubuntu”


须要注意的是,我这里是假设你的XP是装在C盘的。如果是装在其它盘,把这里的C盘改为其它的对应盘符。

PS: vista 和 win7 也可以使用boot.ini,只是在写法上有一个注意点。
在XP中,我们加入的这一行可以写成:c:\grldr=ubuntu
而在vista中,我们加入的这一行必须写成:c:\grldr=“ubuntu”


所需所有文件以打包,下载后解压到目标盘根目录下即可,下载地址:
http://crshare.com/2009/07/ubuntu-904-xp-grub-mbr/


重启计算机,选择 ubuntu 启动。

二、安装

图片
双击”安装”

图片
点击 “Forward” 下一步

图片
选择时区,点击 “Forward” 下一步

图片
键盘布局,根据你键盘选择后,点击 “Forward” 下一步

图片
点击 “是”

图片
预备硬盘空间,选“手动指定分区”(跟据你自己情况选择)

图片
分区:新建

./
./boot (给出150mb就差不多了)
./home
./swap (依据内存而定,我的是512mb)
......... (要不要再建别的分区你们自己定啦)

分好后点击 “Forward” 下一步

图片
填好后先不要着急下一步

图片
调出终端,在里面输入
引用:
sudo umount -l /isodevice (一定要加 -l )

回车,关掉终端,点击 “Forward” 下一步

图片
点击“高级”

图片
设置引导
PS:这里讲的是把启动引导装置安装到逻辑分区。
装 win 与 ubuntu 双系统,我倾向于以不写入mbr为好。因为一旦写入mbr,就会麻烦很多,比如 win 下安装的一些软件不可用啦,ubuntu 出了问题 win 也启动不了啦。。。。。
安装启动引导的设备,默认是选择活动的主分区。这里我们选择一个逻辑分区,有些朋友喜欢把 ./boot 分区做一个单独的分区,那么我们应该把这个 ./boot 分区设为逻辑分区为好。
这里我们选择安装启动引导的设备当然也就选择这个 ./boot 分区啦。如果我们没有把 ./boot 分区设为独立的分区,那么我们在这里应该选择 ./ 分区,这个 ./ 分区最好是逻辑分区。
总之,只要选择安装启动引导的设备是逻辑分区,那么安装程序就不会写入mbr。至于如果我们选择的是非活动的主分区,会不会写入 mbr,那就不知道了。

图片
我的 ./boot 分区是 /dev/sda9 ,所以选 /dev/sda9 ,确定。(视个人实际情况定)
回到准备安装界面,点击“安装”

图片
正在安装

图片
安装完毕,重启,回到 win 下,删除 vmlinuz,initrd.gz,menu.lst 三个文件,重启,引导界面选 ubuntu,进入 ubuntu 系统。



所需所有文件以打包,下载后解压到目标盘根目录下即可,下载地址:
http://crshare.com/2009/07/ubuntu-904-xp-grub-mbr/


最后由 skytsui 编辑于 2009-08-07 12:52,总共编辑了 2 次

   
页首
  用户资料  
 
2 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-26 17:34 

注册: 2007-07-30 3:50
帖子: 58
占楼。。。。。。。。。。。。。。。。


   
页首
  用户资料  
 
3 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-29 2:09 

注册: 2008-10-31 3:18
帖子: 396
顶,好文,成功安装 :em11


_________________
Ubuntu 桌面培训GeForce 9300M GS
P3 667 512M GeForce MX200 Lbuntu10.04奔跑中
ubuntu可以看电视直播


   
页首
  用户资料  
 
4 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-29 18:20 

注册: 2009-07-29 17:57
帖子: 3
收藏, thx


   
页首
  用户资料  
 
5 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-29 23:54 

注册: 2009-07-26 14:44
帖子: 33
我装了很长时间也就是搞不定。


   
页首
  用户资料  
 
6 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-29 23:56 
头像

注册: 2008-12-13 19:39
帖子: 13313
地址: 物华天宝人杰地灵
楼主最好再补充个AlterCD的硬盘安装,补上两个硬盘安装的内核文件就更完美了。 :em09


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


   
页首
  用户资料  
 
7 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-30 1:46 

注册: 2008-05-03 23:42
帖子: 3712
写得还不错,几个问题。

引用:
从网上下载ubuntu的iso文件,把它放在一个盘的根目录下,这个盘可以ntfs的,也可以是fat32的,当然,它也可以是linux的文件系统.只是不要把这个文件放在你要安装系统的分区上就可以。

另外强烈建议新手不要把 iso 文件放在 c 盘。这会使安装程序把 c 盘作为光驱,从而不会自动添加 c 盘里的 windows 启动项。(建立 menu.lst 时不检查 c 盘)最近论坛里无数新手问如何修改 menu.lst 启动 windows。

引用:
title Install Ubuntu
find –set-root /ubuntu-9.04-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-i386.iso locale=zh_CN.UTF-8
initrd /initrd.gz

我想,既然 menu.lst 和 内核被放在了同一个分区,那么 find –set-root /ubuntu-9.04-desktop-i386.iso 是多余的。
因为 grub4dos 寻找 menu.lst 的内部过程已经是这样了-
find --set-root --ignore-floppies /menu.lst
configfile /menu.lst

引用:
须要注意的是,我这里是假设你的XP是装在C盘的。如果是装在其它盘,把这里的C盘改为其它的对应盘符。

不管 xp 是不是装在 c 盘,启动引导分区还是 c 盘。我记得 grub4dos 的作者不点说过,你不可能用 d:\grldr=whatever 来启动,如果我没有记错的话。楼主可以试验一下。
需要注意的倒是,深度之流安装的系统,boot.ini 中 timeout=0 的 (这是个可笑的“优化”)需要修改。

引用:
PS: vista 和 win7 也可以使用boot.ini,只是在写法上有一个注意点。
在XP中,我们加入的这一行可以写成:c:\grldr=ubuntu
而在vista中,我们加入的这一行必须写成:c:\grldr=“ubuntu”

这样是不行的。vista 和 win7 必须同时使用 grldr.mbr 和 grldr,并且写 c:\grldr.mbr="ubuntu"
如 果有隐藏的 win7 启动分区,要把 grldr,grldr.mbr 和 boot.ini 放在那个隐藏的小启动分区。(为隐藏分区分配盘符-拷贝文件-删除盘符) 并且 boot.ini 仍然写为 c:\grldr.mbr="ubuntu" 不管它是不是 c: ,你都只能写 c: ,这好像也是不点说的。

引用:
./
./boot (给出150mb就差不多了)
./home
./swap

前面加个点令人费解,难道是为了醒目?但是点是有特殊含义的。
个人不建议单独的 /boot
没有 /swap 这种东西,是 swap

引用:
装 win 与 ubuntu 双系统,我倾向于以不写入mbr为好。因为一旦写入mbr,就会麻烦很多,比如 win 下安装的一些软件不可用啦,ubuntu 出了问题 win 也启动不了啦。。。。。
安装启动引导的设备,默认是选择活动的主分区。这里我们选择一个逻辑分区,有些朋友喜欢把 ./boot 分区做一个单独的分区,那么我们应该把这个 ./boot 分区设为逻辑分区为好。
这里我们选择安装启动引导的设备当然也就选择这个 ./boot 分区啦。如果我们没有把 ./boot 分区设为独立的分区,那么我们在这里应该选择 ./ 分区,这个 ./ 分区最好是逻辑分区。
总之,只要选择安装启动引导的设备是逻辑分区,那么安装程序就不会写入mbr。至于如果我们选择的是非活动的主分区,会不会写入 mbr,那就不知道了。

又是令人费解的 ./ 和 ./boot
安装启动引导的设备,默认是mbr。只要选择安装到分区,就不会写入 mbr,和是否主分区,是否活动完全没有任何关系。


最后由 billbear 编辑于 2009-07-31 9:58,总共编辑了 1 次

   
页首
  用户资料  
 
8 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-30 10:30 
头像

注册: 2008-09-13 19:17
帖子: 5151
iso放到C盘是可行的,因为不写入MBR,安装完成后删除不必要的文件,留下grldr和修改过的boot.ini,重启后会自动寻找到/boot/grub下的menu.lst,无须再建立。


   
页首
  用户资料  
 
9 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-31 11:07 

注册: 2009-07-28 14:44
帖子: 142
很好 学习了 但是能讲讲关于分区那点的东西么? 我还是新手 想安装双系统!
问题:
1.ubuntu可以不安装在最后一个盘符么?(我现在是XP有4个盘符 c,d,e,f 就e 盘空闲点 而且里面也还有些东西 需要备份出去么?)
2.就是安装ubuntu时分区的步骤 和 具体改怎么分区呢?
3.我看了下我的boot.ini 有个 c:\grldr=深度技术ghost一键还原 (有个帖子说需要删除 那是针对wubi安装得吧 硬盘安装需要删除么?)

大侠们 帮帮我吧 我很想使用UBUNTU 都逛了好多天的论坛了,看得我云里雾里的。 请赐教!!!
还有就是 我现在有 8.04 8.10 9.04 的 desktop 但是不知道谁好 (本人不是很喜欢9.04 因为看帖子和自己在VM上虚拟实验 awn和compiz(不会写。。)有冲突 这个貌似还没有解决吧?!)


   
页首
  用户资料  
 
10 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-31 14:55 

注册: 2009-07-28 14:44
帖子: 142
我用了 这个方法 诱导式成功了 但是要install ubuntu的时候 报错

Booting 'Install Ubuntu'
find -set-root /ubuntu-8.10-desktop-i386.iso

Error27: Unrecognized command


怎么回事呀?


   
页首
  用户资料  
 
11 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-31 17:52 

注册: 2009-07-31 17:28
帖子: 3
不错,我准备用光盘安装了


   
页首
  用户资料  
 
12 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-07-31 22:44 

注册: 2009-03-30 12:33
帖子: 3
为什么我的gurb不能装在/boot的盘上?


   
页首
  用户资料  
 
13 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-08-03 16:27 

注册: 2008-05-03 23:42
帖子: 3712
ssr66994053 写道:
我用了 这个方法 诱导式成功了 但是要install ubuntu的时候 报错

Booting 'Install Ubuntu'
find -set-root /ubuntu-8.10-desktop-i386.iso

Error27: Unrecognized command


怎么回事呀?


是 find --set-root
楼主笔误。


   
页首
  用户资料  
 
14 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-08-04 15:18 

注册: 2009-08-04 15:17
帖子: 44
thank you very much


   
页首
  用户资料  
 
15 楼 
  文章标题 : Re: 硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
帖子 发表于 : 2009-08-07 10:34 

注册: 2007-12-26 16:34
帖子: 16
billbear 写道:
ssr66994053 写道:
我用了 这个方法 诱导式成功了 但是要install ubuntu的时候 报错

Booting 'Install Ubuntu'
find -set-root /ubuntu-8.10-desktop-i386.iso

Error27: Unrecognized command


怎么回事呀?


是 find --set-root
楼主笔误。


thx..希望这次能装上

你可能感兴趣的:(linux,XP,职场,ubuntu,休闲)