Windows下安装Ubuntu教程和心得
直接由windows创建引导的非wubi安装公选课的基本要求是会使用虚拟机安装Linux系统,但是鉴于虚拟机下Linux的效能低下,很多工作都不尽如人意,而且虚拟机启动要经过windows启动以及VMware的二次启动,十分费时。为了提高使用Linux的效率,摆脱对windows的依赖,所以安装双系统非常便于学习使用Linux。
windows下创建引导安装Ubuntu分为win7和XP两种情况,原因是win7下有一个相当简单的软件(EasyBCD)可以添加系统启动项,该软件不能在XP下使用,而XP下的方法比较通用,是通过grub4DOS引导安装的。这里使用的Ubuntu都是i386版本的,而AMD处理器的版本(AMD64)方法同理。
Win7下安装(以Ubuntu-12.04-desktop-i386.iso为例)
win7下分区比较简单,而且支持使用压缩卷方法直接对有文件的分区进行切割,从而获得新的空白分区,前提是必须确认磁盘少于4个主分区(在文章后面解释分区类型*)。
在win7系统下对“我的电脑”右键,选择“管理”-“磁盘管理”,在这里可以看到本机分区的情况。在正常情况
下,当初的分区者不会分出4个主分区,最好选择在扩展分区下划出逻辑分区(当然,在主分区中划出主分区也可以),即可为Ubuntu安装腾出空间。如图所示,外围有绿框框围住的分区表示扩展分区,框框内分出来的是逻辑分区,本人这里是对某一逻辑分区切割。对想要分割的分区点击右键,选择压缩卷,按照想要的空间大小输入(以MB为单位),点击“压缩”,稍等一会即完成分
区调整,本人在这里分出22G。注意:安装Ubuntu时
要求有系统分区(“/”)和交换分区(swap),这里可以
分出两个空白分区,又或者先分出一个空白分区,然后
在安装Ubuntu时再次划分出两个分区。
新建完空白分区后,不需要对空白分区再进行操作,
分区格式是应该在安装Ubuntu时设置的,这样安排会
比较明晰,容易理解。
设置引导
准备工作:Ubuntu-12.04-desktop-i386.iso,EasyBCD,以及能够直接解压iso文件程序(RAR 等压缩程序或者daemon tool等虚拟光驱)。
一般windows下都有压缩软件,所以这里用RAR为例(虚拟光驱其实差不多,只是多了加载镜像这一步骤),对iso镜像包右键选择“打开方式”,选择WinRAR打开,复制其中casper目录下的initrd.lz和vmlinuz文件到C盘根目录(关于路径的选择下面再说),最后复制Ubuntu-12.04-desktop-i386.iso到同样的路径下。
安装软件EasyBCD,安装默认路径即可,它的作用仅仅在于创建一个新入口(entry)。这个软件的新旧版本选项的位置有些变化,但都是使用NeoGrub新建一个入口。本人安装时使用的是EasyBCD v2.1.2版本,直接选择左边选择Add New Entry,在NeoGrub选项卡下点击install(旧版本选择add/remove entries下的NeoGrub,点击“install”),然后点击“Configure”,这时会用记事本打开一个名为menu.lst的文件,通过这个文件引导系统进行查Ubuntu的镜像包。清除记事本中的内容(不清除也可以,因为里面的语句前都有#号,是注释语句),复制下面一段语句进去:
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
添加完成后,保存记事本退出。
解释一下上面的语句:
title后面跟着的是进入NeoGrub引导项后的选项名称,这个可以随便写;
root后面的hd0表示第一块硬盘(如果主机是多硬盘的话,应注意选择),0表示该硬盘的主分区;
kernel开头的一句是表示通过vmlinuz(内核文件)查iso镜像,filename=/后面跟的
是iso镜像的所在目录,“/”表示在根目录下,所以该语句是让引导程序在第一个主分区的根目录下查文件名为ubuntu-12.04-desktop-i386.iso的文件,如果改为“filename=/abc”,则是在abc目录下查。
而相应的如果安装的是其他版本的Ubuntu,则该语句中的文件名也必须与iso的文件名保持一致。语句末尾是关于文字编码的信息,不需要理会;
initrd是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。
完成上述步骤后,即可在win7下重启系统,进入安装阶段。
安装Ubuntu
重启系统进入引导界面,通过上下箭头选择启动项NeoGrub进入,NeoGrub下面只有一项“Install Ubuntu”,此时menu.lst开始工作。回车进入安装引导,此时可以看到引导程序在加载C盘根目录下的initrd.lz,等待加载完后即进入Ubuntu的LiveCD模式。在熟悉的紫界面下,双击即可安装Ubuntu。但是别急,在此之前必须先卸载掉镜像挂载,如果去掉镜像挂载,安装时不会成功的。
打开终端,输入sudo umount –l /isodevice(字母l后有一个空格),目的是将根目录下的iso变成为挂载模式,成功卸载是没有提示的(成功后再次执行上面的指令会显示镜像未挂载)。然后就可以双击图标开始安装了。
安装程序开始时,先进行短暂的系统检测,然后出现语言选择界面,国内发行的硬件一般都默认选在“中文(简体)”上,点击“继续”,进入准备安装界面,不用管,再点击“继续”(12.04版本这里会多出一项wifi选择,看个人情况而定),进入安装类型界面,由于我们要安装双系统,保留win7,方便手动配置,所以选择最后一项“其他选项”(原来安装有Ubuntu的话会出现重新安装的选项),然后到了分区界面,
由于这里借用了别人的图,所以跟新安装时有些不一样。首先,新安装的话,空白分区显示为白,选中白的空白分区,在下面选择“新建分区表”,填入Ubuntu主分区的大小(本人在这里选择分出20G给主分区),选择“起始”,在分区类型下拉菜单中选择Ext4,勾选格式化,设置挂载点为“/”(即根目录),点击确定;然后分区表中会多出一个ext4分区,并剩下一个空白分区,再次按照前面“新建分区表”,容量全选,分区类型选择“交换空间”(swap),点击确定。到此分区完毕,点击“现在安装”(
注意,这里如果看到sda1到sda4都存在的话,表明系统已经设置了4个主分区)。
剩下的都是一些基本的设置:用户名,密码,时间,键盘布局等。这里就略过了。安装成功之后重启退出LiveCD模式。
设置Grub引导
重启进入Ubuntu的桌面后,打开终端,输入sudo update-grub,输入当前用户的密码,执行Grub的更新,并列出所有的启动项。更新成功显示done,然后执行sudo gedit
/boot/grub/grub.cfg,打开引导配置文件,在引导的语句段中可以到set default="0"一行,默认启动第0项,而win7的引导项在第4项,所以将双引号中的0改为4。继续下拉,可以看到set timeout=10,表示引导界面的最长选择时间,这里也可以自由修改,本人改为5,即时间为5秒。
注意这里设置的是Ubuntu引导win7,所以开机是使用紫背景的引导界面。如果设置在/boot中添加引导,即使用win7引导界面,但是这个需要在安装时安排分区那个阶段中划出一部分分区并将挂载点设为/boot,最后在win7下使用EasyBCD新增Linux启动项,这里就不做介绍了,有兴趣的可以参见izu/thread-3672751-1-1.html。
可选:进入win7后,可以去掉之前新增的启动项,打开EasyBCD,对之前新增的NeoGrub 选择Uninst
all,并且删掉C盘根目录下的iso镜像包以及从casper解压出来的initrd.lz和vmlinuz,完成扫尾工作。
XP下安装(以Ubuntu-11.04-desktop-i386.iso为例)
分区
XP下的分区比较麻烦,不使用软件工具的情况下,要切割分区必须先格式化该分区,所以一般情况下不使用XP自带的磁盘管理工具。这里有两种方法进行分区,一种是安装Partition Magic(简称pq)软件,一种是做U盘PE系统来分区。这里介绍使用pq的分区方法,因为这样相对于安装U盘系统容易,而且在PE下也可能是使用pq来分区的。
首先确认磁盘中少于4个主分区,安装完pq并打开进入其界面,上面可以看到磁盘分区的情况,如图所示,这里本人选择扩展分区中的一个逻辑分区作为切割,选中某一个分区,
点击软件左边菜单中的“调整/移动分区”,进入分区分配大小的窗口,其中深紫的区域为已使用空间,浅紫为未使用空间。在新建容量中填入所需的容量,点击确定,可以看到软件主界面的分区状
况出现了变化,其中可以看到一个新的空白分区,呈灰,这时显示的是预定更改,要点击左下方的“应用”,才能完成实际的磁盘分区。
设置引导
准备工作:Ubuntu-11.04-desktop-i386.iso,Grub4DOS,以及解压程序。
同理,解压Ubuntu中的casper文件夹中的initrd.lz和vmlinuz文件到C盘根目录,然后将整个iso镜像包复制进C盘根目录,打开Grub4DOS,将压缩包中的grldr和menu.lst解压到C盘根目录。
用记事本打开menu.lst,在末尾(隔一空行)添加下面的语句,保存并退出。
title Install Ubuntu 11.04
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/Ubuntu-11.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
修改boot.ini文件:一般XP把boot.ini文件设置为隐藏和只读状态,直接在命令提示符里修改boot.ini的文件属性。boot.ini位于C盘根目录,在开始菜单中“运行”--输入cmd,打开命令提示符,输入attrib -h –r c:/boot.ini,-h去掉隐藏属性,-r去掉只读属性,执行完后切换到C盘根目录,用记事本打开boot.ini文件,在末尾添加:
ubuntu安装教程C:\grldr="Setup Ubuntu 11.04"
名字随便填,这是启动项的名字,无关紧要。保存并退出。然后就可以重启电脑开始安装Ubuntu了。
安装Ubuntu
安装的步骤跟win7下相差不大,进入引导区后,选择“Setup Ubuntu 11.04”,进入到menu.lst中,到最后一项Install Ubuntu 11.04,回车进入LiveCD模式,下面的安装步骤基本跟win7一样,重启进入Ubuntu更新grub也一样,这里就略过不写了。
发布评论