«Ubuntu初体验 | Top Page | 图集:午后的阳台»
2008-10-28 0:09:18,Posted under Offlife.
接昨天,说留着硬盘空间装XP,又是一番折腾,菜鸟啊,走了一些弯路,终于搞定,呵,这篇是技术指南。
为什么有了UBUNTU还要XP呢,说白了LINUX系的还是适合做开发的,而XP确实是一个万能的OS,开发、设计、娱乐都行,另外还有一些不得不用WINDOWS系的,比如网银、支付宝,就没法在LINUX下实现。
先说安装不同平台的双操作的关键:硬盘分区,这可是经验之谈,是教训。
接着说安装过程:
说明一下:很多人都是先安装WINDOWS,然后预留空白空间安装UBUNTU,我偏偏要倒过来,先安装UBUNTU,再安装XP(first ubuntu,then xp)。
1,问题:无法对预留空间分区,导致无法安装XP:
插入XP安装光盘(带光盘启动的),很顺利,在按“F8=同意”后提示选择安装项目,就是选择安装在哪个盘下了;因为昨天安装UBUNTU时只分了安装UBUNTU所需要的分区,所以现在需要对预留空间进行分区,以便安装XP。
PS:昨天安装UBUNTU的分区:hda1: 2G swap(交换空间) , hda2: 8G /(根目录)EXT3 ,hda3: 50G /home EXT3 ,剩余100G未分区;对于安装UBUNTU,以上三个分区是必需的,可以选择主分区,也可以选择逻辑分区,我选择的是默认的主分区;关于UBUNTU的分区,可以参考NICKY的文章<Ubuntu 分区和文件系统的选择>。
在这里可能有人会说,为什么不能直接安装在UBUNTU的分区上呢,当然不行,因为文件系统不一样啊,UBUNTU的分区是EXT3,WINDOWS要安装在NTFS或FAT32下。
所以必需对预留空间进行分区,但我光标移到“未分区空间”时,按C创建新分区时,傻眼了,提示主分区数已经达到最大数,无法分区;这是我昨天对UBUNTU分区时没经验的结果。
PS:一个硬盘到底可以分为几个主分区和逻辑分区呢,按NICKY说法是4个主分区和12个逻辑分区,而今天的安装过程中发现在一定条件只能是3个主分区和5个逻辑分区。
于是,在网络上GOOGLE了一阵,还真是发现极少有先U后XP,不过还是在UBUNTU的官方论坛看到了相关类似我的情况,说是可以先U后XP,前提是在对UBUNTU分区同时,先分一个主分区预留给XP(其实就是XP中的C盘了),这是看到的唯一的可以一试的答案,那也只能认了,重来吧,还好安装UBUNTU比安装XP快多了,半个小时就可以了。
2,问题:装完XP后,无法对剩余的预留空间再次分区:
插入UBUNTU光盘,STEP BY STEP,到了分区这一步,这回要小心了,分区如下:
hda1:20G FAT32 (留给安装XP用)
hd5:2G swap
hd6: 8G / EXT3
hd7:50G /home EXT3
因为UBUNTU安装在主分区和逻辑分区上都行,这回我就安装在逻辑区上,免得象上面遇到那样,主分区不够用,剩余的80G懒得分,安装完XP后,在磁盘管理器里再分,后来证明,就废在这里,真是欲速则不达啊,这是后话。
重装UBUNTU,再装XP,很顺利;然后进入XP,在XP的磁盘管理器中对剩余的预留空间再次分区,一般情况下,在WINDOWS里,C盘是主分区,其实是扩展区下的逻辑分区,但我用磁盘管理器对剩余的预留空间再次分区时,NND,只能用主分区,扩展区和逻辑分区都是灰色的,那行吧,主分区就主分区,但我再分了两个主分区后,就无法再分下去了。
我的XP硬盘空间规划可不是三个区啊,我是这么规划的:
C:装XP,20G,
D:装应用程序,10G,
E:放工作文档的,40G,
F:放个人文件,15G,
G:放常用软件、驱动、下载文件等用,空间为最后剩下的,大概也有10G左右。
结果现在分完E:就没法继续下去了,恨,这就是我上面说的“在一定条件下只能是3个主分区”,后来实验过,在安装UBUNTU过程分区时,可以分4个主分区和12个逻辑分区。
转到脑筋,看看有没有补救方法,我可不想再重装一遍,这回可是两个操作系统啊。
3,尝试了三种方法:
方法一:使用UBUNTU LIVE CD的Gnome Partition Editor。
GOOGLE了一下,说可以在UBUNTU LIVE CD的Gnome Partition Editor下进行剩下的分区工作;在XP下,插入UBUNTU光盘,自动播放后选择“演示和完全安装”>“帮助我从CD启动”(我也不知道安装完UBUNTU和XP后是否还可以直接开机插入UBUNTTU光盘进入LIVE CD,选择“帮助我从CD启动”会在XP的盘下安装一些东西,当然一般情况后面可以删除这些UBUNTU LIVE CD的启动信息的)。
重启后进入LIVE CD,选择System --> Administration --> Partition Editor,创建新分区,终于看到了逻辑分区(主分区,扩展区是灰色的),呵,心中暗想终于有救了,分了到第三个逻辑分区时(也就是想分XP下的F盘),提示分区达到最大数,崩溃,怎么遭遇跟XP的磁盘管理器似啊,区别是XP只有主分区,而且只能再分两个,而LIVE CD的Partition Editor只有逻辑分区,而且只能再分两个;其实我只想把硬盘分完,但是主分主也没法分啊。
使用UBUNTU LIVE CD的Gnome Partition Editor进行剩下的分区失败了,换。
这里再提一下,“在一定条件只能是...5个逻辑分区”,在LIVE CD下用Partition Editor最多只能分到第五个逻辑分区。
方法二:使用PQ MAGIC。
这可是经典的暴力分区啊,救过我无数次(不过硬盘也伤痕累累),我有张万能启动盘,里边什么分区工具都有,但一般只用PQ。
光盘启动,进入PQ,晕,I/O出错,我的本本厂商禁用了PQ,又失败了。
于是我看看万能启动盘里还有什么其它分区工作,虽然以前没用过,现在不妨试试,随意选择了一个Partition Expert 2003,哈,能进去。
方法三:使用Partition Expert 2003。
这个Partition Expert 2003界面非常好看,嗯,佩服,第一眼就喜欢,Acronis这公司不错嘛。
二话不说,分区,四个逻辑分区,顺利分完,运行改变,我的硬盘终于分区完成了,在PQ失败的那一刻,我几乎想到了重装两个系统。
虽然分区成功,但有点不安,重启进入XP,终于看到了可爱的几个盘,试操作一下文件移动,可用;记住Acronis Partition Expert,以后了解了解。
4,正确的分区:
上面就是我的最终的分区工作,现在总结一个双操作的分区。
以160G硬盘为例。
hda1:20G FAT32 (XP C:盘,也就是XP的安装目录)
hd5:2G swap (UBUNTU 交换空间,我的本本内存是1G,官方推荐双倍内存交换空间)
hd6: 8G / EXT3 (UBUNTU 根目录)
hd7:50G /home EXT3 (UBUNTU 主文件夹)
hd8:10G FAT32 (XP D:盘,装应用程序)
hd9:40G FAT32 (XP E:盘,放工作文档的)
hd10:15G FAT32 (XP F:盘,放个人文件)
hd11:10G FAT32 (XP G:盘,放常用软件、驱动、下载文件等用,空间为最后剩下的,大概也有10G左右)
先装UBUNTU后装XP,正确的分区应该是在安装UBUNTU时直接按上面列的分了;但是点击下一步时会提示错误,就是预留给XP的那些分区会提示没有挂载,别管它,继续安装就行,这样的话,后面安装XP时就不必为分区麻烦了,所以我才说安装双操作,硬盘分区是关键。
PS:硬盘分区是这样的,无论是DOW、WINDOWS下还是LINUX下,硬盘分区都是由主分区(Primary Partitions)和逻辑分区(Logical Partitions)构成的,其中逻辑分区的总和叫做扩展区(Extended Partitions),这个关系有用过DOS下的FDISK的人很清楚。
5,恢复UBUNTU Grub和在UBUNTU Grub menu.lst里加入XP启动项:
安装完XP后,会把UBUNTU的启动信息抹了,可能是这么说吧,总之重启电脑,没有选择进入UBUNTU的项目,但是在开机画面中有“C盘有无法识别的操作系统”的项目,其实这个就是UBUNTU的启动项目,只是因为XP的安装,被“抹了”,那么怎么办呢,GOOGLE一下,UBUNTU的论坛说是要重建grub。
其实装完XP后吓一跳,怎么UBUNTU没了,其实后来恢复启动后就觉得很简单的事情。
具体做法如下:
前提是可以进入UBUNTU LIVE CD(解决分区问题时,第一个尝试方法时就设置了UBUNTU LIVE CD启动项,此处可以用到)
A,Applications->Accessories->Terminal
进入终端
B,sudo grub
回车后应该会出现"grub>"
C,find /boot/grub/stage1
回车后应该会出现"(hdx,y)",x和y是什么决定于你UBUNTU的根目录,DE步骤中同样是这个意思,我的是(hd0,5),也就是第一个硬盘的第六分区,即上面讲的分区方案中的hda6。
D,root (hdx,y)
此行意思是UBUNTU从“(hdx,y)”盘启动。
E,setup (hdx)
此行是关键,作用就是恢复grub。
F,quit
地球人都知道,退出"grub>"
重启后就可以默认进入UBUNTU了,大功告成。
慢,还没结束呢,如果这样的话,又没法进入XP了,我们不是要双操作嘛,所以还要继续工作,把XP启动项加到grub的menu.lst里。
G,sudo gedit /boot/grub/menu.lst
回车后会用文本编辑器打开menu.lst.
里面可以发现有三个UBUNTU的启动项,甭管它,它们三项后再加一项XP启动项,加入的文本如下:
title Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1
保存menu.lst退出,这才大功告成,重启后默认是进入UBUNTU,按ESC键,可以选择进入什么系统了。
6,收尾工作:
A,进入XP,把LIVE CD启动项删除,它就是一个开始菜单里的普通程序,反安装就行了,这样开机时选择进入XP时,里面就没有UBUNTU LIVE CD启动项了。
B,开机时,按ESC,选择XP,会有“C盘有无法识别的操作系统”,如果你还想回到UBUNTU,不用重启,按这个“C盘有无法识别的操作系统”就行了。
感谢NICKY,感谢UBUNTU官方论坛,感谢OwnLinux.cn。
参考链接或文章:
《dual boot (Ubuntu installed first then XP)》- http://ubuntuforums.org/showthread.php?t=223031
《Ubuntu 分区和文件系统的选择》- http://www.osxcn.com/ubuntu/linux-partition-and-file-system.html
2008-10-29修改
Tag:
IT,
UBUNTU,
Permailink:http://www.toucheaven.com/post/478.asp
Trackback:http://www.toucheaven.com/trackback.asp?bid=478
Favorite:
Del icio us |
博采 |
365Key |
新浪ViVi |
天极
|
和讯 |
狐摘
2008-10-28 0:09:18,Posted under Offlife. | 0 Comments » 0 Trackback » 156 Hits »
Post a comment
Comments closed!