Linux不完全攻略
扫描二维码
随时随地手机看文章
1.1 条件
1.1.1 思想准备
安装目的。
这不是玩具,尽管它具备一些玩具的功能,但是不要对这方面报多少希望,不要问某某游戏是否能在Linux下运行。
心理承受。
安装可能会由于可知或未知的原因失败。实际上,安装Window$也不会100%成功,不是吗?
你的某些硬件无法被驱动,因为厂家可能没有提供Linux下的驱动程序。
你可能无法上网,由于你所在区域的ISP不支持,或者网络设备无法驱动。
1.1.2 硬件要求
一台配件不是太特殊的PC,不要最新配件,也别老得掉渣,这样的PC一般都能安装。
SCSI硬盘和SATA硬盘上的安装没有实践过,暂不讨论。
需要至少3G的硬盘剩余空间,因为红旗Linux桌面4.0不提供自定义安装。
CPU最好在500MHz以上,RAM最好在250MB以上,因为作为桌面系统图形界面是必不可少的。
需要鼠标、键盘和一个不是太次的显示器,毕竟不是做机房的服务器。
鼠标、键盘最好不是USB的,不过现在的安装程序似乎不太在意这些了。
如果你有可引导系统启动的软驱,也请准备两到三张好的软盘,金田的不错,只是别用水货。
网络设备可以是内置电话调制解调器,推荐用网卡或外置串口电话调制解调器。不推荐内置或USB接口的ADSL调制解调器。
1.1.3 其他环境要求
已经实践过的安装环境:
裸机,光驱可用;
C盘装有DOS/Window$非NT系统,光驱可用;
C盘非ntfs格式,装有NT系统,而且软驱可用,光驱可用;
C盘为ntfs格式,装有NT系统,并且NT引导头同时负责了另外一个系统的引导,而且软驱可用,光驱可用。
1.2 版本选择
红旗Linux桌面4.0Bate
不要笑,相比垃圾般的2.4和要序列号(尽管能绕过去)的3.x,4.0已经有了“质的飞跃”。也没选4.1EA,因为没有多少吸引人的新特性。硬件兼容性和很棒的中文支持,对于初学者,这是最佳选择。
我对比使用过一段时间,细节已经忘了,但是总体来说Bate版比正式版用着方便。
较好的软件支持性,也是一般水平用户不错的选择,至少编辑这篇文章的系统能同时运行ADSL拨号软件、QQ客户端、Web浏览器、mp3播放器、虚拟机、Window$模拟器、J2SDK、JSP服务器、Web服务器和数据库服务器。同时运行有点慢,但还不至于无法忍受。
1.3 安装前的准备(建议先把这部分内容看完再动手)
1.3.1 获取安装介质
红旗Linux桌面4.0,似乎不象以前的版本那样拿到大街上软件店卖,连盗版地摊上都见不着,不过可以从网上下到。估计Bate版是找不到了,正式版也可以,区别不大。
你可以把下载后的iso文件刻到光盘上,注意原样刻录,不要改动。
1.3.2 为Linux创建文件系统
1.3.2.1 必要性
Linux 是一个与Window$/DOS几乎完全不同的操作系统,必然要有自己的文件系统。硬盘上的文件系统一般就是分区。在一定情况下Linux可以与 Windows共分区,但是步骤麻烦而且影响性能。Linux下没有和"盘符"等价的概念,所以关于硬盘分区,有必要在此花费一些口舌。
硬盘受早期设计者眼光的限制,只能有4个“分区”。后来,人们需要更多的分区,不得不把刚才所说的“分区”作为超级目录,在里面划分更多的分区。原来的“分区”有了新的名称:主分区。作为“目录”的分区通常不再被叫做主分区,而叫扩展分区,它本身不存放一般数据。里面存放数据的子分区叫逻辑分区。在比第一个分区更靠前的那个磁道上,有一部分容量被保留为操作系统引导专用,叫“Main Boot Record”,中文叫“主引导区”。
一般情况下主板第一IDE口主盘主分区和扩展分区的编号从“hda1”到“hda4”,逻辑分区从“hda5”开始,从盘把“hda*”变成“hdb*”;第二一IDE口主盘主分区和扩展分区的编号从“hdc1”到“hdc4”,逻辑分区从“hdc5”开始,从盘“hdd*”。如果你的硬盘上已经安装了 DOS/Window$,请按这个规则对着看看DOS/Window$的分区分别对应什么编号。
SCSI硬盘和SATA硬盘的编号另有规定。
删除或缩小一些分区,腾出约3G的空间,准备迎接小企鹅吧。这个空间最好是连续的,并且其开始位置在40G以前。不要太大,你目前还不需要。3G足够了。
1.3.2.1 建议的分区方案
为了便于维护,建议依次给Linux分配500MB、>2GB两个ext3格式的数据分区和一个swap格式的交换分区。交换分区将被系统用作虚拟内存,作为桌面系,其大小一般为256MB。当然,如果你内存已经达到25xMB,作为桌面系统,也不必用这么多空间做交换分区,可以只划分128MB。据说非32MB整倍数大小的交换分区容易导致空间浪费,注意一下就可以了。
以上3个分区中的任何一个、两个或全部,可以是主分区,也可以是逻辑分区,这个随你。如果没有顺手的分区工具,也可以把空间留出来,等到安装的时候再划分。
1.3.3 熟悉一下虚拟机
如果你手头已经有红旗Linux桌面4.0安装光盘并能直接引导这台PC,你可以跳过本节,否则最好还是看完。
如果你手里没有安装光盘,你可以参照网上的资料试图硬盘安装,但是比较麻烦,我没有试验成功,在这种情况下推荐使用虚拟机软件VMware。
如果你的PC上有能正常运行的M$-WinNT类系统,你需要弄到一个叫VMware-Workstation的虚拟机软件。注意,要Window$版的。
如果你的PC上已经有能正常运行的Linux-2.4.x系统(2.4.x指内核版本号),X-Window版本高于3.6,你需要VMware-Workstation的Linux版。
安装VMware,推荐用4.x的。想办法弄一个序列号。如果你不打算让红旗Linux桌面4.0终生运行在虚拟机里,那么这个序列号只要能管一天就行。
运行VMware,在其窗口顶部“Help”那栏找到输入序列号的地方,输入序列号。不管正误都会出提示的,错了就再找一个序列号,直到正确为止。
虚拟机软件,就是创建和运行虚拟机用的(废话)。创建一个新的虚拟机。[!--empirenews.page--]
第一步:“File”->“New Virtual Machine”->“Custom”->“Next”->操作系统那栏选Linux->“Next”。
第二步:设置虚拟机名以及配置文件,按你的喜好设置->“Next”。
第三步:设置虚拟机的内存大小,推荐设置为当前系统的1/3->“Next”。
第四步:网络连接,使用默认设置->“Next”。
第五步:磁盘设定,如果你不是想让红旗Linux桌面4.0终生运行在虚拟机里,请选“Use a physical disk”,让虚拟机与当前系统共用同一硬盘,而不是虚拟出一个硬盘。有一定风险,但是只要不胡乱操作,风险不大->“Next”。
第六步:指定要使用的硬盘->“Next”->设置配置文件的位置->“Finish”。既然已经打算走这步,请忽略那个风险提示。
如果你在第五步选了“Create a new virtualdisk”,需要设置虚拟磁盘大小;如果你选了“Use an existing virtual disk”,需要指定那个虚拟磁盘配置文件。
恩,没出岔子的话,新的虚拟机创建出来了,有自己的CPU、RAM(都是用软件模拟的)和屏幕(桌面上的窗口),鼠标、键盘都是和当前系统共用的。
光驱软驱默认情况下也是和当前系统共用的,所以如果你想用iso文件引导虚拟机,请“Edit virtual machine settings”,在左侧列表中选“DVD/CD-ROM”那项,再在右侧选“Use ISO image:”,指定安装红旗Linux桌面4.0的iso文件。
虚拟机默认不是从光盘引导的,要在它的BIOS里改,得先“Start this virtual machine”。如果出现“Do not forget to ...”的提示框,直接点“OK”。待VMware窗口中一大块变黑的时候,赶快用鼠标点那块黑,那块黑是虚拟机的屏幕。现在你的鼠标和键盘就转为控制虚拟机了。注意虚拟机屏幕下方的进度条,在它走完之前,你有几秒钟的时间按“F2”键进其BIOS。
VMware的虚拟机用的 PhoenixBios和平常用的AwardBios操作不一样。请用键盘的左右箭头键选中“Boot”标签,用上下箭头键选中“CD-ROM”。同时用 “Shift”键和“+”键,把“CD-ROM”拎到顶上。用键盘的左右箭头键选中“Exit”标签,用上下箭头键选中“Exit Saving Changes”,回车->“YES”,等待虚拟机重新启动。同时按“Ctrl”和“Alt”键,鼠标和键盘就从虚拟机中解脱出来了。看到进度条的时候按VMware窗口左上方的红方块,停掉虚拟机。
到此为止,这个虚拟机已经设置妥当了。
1.4 安装
1.4.1 开始安装
其他发行版的Linux安装时可以参考本文档,差别不会太大。
现在,把红旗Linux桌面4.0的安装光盘放进光驱,重新启动计算机。如果你的计算机目前不是从光盘引导,请进BIOS修改。
如果你没有安装光盘,或者计算机无法从光驱引导,请把你下载的iso文件放进虚拟机的光驱并启动虚拟机;用如果出现“Do not forget to ...”的提示框,直接点“OK”;当虚拟机屏幕出现时,鼠标和键盘去控制虚拟机。
看屏幕上字符滚动,等待。
看屏幕变成灰色并出现一个随鼠标移动的小黑叉,再等待。
然后看到蓝色的图形化安装界面。
看看那个用户协议。是不是比Micro$oft的看着舒服点?这个协议仍然不自由,但是目前已经够了,不管你是不是真同意它,请“同意”->“下一步”。
3G的空间够用,为了尽量避免以后出麻烦,如果你安装的是Bate版,请选“开发系统”,如果是正式版,请选“完全安装”。再点“下一步”。
这个画面,选~什么?你选“Fdisk”?!OK,高人,有胆识,佩服,居然沉住气看到了这里,好了,您老去忙吧,不要在这里耽误您的时间了:-P
如果你前面只是把空间留出来而没有划分分区,现在就在留出的空间上划分吧。然后选中那个500MB的分区,“编辑”,把它的挂载点设置为“/”,格式化成 “ext3”;再编辑那个>2GB的分区,挂载点设置为“/usr”,也格式化成“ext3”;最后编辑交换分区,格式化为“swap”。注意:两个Linux可以使用同一个交换分区,但不是同时!如果你在Linux下使用VMware安装另一个Linux,并打算让两个Linux使用同一个交换分区,请先以“root”身份执行“/sbin/swap off /dev/你的交换分区编号”,关掉交换分区。“下一步”。
安装启动引导器。红旗Linux桌面版4.0默认用GRUB。这东东我不熟悉,系统安装好没多久就被我替换成LILO了。这两者都能胜任多系统引导任务。如果你当前的安装环境是裸机,者hda1分区不是ntfs格式,请把这东东安置在“MBR”,即“主引导区”。如果你确信有别的办法引导正在安装的Linux系统,这个启动引导器也可以安置在那个500MB分区里。
请在上方的框里输一次口令。这是你作为系统管理员登录用的。在下面的框里再输一次,输完看提示。两次输入一致的话,“下一步”。但请记住这个口令。
如果还有设置不当,或者突然对原本要新安装Linux的空间上的数据心存怜悯,这是修改或退出安装的最后机会。到目前为止,Linux安装程序还没有对你的硬盘动任何手脚,现在退出,你还有90%以上的机会用工具软件恢复那些空间上的数据。点“下一步”后,如果在那些分区上还有有用的数据没转移,请节哀。
1.4.2 一些概念
首先是分区编号不同了,接着冒出来一个什么挂载点,头大吗?分区编号前面说了,现在来解决“挂载点”。
Linux的目录树只有一个根“/”,包括它在内,所有的目录,空的、非空的都可以充当挂载点,只是非空目录充当挂载点时,其原有内容将被屏蔽。
每个文件系统里通常都有目录树,所以可以把文件系统想成一些倒挂的树杈,在最顶上只有一个枝,往下走根有了分杈,越往下杈越多,这些杈就是文件系统里的目录和文件,这点和DOS/Window$是相同的。一般文件不可做挂载点,忽略掉。[!--empirenews.page--]
Linux 系统的根目录也是在一个文件系统里的,这个文件系统通常称为根文件系统。可以想:代表根文件系统的树杈倒挂在屋顶上。独立的树杈之间毫无联系,但是随时可以把一个树杈倒挂于挂在屋顶的树杈末梢或分枝的地方,形成一个更大的树杈,而这个大树杈又能在任何末梢或分枝的位置挂上一个新的树杈,组成更大的目录树。除了挂在屋顶的树杈外,其他已经挂上的树杈也可以卸下还原。
恩,关上显示器,然后去吃饭吧,或者小睡一刻。如果你是用的虚拟机安装,而且你的机器够强劲,你也不在乎拖慢安装速度,那么上上网、聊聊天、听听歌、玩玩小游戏也是不错的选择。
1.4.3 完成
如果还没看到制作启动引导盘的画面,而且你的计算机没死机,请继续等待。然后把你准备好的软盘拿来,插进软驱。照中文提示操作。再然后,在计算机重新启动的那一刻把光盘取出。
如果你用的是虚拟机安装,请在看到BIOS进度条时停掉虚拟机。如果你打算在虚拟机里运行Linux,请把虚拟机设置为硬盘引导。如果你只是借助虚拟机完成安装,那么它的使命基本上结束了,卸不卸随你。
1.4 初步设置
重新启动计算机。如果你打算让新系统在虚拟机里跑,冲亲启动虚拟机。
如果你已经把启动引导器安装在“MBR”,应该能看到操作系统选择画面了。如果起引导器安装在Linux的根分区,想必你已经对别的启动引导器比较熟悉了,你要做的只是让别的启动引导器能引导到那个分区。你也可以用刚才制作的软盘引导系统。
1.4.1 显示设置
桌面系统只有字符界面是不可接受的。
第一次启动红旗Linux桌面4.0时会自动进入运行级别4,即红旗的“安全模式”。不是太倒霉的话,屏幕上会出现一个调节显示设置的窗口。如果你在 Window$下调节过显示设置,这对你没什么难度。一定要注意的是,不要轻易按“确定”按钮,新的设置请先“测试”。如果设置不妥当,一定不要“确定”。这个版本的红旗Linux没有提供命令行下进行显示设置的工具,一旦砸锅补救过程将非常麻烦。
你的鼠标能用么?不能的话,请用键盘操作,鼠标问题到下一节才能解决。“Tab”键能够切换焦点(或者叫操作位置)。把焦点移动到你需要的地方。如果移动到按钮上,用空格键可“按”这个按钮;下拉菜单上,空格键能把菜单拉出来,用上下箭头键选择,再用空格键确认;左右方向的滑动条,用左右箭头键调整。
显示设置完成后会自动转到运行级别5,即从登录到注销都带图形界面的状态。登录系统时帐号/用户名用“root”,口令/密码用你在安装时设置的那个。如果鼠标不能用,按刚才的办法把焦点切换到输入框,输入,再切换到对应的按钮。“root”是系统管理员帐号,拥有系统最高权限,能管理系统,更擅长毁坏系统,务必小心使用。
1.4.2 命令行和鼠标
试试“Alt”键加“F2”键。在桌面上出现的小窗口里输入“rxvt”->运行。别输引号。还要注意,Linux系统严格区分大小写。
对,出来一个命令行,你可以用命令“exit”退出,也可以用窗口的叉叉关掉。用Linux就离不开命令行。你也可以从“开始”菜单->“应用程序”里找到它,它在那里叫“终端”。
别发抖,命令行不可怕,多用几次,它能把许多事情变得简单。你会发现Window$原装的命令行是多么的弱智。
如果你的鼠标不能用或不好用,请先检查你的鼠标是什么接口,插好没有。再次开“终端”,执行命令“setup”,用上下箭头键选“Mouse configuration”,按照你的实际情况配置鼠标。“Tab”键仍然是切换焦点,空格键仍然是确认。如果你的鼠标只有两个键,请把这个选上:“[ ] 模拟三键吗?”
1.4.3 添加用户
如前所述,“root”是个危险的帐号,即使它落入你上铺的兄弟手里都是不应该的。不但登录输入口令的时候要小心,口令也不应该容易破解。如果你认为安装时设定的口令不安全或者让你不舒服,改吧。试试,就用“终端”。
设置口令的命令为“passwd”,不带任何参数的话,就是修改当前你现在所用帐号的口令。
先输入旧口令,回车。忘了?“大侠请重新来过”。
旧口令正确输入后,输入新口令,再回车。如果有什么问题,会提示的。
再次输入新口令作为确认,还回车,如果两次新口令相符,就OK了。
注意,出于安全考虑,在“passwd”命令中,你的输入都不会显示出来,输对输错,只有你和Linux知道。
除了做必要的系统管理外,即使是你,也不应当总是使用这个帐号。请重新创建一个或一些帐号,包括你平时用的。
还用“终端”。命令为“useradd 你要加的帐号”。一个帐号就添加完毕了。命令“passwd 帐号”是修改这个帐号的口令,执行时时输两次新口令。OK,这个帐号能用了。请注销,试试用新帐号登录。
用新帐号登录后,再打开“终端”。用用键盘的上下箭头。找不到刚才的命令?正常。它只记录这个帐号的命令。
至此,Linux的安装和最基本设置已经完成。注意,Linux下,没有充分的理由不要硬关机。
2 基本调校
版本:2004-06-18-02
你现在能在Linux下听歌、上网吗?用起来顺手吗?哪里不顺手?请继续看。
2.2 网络
资料查不了软件下不了,没有网络,计算机是不完整的。
2.2.1 设备
内置调制解调器和网卡在“控制面板”里设置。如果桌面上的“控制面板”打不开,请“我的电脑”->“控制面板”。网卡一般都能驱动,内置调制解调器就得碰运气了,因为现在许多调制解调器都是专门给Window$用的。如果你一定要在Linux下用电话拨号上网,而你的内置调制解调器无法在Linux下使用,请用外置串口调制解调器,它是标准设备,无须专门驱动。
USB接口的网络设备,请找该设备在Linux下的使用说明。[!--empirenews.page--]
2.2.2 设备OK,准备上网
2.2.2.1 路由方式
如果你通过局域网中的路由器或充当路由器的计算机上网,请把网关设置为那台路由器的IP地址。重新启动网络部分,或者下次开机,你已经在网上。
2.2.2.2 拨号
如果你用电话拨号、ISDN、xDSL或以太网虚拟拨号方式上网,请用“开始”菜单->“网络”->“拨号程序”创建连接。这个拨号程序是“中关村百校信息园”出的,各步骤都有中文提示。
2.2.2.3 开机直接拨号
如果你用LAN虚拟拨号/xDSL方式上网,用月租方式而不以分钟、小时计时,你可以将拨号程序设置为开机期间一直在线。
以“root”身份登录系统,打开“终端”,执行“adsl-setup”。过程中屏幕显示、注释和用户输入如下,其中带“[]”的项由你输入,由“#”开头的行为我添加的注释。
#里面的英文都不难。因为我的连接已经配置好,下面的显示可能与第一次配置有所不同。但也不会相差多少。
Welcome to the ADSL client setup. First, I will run some checks on
your system to make sure the PPPoE client is installed properly...
The following DSL config was found on your system:
Device: Name:
ppp0 DSLppp0
Please enter the device if you want to configure the present DSL config
(default ppp0) or enter ´n´ if you want to create a new one: [ppp0]
#欢迎使用ADSL客户端设置程序……
#……
#请输入你想创建的拨号设备名(默认是ppp0)或输入“n”新创建一个设备:
LOGIN NAME
Enter your Login Name: [你从电信申请的用户名]
#帐号/登录名
#在这里输入你的帐号/登录名:
INTERFACE
Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethX, where ´X´ is a number.
(default eth0): [eth0]
#界面
#输入连接到ADSL调制解调器的以太网界面。用以太网虚拟拨号的同样适用。
#对于Soliris,可能是类似/dev/hme0的东西。
#对于Linux,是ethX,X是一个整数。
#(默认是eth0):
#eth0一般纸Linux下第一以太网卡。第二块网卡eth1……第N+1块网卡ethN。
Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter ´no´ (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
Enter the demand value (default no): [no]
#是否要启动一个动态连接守护进程?(默认不启动)
DNS
Please enter the IP address of your ISP´s primary DNS server.
If your ISP claims that ´the server will provide dynamic DNS addresses´,
enter ´server´ (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
Enter the DNS information here: []
#域名服务器
#请输入域名服务器的IP。
#什么都不输表示使用电信公司默认的域名服务器。