分页: 1 / 2

先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-07-20 7:58
cccdecccde
本文是直接从我的blog里转过来的,地址是
http://hi.baidu.com/superdamimi/blog/it ... 40302.html
赚点流量 :em06
被骗了,我们都被骗了,其实WinXP和Ubuntu双系统共存真的很简单,敢折腾就行,不用什么grub4dos,我没法上网,结果硬是自己折腾出来了,现在分享一下我的经历吧
注:我的方法是由Ubuntu引导,非XP引导
要求:1.有一张liveCD或一个liveUSB(这是关键)
2.有一张XP的安装盘(WinPE在我的机子上不可用,安装在复制完文件后就会跳掉,大家不怕折腾的可以自己试试)
2.有一定的XP和Linux操作基础
3.有一定的英语基础

我本来是整个硬盘都分给Ubuntu的,但最近有需要安装一个XP。

第一步:开始我是把5G的swap分出4G用于安装XP,但是失败,提示大意是mbr找不到还是不可写,想起来XP好象是一定要装在最前面的,于是把25G的/(用于安装ubuntu的分区)分出8G用于安装XP
操作:重启-进入liveCD-系统-系统管理-分区编辑器(liveCD中为英文,大家自己对应着看吧)
选择原本的安装Ubuntu的分区(我是通过容量和已使用量判断的,这样比较不容易出错),在它上面右键-更改大小/移动(Resize/move??),然后在之前的空余空间中填入8000(单位是MB,这个依你自己的需要填),把上面的可拖动的条子移动到最右边,下面有个打勾的,翻译过来是舍入到柱面,勾上。
OK,你再仔细检查一遍,确认没问题后点击上面的Apply。至此第一步完成
(注:1.多出来的8G空间不要格式化,千万不要,除非你想多一个步骤再进一次liveCD
2.调整分区花的时间会很长,已用空间越大时间越长,我的20min+,大家要有点耐心)

第二步:装入XP安装盘,移动到未分配空间(默认就是第一个),按c建立分区,按ENTER选择在该分区上安装XP
开始安装...装驱动,补丁,常用软件,重启,完成
好了,现在你应该是进不去Ubuntu了的(在我的机子上GhostXP没成功,分区格式化后Ghost也不行,但据说可以的话Ghost成功后就会出现XP和Ubuntu双选项启动,下面的步骤全部可省)。

接下来就是本文的重点了

第三步:重启-进入liveCD-开启终端
输入sudo grub (出现grub>的提示符)
输入find /boot/grub/stage1 (出来的结果会是hd 0,1,不一定是0,1,但按照我上面的做法下来的一般都是。我第一次命令执行到这里就卡住了,后来多试几次,终于成功)
输入root (hd0,1) (hd0,1对应你自己出来的结果)
输入setup (hd0) (也不一定是0,自己注意对应关系)
输入quit (退出)

重启,好了,这时候你应该是进的去Ubuntu,但是没有XP的选项了

现在,重中之重来了
第四步:
进入Ubuntu-终端
输入sudo gedit /boot/grub/menu.lst (打开了menu.lst文件)
把以下的内容复制-粘贴入menu.lst

title Windows XP
root (hd0,0)
makeactive
chainloader +1


位置是在拉到文件最下面,有4个title ubuntu的,插在它们中间就行。我的是


## ## End Default Options ##

title Windows XP
root (hd0,0)
makeactive
chainloader +1

title Ubuntu 9.04, kernel 2.6.28-13-generic
uuid 4e1d85e9-bb61-48e3-b76f-e77376b3c3ae
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=4e1d85e9-bb61-48e3-b76f-e77376b3c3ae ro locale=zh_CN quiet splash
initrd /boot/initrd.img-2.6.28-13-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
uuid 4e1d85e9-bb61-48e3-b76f-e77376b3c3ae
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=4e1d85e9-bb61-48e3-b76f-e77376b3c3ae ro locale=zh_CN single
initrd /boot/initrd.img-2.6.28-13-generic

title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 4e1d85e9-bb61-48e3-b76f-e77376b3c3ae
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=4e1d85e9-bb61-48e3-b76f-e77376b3c3ae ro locale=zh_CN quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid 4e1d85e9-bb61-48e3-b76f-e77376b3c3ae
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=4e1d85e9-bb61-48e3-b76f-e77376b3c3ae ro locale=zh_CN single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
uuid 4e1d85e9-bb61-48e3-b76f-e77376b3c3ae
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

注意,排第一个的就是它默认启动的!!
那如果我想默认启动第二个怎么办呢??
menu.lst往上翻,有一行是
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

把default 0改成default 1就行
依此类推,第三个就是改成2
我的已经改成1,结合上文的title,这样排版比较美观


保存

好了,现在已经基本上完成了,开机,启动的时候注意提示按ESC试试看,是不是出现5个的选项框了??这说明我们已经成功了!!

menu.lst里面还有很多可以改的,可以更加个性化grub的启动界面,这些可以自己上网找资料,也可以仔细去读menu.lst的提示

这次折腾学到的东西:
1.不要害怕,死命的折腾吧,大不了重装
2.我可怜的小光驱,liveCD不知道读了几次,强烈建议大家自己做个liveUSB,太伤光驱了
3.折腾的确是有好处的,本文我资料都没翻过,很顺的就写下来了,命令背的好熟...

看在我这么辛苦的份上,大家多顶下吧 :em04

Ps:感觉WinVista/7也许也可以用这方法,但没试过,敢折腾的自己来吧

建议实际操作前多读几遍本文,最好能都记下来

祝大家都能成功!! :em11



转载请注意版权信息

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-07-20 8:20
Gehaowu
Ps:感觉WinVista/7也许也可以用这方法,但没试过,敢折腾的自己来吧 :em06
有的时候乱想会处问题的
。。。。。。。。。
VISTA
7
的引导器不一样的 类似GRUB的诶
。。。。。。。。。。。。。。 :em20
现安装XP多好阿 没事弄的这么麻烦诶。。。

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-07-20 8:29
cccdecccde
你理解错了,我是用ubuntu引导的,与是XP还是7应该没什么关系
看这段:
title Windows XP
root (hd0,0)
makeactive
chainloader +1
你觉得这跟是XP还是vista有关系么??

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-07-27 9:56
直行轉右
好文章,顶,收藏,以后用的上。

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-07-27 15:11
a0147520
跟装的先后没关系一样,XP就只能在硬盘最前面,我就看出这意思

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-07-28 10:57
austin22
我就把xp装在hd 的第二个主分区上面,呵呵

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-08-02 10:33
l1f2ng
PC机这东西,就是要折腾,而后学到很多东西。
当初我的系统也是这么搞的。 :em03

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-08-02 10:54
xiajiebuhui
其实很简单几个步骤的事情。
前几天试了一下自己的。
现状9.04后装win7.
先说一下分区。
首先是两个主分区,一个boot,一个/分区。一个逻辑分区,其中有一个home,一个swap,一个ntfs。
还有最后一个主分区。
最后一个主分区安装的win7。很流畅安装完毕,光盘安装滴。
安装完成发现只能进win7,所以,类似楼主的,liveCD启动,终端。

代码: 全选

输入sudo grub (出现grub>的提示符)
输入find /boot/grub/stage1 (出来的结果会是hd 0,1,不一定是0,1,但按照我上面的做法下来的一般都是。我第一次命令执行到这里就卡住了,后来多试几次,终于成功。。。。。boot单独分区去掉/boot)
输入root (hd0,1) (hd0,1对应你自己出来的结果)
输入setup (hd0) (也不一定是0,自己注意对应关系)
输入quit (退出)
重启之后有了grub,但是没有了win7.先进去9.04,然后编辑menu.lst,
加入下列语句即可。另外可以注销掉隐藏菜单

代码: 全选

#hiddenmenu

代码: 全选

title                        windows7
root                        (hd0,3)
chainloader        +1
从这个事情看得出来,win7要求安装在主分区,但是如果我把win7的文件全部拷贝到一个逻辑分区,相应的更改

代码: 全选

root (hd0,6)
有空测试一下。但愿这个事情不是要读取什么扇区记录才好,记得xp似乎可以安装在逻辑分区的,只是在主分区写什么东西的。

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-08-02 11:29
peteryeh64
學習了 :em11

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-08-02 12:31
istartagain
一次win7 和DiskGenius不兼容刚要还原分区表 咔嚓
重启啦!再次开机用usb pe看 没有分区。。
于是用我的在一个地方刻的 8.10装了系统
用wine 迅雷下了一个xp
我还有救~ ghost就完成了

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-08-02 13:01
fejich
不折腾会死……

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-08-07 9:18
danlqg
这个很实用。

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-08-07 9:27
danlqg
这个很实用。

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-08-10 18:57
xiajiebuhui
重装grub很基础,是一项基本功。
其实整个帖子只有一句话

代码: 全选

学会重装grub和修改menu.lst

Re: 先安装ubuntu后安装XP的详细教程!!分步操作,非常简单!!强烈要求置顶!!个人觉得写的实在是太好了:D

发表于 : 2009-08-13 0:00
billbear
没看出好来。不好意思。