Linux教程课程设计.docx

上传人:b****3 文档编号:7027566 上传时间:2023-05-11 格式:DOCX 页数:10 大小:290.93KB
下载 相关 举报
Linux教程课程设计.docx_第1页
第1页 / 共10页
Linux教程课程设计.docx_第2页
第2页 / 共10页
Linux教程课程设计.docx_第3页
第3页 / 共10页
Linux教程课程设计.docx_第4页
第4页 / 共10页
Linux教程课程设计.docx_第5页
第5页 / 共10页
Linux教程课程设计.docx_第6页
第6页 / 共10页
Linux教程课程设计.docx_第7页
第7页 / 共10页
Linux教程课程设计.docx_第8页
第8页 / 共10页
Linux教程课程设计.docx_第9页
第9页 / 共10页
Linux教程课程设计.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Linux教程课程设计.docx

《Linux教程课程设计.docx》由会员分享,可在线阅读,更多相关《Linux教程课程设计.docx(10页珍藏版)》请在冰点文库上搜索。

Linux教程课程设计.docx

Linux教程课程设计

 

Linux教程课程设计

 

学院:

计算机科学与技术学院

专业班级:

计算机07-2

姓名:

陈升

学号:

310709010208

 

目录

在VMware的安装Linux系统………………………………..2

(1)虚拟机的简介…………………………………………………2

(2)常见虚拟机软件………………………………………………2

(3)VMware的安装…………………………………………..2

系统内核编译…………………………………………………..7

(1)准备源代码…………………………………………………………………8

(2)定制内核……………………………………………………………………8

(3)编译内核及模块……………………………………………………………9

(4)安装模块及内核文件………………………………………………………9

(5)后记…………………………………………………………………………9

 

一、在VMware的安装Linux系统

●虚拟机

所谓虚拟计算机(简称虚拟机),实际上就是一种应用软件,例如VMware实际上也只是一种应用软件,其特别之处在于,由它创建的虚拟机与真实的计算机几乎一模一样,不但虚拟有自己的CPU、内存、硬盘、光驱,甚至还有自己的BIOS。

在这个虚拟机上,可以安装Windows、Linux等真实的操作系统,及各种应用程序。

●常见虚拟机软件

目前流行的虚拟机软件有VMware和VirtualPC,它们都能在Windows系统上虚拟出多个计算机,用于安装Linux、OS/2、FreeBSD等其他操作系统。

但是自打Microsoft在2003年收购Connectix以后推出的MicrosoftVirtualPC2004开始就不再支持Linux,而只支持OS/2。

●VMware的安装

一开始下载了一个汉化版,比较流氓的是该软件将汉化和VM本身绑定在一起,在安装完VM以后强行安装了汉化。

一直很反感汉化,而这次的这个就更反感了,因为竟然将“首页”汉化成了日文,连想都没想就将其卸载了!

第二次下载的也比较讨厌!

随便找了一个序列号输入进去没有提示出错,当时以为OK了,可谁想当把虚拟机创建起来以后要运行的时候告诉我说版本过期!

nnd!

最后搞了一个VMware6.5正式版和配套注册机,成功安装VMware和Linux。

目前主流配置的计算机都可以满足VMware安装对硬件的要求。

双击运行安装程序以后,一路按照安装提示往下进行。

出现输入序列号的界面时,运行注册机生成序列号,输入后一路单击Next按钮按照默认配置即可安装完成。

安装完成以后在开始菜单和快速启动栏都可以运行VMwareWorkStation,如图所示。

在home页签中选择NewVirtualMachine,开始创建虚拟机,如图所示。

Typical方式:

根据虚拟机的用途自动调整配置;Custom方式:

允许用户自行设置虚拟机的主要参数。

Typical方式要比Custom方式简单,操作方便,故选择了Typical方式。

单击Next按钮,配置安装文件来源,如图所示。

可以选择从光盘安装和从镜像文件iso安装,若选择了从光盘安装,那么在将光盘放入光驱以后Next按钮变得可用。

若选择了从镜像文件安装,则单击后边Browse按钮去添加镜像文件。

单击Next按钮,为虚拟机命名,如图所示。

在VirtualMachineNames中输入虚拟机的名字,由于我安装的是SUSELinux,故用这个作为虚拟机的名字,以达到望文生义的效果。

在Location中输入存储虚拟机的文件夹,最好在计算机的物理硬盘上单独为虚拟机创建一个文件夹,之后的Linux将安装在该文件夹中。

单击Next按钮,指定磁盘空间,如图所示。

如果计算机的硬盘比较大,那么最好给虚拟机分配足够大的空间。

推荐的空间大小是8G,这里我分配了10G的空间。

单击Next按钮,开始配置虚拟机,如图所示。

单击CustomizeHardware…按钮,配置虚拟机,如图所示,逐项对虚拟机进行配置。

对于内存,如果你的计算机内存比较大,那么就给虚拟机分配足够大的内存,这里我分配了256M。

VMware6.5在配置光驱时可以直接选择物理光驱,这一点比较方便。

单击OK按钮后返回,单击Finish按钮,完成虚拟机的创建。

这时,在VMwareWorkStation的主界面除了Home页签以外多了一个新创建的虚拟机的页签SUSELinux,如图所示。

选择SUSELinux页签,可以看到刚才新建虚拟机的各项配置,在右边Devices页签中双击任何一项可以对该项重新配置。

至此,VM安装完成,并成功创建了一个虚拟机。

安装Linux

在上边成功创建虚拟机以后,单击工具栏上的绿色三角形按钮,就像打开真实计算机的电源开关一样启动虚拟机。

这时要注意了,待窗口黑屏以后要用鼠标在黑屏区域迅速点击一下切换到虚拟机中,同时连续按下计算机的F2键,直到进入虚拟机的BIOS设置界面,按左右箭头键选中“BOOT”菜单项,再按上下箭头键选中“CD-ROMDrive”项,然后按“+”号键将其调到最顶层,这样即可将光驱设置成优先启动。

按F10键可保存BIOS设置并退出,虚拟机即可启动Linux安装程序进行安装了。

单击工具栏上的全屏按钮,可使虚拟机全屏显示,这样效果会比较好。

这时跟安装Windows操作系统类似,按步骤安装Linux系统,不过可能会比较花时间。

切换到虚拟机后,它会屏蔽掉宿主计算机的所有鼠标和键盘操作,包括Alt+Tab组合键的切换操作。

这时可以按Ctrl+Alt组合键返回Windows,虚拟机在全屏状态时,也可使用这个组合键返回Windows。

虚拟机起来以后如图所示,此时可以通过单击工具栏上的红色方块按钮来关闭虚拟机。

二、系统内核编译

 下载源代码

  Linux内核总是不断发展的,最新的内核Kernel2.6.0对USB2.0予以正式的支持,以及内核模块文件后缀最显著的一个变化由*.o到*.ko等等,我们可以从www.kernel.org下载到tarball的源代码包。

 前期准备

  大家都知道的要先升级“module-init-tools“软件包,否则的话,等安装内核模块文件的时候,系统会提示你:

Warning:

youmayneedtoinstallmodule-init-toolsSeehttp:

//www.codemonkey.org.uk/post-h...4.21-23.src.rpm。

  进入下载目录下并安装:

  

  因为是在RedHat9.0的平台,RedHat的用户可能还会遇到一些麻烦,,除了要以上的升级之外,还有个文件(/etc/rc.d/rc.sysinit)可能有缺陷,因为/proc/ksyms文件在新内核(Kernel2.6.0)中已经没有了,打开文件命令如下:

  

  也就是把“&&[-f/proc/ksyms]”去掉,保存文件(操作之前最好做备份以免删错,这个文件是系统初始脚本,重要的很),这样子内核才能加载模块,当然能启动iptable防火墙了,否则防火墙在新内核中启动时红色的“failed“非常醒目。

(请在新内核中核查/proc/sys/kernel/modprobe中的内容是不是:

/sbin/modprobe,也可手工注入指令:

#echo"/sbin/modprobe">/proc/sys/kernel/modprobe)。

下面开始构造新内核。

 一、准备源代码

  1、下载到tarball包之后,将内核tarball包复制到/usr/src目录下,假定包在当前目录中,运行以下命令:

  #cplinux-2.6.0.tar.gz/usr/src

  2、转到/usr/src目录并解开tarball包。

  

  3、如果下载了补丁包,则打上补丁,也可以运行scripts/patch-kernel脚本文件自动打上补丁(准备好补丁包)或#zcatpatch-2.6.0.gz patch-p1。

  二、定制内核

  定制内核是门很大的学问,需要大量的硬件知识,特别是2.6.0的内核,如果从2.4.N配置文件装载进去的。

重新配置文件(X窗口服务器进行),配制内核之前请清理源代码树,如果还没有进入/usr/src/linux-2.6.0目录,请进入此目录,命令如下:

  

  注意:

如果是ext3文件系统,则在定制内核配置文件时把对Ext3、Ext2文件的支持直接编译进内核,否则,等启用新内核时机器就会当掉,出错信息如下:

kernelpanic:

noinitfound,trypassinginit=optiontokernel......或者是:

kernelpanic:

VFS:

Unabletomountrootfsonunknown-block(0,0)把对Ext3、Ext2文件系统的支持直接编译进内核,能解决此问题,还有把对“Moduleunloading“选项也选上,否则的话,在新内核环境下无法卸载内核模块(rmmod命令不能用)。

  三、编译内核及模块

  定制好的内核配置文件(/usr/src/linux-2.6.0/.config)之后,编译内核及模块,#make(此命令已完成makebzImage及makemodules的工作),bzImage内核文件在arch/i386/boot目录中,CPU不同内核文件存放位置也不同。

  注意:

在RedHat7.2平台时曾出现无法编译的出错信息,出错信息如下:

  

  重新装了个9.0的才解决此问题。

  四、安装模块及内核文件

  #makemodules_installinstall

  以上这个命令可以分解成makemodules_install与makeinstall,makemodules_install安装内核模块到/lib/modules/2.6.0下。

makeinstall完成mkinitrd命令及内核(bzImage)和System.map的拷贝,请查看/boot目录,文件名是有区别的,如是GRUB引导器,makeinstall命令已帮你自动修改了引导选项,对于LILO则要手工修改,重写引导记录。

  五、后记

  最后的工作就是重启系统(#shutdown-rnow)。

还有一点进入新内核之后如果发现rpm命令不能用了,这是RPM的一个Bug,特别是对于RH9的用户,请打开/etc/profile文件,命令如下:

  

  也就是给系统加上一个全局的环境变量,也可直接键入#exportLD_ASSUME_KERNEL=2.2.5。

  使用新内核可能出现的问题及对策:

  1、新内核根本起不来,解决方法:

重新配置内核,也许还根引导记录有关。

  2、新内核模块无法加载,会导致很多问题,比如了防火墙没法工作了,mount不上光盘和vfat及ntfs文件系统,其解决方法:

升级module-init-tools软件包,RedHat的用户可能还要修改/etc/rc.d/rc.sysinit文件。

  3、RedHat用户rpm命令不能使用,解决办法:

请把变量在全局配置文件中声明

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2