2009-08-25
放假回家,都在学JAVA WEB方向知识,学久了感觉比较单调,于是看了一下堪称我们的看家本领——操作系统原理,浙大的操作系统原理实验教学方法一时激起了我对操作系统学习的热情。记得大二上学期吧,自己曾有一段时间在玩ubuntu 8.10,呵~那时也是折腾得啊~~至于到后来怎么不玩了,我也记不清什么原因了,可能是太折腾人,或者玩着玩着就迷失了方向。这次装linux 方向和目标可能比上一次会明确些了吧,大致为:
⑴、熟悉fedora的操作环境,学习命令解释器(shell),培养操作系统的应用能力。
⑵、通过阅读Linux内核源代码,通过改变部分内核源程序,改变系统行为,从而学习操作系统各个组成部分的实现机理,巩固操作系统原理知识。
⑶、深入、综合分析Linux操作系统的实现机理,通过一定规模的源代码重写,使Linux系统功能或行为产生实质性变化。
这次选Fedora 11为学习平台,几经周折终于安装好了。以下为安装步骤(从windows 硬盘安装) :
⑴、下载所需文件:
①、 Fedora 11镜像文件:http://fedoraproject.org/zh_CN/get-fedora-all ——>直接下载 i386-安装DVD(Fedora-11-i386-DVD.iso)。注意:要根据CPU型号选择,有些虽说是64位的,但用Fedora-11-x86_64-DVD.iso是装不上的。比如我的是 Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz就是不能装64位的。装前最好去google一下像你的机型别人在用32位还是64位。
②、 grub4dos-0.4.3.zip:http://www.linuxidc.com/Linux/2008-03/11986.htm。
⑵、从硬盘空出一定的空间:安装系统需ext2格式的分区约10G,swap分区约4G,合计14G。我是通过删除原来的一个分区(F盘约20G)来空出这个空间的(用partition magic工具直接调整应该也行),步骤:
右击我的电脑——>在管理项里选择磁盘管理——>右击删除掉空的一个分区。
至于10G ext2格式和4G swap 两个分区怎么分,后面再说。
⑶、解压 grub4dos-0.4.3.zip ,并将解压后的 grldr , grldr.mbr , menu.lst 三个文件拷贝到C:/下;
⑷、将Fedora 11的镜像文件拷贝到 Windows 下的 一个Fat32格式盘的根目录,(判断某一个盘是否是fat32格式可这样:右击盘符——>查看“文件系统”);
并利用 WinRAR提取 Fedora11的镜像文件中 isolinux 目录下的 vmlinuz 和 initrd.img 到系统盘根目录C:/下;同时将 ISO包 中的 images 目录也解压出来放在和你刚才放Fedora-11-i386-DVD.iso 文件的相同分区的根目录下。
⑸、修改boot.ini。在C盘根目录打开文件boot.ini,在该文件的最后一行,添加C:/grldr=Grub,保存,退出。以下方式可打开该文件:
开始--设置--控制面板--系统--高级--启动和故障恢复--设置--编辑
⑹、C盘找到menu.lst文件,用记事本打开,在末尾添加以下三行:
title Install-Fedora 11 /*这是个菜单标识,显示Install-Fedora 11*/
kernel (hd0,0)/vmlinuz /*文件vmlinuz所在地址为(hd0,0)*/
initrd (hd0,0)/initrd.img /*文件initrd.img所在地址为(hd0,0)*/
⑺、重启计算机,如果正常可看到Install-Fedora 11选项,反之提示错误;
一般这样错误可这么解决:
需要退回到Grub选择列表,选择commandline,在出现的命令行Grub:/>里输入命令find /vmlinuz回车,系统会显示出vmlinuz文件所在盘区的代码,这里假设电脑显示的是(hd0,2),记下这个代码。重新启动电脑,选择进windows XP,打开menu.lst。将:
title Install-Fedora 11
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.img
中的 (hd0,0) 改成你刚才记下的代码,即(hd0,2):
title Install-Fedora 7
kernel (hd0,2)/isolinux/vmlinuz
initrd (hd0,2)/isolinux/initrd.img
保存,退出。
⑻、重启计算机:依次选择grub-Install-Fedora 7。
①、 语言选择:Chinese(Simplified)
②、 键盘布局:美式US
③、 安装方式:Hard drive
④、 Fedora-11-i386-DVD.iso文件所在目录的确定:
|
/dev/sda1 |
|
|
/dev/sda10 |
|
|
/dev/sda5 |
|
|
/dev/sda6 |
|
Directory holding image: / |
||
如果决定不了,可以一个个选,选错没事,下面“/”说明是在根目录。
⑤、 选择“建立自定义的分区结构”(这一步极其重要)
之后会列出整块硬盘的使用情况,包括盘符名称及对应的空间大小,虽然不是以C,D,E,F,G命名(/dev/sda1类似命名)但你可以通过它们的大小推出哪个是C、D、E、F盘。其中有一个是开始时你空出的盘,它会标注有”free ??M”,这时你给这个空出的重新分区,即分为上述说的ext2,swap区。
选“free ??M”——>新建——>(先分ext2)
/ |
ext2 |
—>指明该分区是在硬盘根目录下
—>指明分区的格式
之后设置该分区的大小:调到10G
选“free ??M”——>新建——>分区swap格式
swap |
不用指明目录,只需调整大小到4G。
⑻、 直接按默认下一步即可安装成功。