由于项目需要,新的开发需要在linux下进行。考虑到新买的Trim Slice Pro 预装了Ubuntu 11.04,所以在自己的机器上也想装一个Ubuntu。但是由于之前的工作全部是在Windows下完成的,一时间很难都移植到linux下,需要安装windows 7 & Ubuntu的双系统过渡一下。
首先安装windows 7, 有光盘在,一切都变的很容易。接下来安装Ubuntu,安装Ubuntu的方法有很多种,包括wubi, 光驱安装和硬盘安装等。wubi安装把Ubuntu当作Windows的一个应用程序,方便但稳定性不好,光驱安装需要刻录光盘。相比而言,硬盘安装则只需要设置一下grub就可以了,而且跟光盘安装的一样稳定。所以最终我选择了Windows 7下直接使用ISO文件硬盘安装Ubuntu到真实分区,Ubuntu 11.04作为一个长期支持的版本,无疑是最佳选择。具体安装步骤如下:
下载Ubuntu 11.04镜像 (32 bits):http://www.ubuntu.com/start-download?distro=desktop&bits=32&release=lts
下载Grub4DOS: http://www.linuxidc.com/Linux/2009-01/18027.htm
2. 准备环境
1、操作系统为Windows 7 留有100 G的空闲分区,计划20G给根分区,2G留给交换分区,剩余的给/home;
2、在C盘(以实际安装盘符为准)新建文件夹Ubuntu,把镜像ubuntu-11.04.3-desktop-i386.iso拷贝到ubuntu文件夹;
3、提取镜像ubuntu-11.04.3-desktop-i386.iso中的Casper文件夹中的initrd.lz和vmlinuz到Ubuntu文件夹中;
4、提取grub4dos中的grldr、grldr.mbr和grub.exe到C盘根目录;
5、新建menu.lst文件添加下面内容
title Install ubuntu-11.04root (hd0,0)
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu-11.04.3-desktop-i386.iso ro quiet splash
initrd /ubuntu/initrd.lz
6、添加开机Grub引导项
管理员身份打开终端控制台(在开始里搜索cmd,然后右键选择管理员身份运行),
bcdedit /create /d "grub" /application bootsector 运行后记下ID下面{id}要用到
bcdedit /set {id} device partition=c:
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast
三、 安装Ubuntu 11.04
1、重启电脑,可以看到grub引导界面,通过“Install ubuntu-11.04 ”进入Ubuntu 11.04系统;
2、找到Applications下的Terminal,打开窗口:输入 sudo umount -l /isodevice 并回车执行该命令;
3、双击桌面上的“Install Ubuntu”进入ubuntu的安装,过程跟光盘安装一样。
四、添加Windows启动项
进入Ubuntu,启动终端,运行“sudo update-grub2”,这样会自动找到Windows 7启动项,并添加到启动菜单中。
五、注意
1. 安装Windows 7时,最好安装到事先格式化好的分区,要不然会产生100M的隐藏分区。如果已经产生了这个隐藏分区,安装 Ubuntu后不要删掉它,否则将无法添加Windows启动项。
2. Ubuntu 11.04中的initrd文件后缀是lz,不是以前的gz。
Reference
1. http://www.linuxidc.com/Linux/2011-04/34910.htm
2. http://www.cnblogs.com/endsock/archive/2011/01/01/1923892.html