短学期学期了linux程序设计,在虚拟机下运行觉得比较慢,于是决定把本本装成双系统。
由于没有光盘,只好用硬盘安装的方法,在网上搜索了许多,都是大同小异,不过感觉有些也是只知其一不知其二,我在安装过程中遇到许多问题,记录下来备用。
一、划分磁盘分区
留出30G~40G的空闲磁盘给Ubuntu,这个分区是在xp在磁盘管理里面删除一个未使用的分区
二、设置启动项
1、下载最新版本的 Grub4DOS
下载地址:http://download.gna.org/grub4dos/
下载并解压缩后,将目录中的 grldr、grldr.mbr、grub.exe 三个文件复制到 C 盘根目录下
2、在下载好的ubuntu系统 iso 文件中,casper 文件夹目录下,找到 vmlinuz、initrd.lz 解压,并复制到 C 盘根目录下(无需解压整个 casper 文件夹,整个 casper 文件夹很大)
3 、 C 盘根目录下建立 menu.lst 文件,内容为:
title Install Ubuntu
root hd(0,0)
kernel hd(0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash locale=zh_CN.UTF-8
initrd hd(0,0)/initrd.lz
注意文件名和参数hd(0,0):
v 文件名要和下载的iso文件文件名相同
v 参数的最后一个0根据磁盘分区有变化(是从0开始的数字),如果遇到重启安装时无法找到安装文件的错误提示则说明参数不正确,在命令行模式下按e可以编辑改正
4 、 xp 系统里的boot.ini文件在最后一行加上c:/grldr="grub"
三, 硬盘安装 ubuntu
重启机器,在启动项选择 grub,再选择Install Ubuntu进入ubuntu的安装程序。
注意:在安装前打开终端,输入代码:sudo umount -l /isodevice(这一命令取消掉对光盘所在驱动器的挂载,否则找不到分区。)
在磁盘空间选择的步骤中,要选择手动指定分区。创建一个swap分区(逻辑分区),相当于虚拟内存,一般为1G。创建一个主分区,磁盘分区选择为10G,挂载点为/。在创建一个分区,磁盘分区选择为省下的所有空间,挂载点为/home(防止重装系统时丢失文件)。
接下来根据提示安装就可以了
我在安装好Ubuntu以后重启过程中发现xp不能启动了,结果应该是grub的引导出了问题,把C盘下的boot.ini改正以后即可
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
去掉最后一行,标黄的地方原来是0,现在改成3,这样重启后就能进入xp系统了