centos5英文版安装+swap


 

 


 

 

 

 

选择分区方式,强烈推荐选择自定义方式即“Create customlayout”,以后无论是什么时候安装什么linux系统,都会有这一步,建议永远使用自定义分区,很多新手第一次安装linux把磁盘上的东西全部格掉了,就是因为没有选择自定义。之所以选自定义而不是前面几项是因为只有自己知道自己需要保留哪些分区格
掉哪些分区,程序自动分区往往会造成已有分区数据的丢失。
选择好分区方式后还要选择要操作的对象,即在哪块硬盘上分区,这里只有一块硬盘hda,不需要做选择。如果有多块硬盘,还会有hdb,hdc,hdd之类的,上下键
选择后空格键选中或取消,



选中磁盘/dev/hda中的"Free space"后回车,然后选中“New”操作回车开始新建分区:



在弹出的窗口中新建分区,至少需要建立两个分区,一个交换分区“swap”,不需要挂载,另一个是用于根分区,挂载到“/”上。
第一步,新建swap分区,在挂载点(Mount Point)的输入处直接回车,因为不需要挂载,然后在“File Systemtype”中用上下方向键选中“swap”,“AllowableDrives”中选择磁盘(只有hda没得选择),然后是输入分区大小。 swap分区通常是物理内存的2倍大小,我这里输入500是够用的,然后确定后面选中的是“Fixed Size”,只有这样前面输入的数字才会有意义。然后选"OK"完成本次分区:

继续在“Free space”中新建第二个分区,继续“New”操作:在“Mount Point”中输入挂载点“/”,“File System type”中选择ext3,“AllowableDrives”中选“hda”(这里没有多余的选择,只有一块硬盘hda),
“Size”中使用默认值(这个值用不到),然后将默认选中的固定大小“Fixed Size”改为使用所有可用空间“Fill all availablespace”,这样会把剩下的空间全部分到一个区中,所以前面的“Size”没有特意指定数值
。回到分区操作主界面,可以看到hda被划分为了hda1和hda2两个分区,hda1是ext3格式挂载到/上,hda2是swap分区类型没有挂载点,在“OK”上回车完成分区:

引导加载器的设置,因为整个硬盘都是新的,之前没有装过linux的引导器,所以这里选择“Use GRUB Boot Loader”,然后"OK"

 设置内核引导选项,这里也不需要做特殊设置,以后安装完成后还可以在/boot/grub/menu.lst中设置。设置留空直接OK

GRUB的密码设置,建议新手不要设置GRUB密码,毕竟一个初学者学习编程的虚拟机系统不需要太高的安全性,不要选中“Use a GRUB Password”,直接OK下一步

设置开机后默认进入的系统,这里只有本次安装的CentOS,没有其他系统可以选择,OK下一步

选择加载器的安装位置,因为这块新硬盘的MBR上还没有加载器,所以这里必须安装到MBR上,选择第一项“/dev/hda”,然后OK下一步

开始网络设置,选择Yes现在就设置
需要选中“启动时激活网卡设备”,开启IPv4支持,即Activate on boot和Enable IPv4 support,IPv6是否开启看需求,开启的服务越多越消
耗系统资源。从这里开始的设置都可以在安装好系统后随时重新设置:
因为上一步开启了eth0上的IPv4支持,所以这里需要设置eth0这块网卡的网络配置。由于之前已经设置了NAT和DHCP,这里我们继续选择DHCP,不需要
手动配置IP信息:
设置主机的名字,可以DHCP或手动,为了有个性,我们还是手动吧,设置为orz吧,如图:


系统时区设置,使用本地时间而不是UTC,特别是多系统共存时不会让系统时间造成混乱。不要选择UTC,时区选亚洲上海(东八区,北京时间,UTC+8),即Asia/Shanghai


设置root账户密码(root拥有超级用户权限,是最为关键的一个账户),输入一次,重复验证一次,一定要记好root账户的密码:

选择要安装的软件包,为了更细粒度的控制,我们选中“Customize software selection ”,不用管上面的软件组列表


#

出现更多的软件包让你选择,推荐的选择方案如下:
# Administration Tools                                     //系统管理工具包
[ ] Authoring and Publishing
# Base
[ ] Cluster Storage
[ ] Clustering
[ ] DNS Name Server
# Development Librares                               //开发库,做开发必装
# Development Tools
[ ] Dialup Networking surport
# Editor                                                                    //编辑器,如vim
[ ] Emacs
[ ] Engineering adn Scientific
# FTP Server                                                       //为了以后方便windows下ssh远程管理
# GNOME Desktop Environment                        //安装GNOME桌面,也可以选择KDE的,但是GNOME更省资源
[ ] GNOME Software Development
[ ] Games and Entertainment
# Graphical Internet                               //图形化互联网工具,如firefox浏览器
# Graphics
[ ] Java
[ ] Java Development
[ ] KDE (K Desktop Environment)
[ ] KDE Software Development
[ ] Legacy Network Server
[ ] Legacy Software Development
# Legacy Software Surport                        //老软件支持,为了旧软件可以正常共组,建议装上
[ ] Mail Server
# MySQL Database                                      //MySQL 数据库,做开发和建网站都需要
# Network Servers
[ ] News Server
[ ] Office/Porductivity
[ ] OpenFabrics Enterprise Distribution
[ ] PostgreSQL Database
[ ] Printing Surport
[ ] Ruby
# Server Configuration Tools               //服务配置工具
[ ] Sound and Video
# System Tools
# Text-based Internet                                 //文本互联网,如w3m浏览器,控制台下上网工具
# Web Server
# Windows File Server                     //Samba,与windows之间共享文件
[ ] X Software Development
# X Window System                               //被桌面环境所依赖





CentOS 5 中的 firstboot ,第一次启动系统是进行初始配置之后,以后就不再出现了。



虚拟机的挂起,退出,恢复

使用虚拟机有个好处,就是你不想用Linux时不必关机,只需要让虚拟机暂停也就是挂起就可以了,然后就可以退出虚拟机软件了,要用时再恢复。就像你听mp3时一样,不想听时暂停一下,想听时继续,好处是再次使用时可以快速恢复之前的环境。

挂起操作方法。下图中左上角的红圈圈住的按钮就是挂起操作,其实就是暂停,鼠标移动过去会提示:“Suspend This Virtual Machine”
虚拟机挂起后,可以关闭VMware软件,下次再要用时启动VMware,恢复虚拟机即可。下图中的播放按钮就是恢复按钮,两个红圈圈住的地方都是:

 

 

 

 

 

================================ swap

 

 

 

 

Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。

  Swap的原理是一个较复杂的问题,需要大量的篇幅来说明。在这里只作简单的介绍,在以后的文章中将和大家详细讨论Swap实现的细节。

  众所周知,现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内存的限制,使程序可以操纵大于实际物理内存的空间,更重要的是,“虚拟内存”是隔离每个进程的安全保护网,使每个进程都不受其它程序的干扰。

  Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间是没有什么被操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。

  计算机用户会经常遇这种现象。例如,在使用Windows系统时,可以同时运行多个程序,当你切换到一个很长时间没有理会的程序时,会听到硬盘“哗哗”直响。这是因为这个程序的内存被那些频繁运行的程序给“偷走”了,放到了Swap区中。因此,一旦此程序被放置到前端,它就会从Swap区取回自己的数据,将其放进内存,然后接着运行。

  需要说明一点,并不是所有从物理内存中交换出来的数据都会被放到Swap中(如果这样的话,Swap就会不堪重负),有相当一部分数据被直接交换到文件系统。例如,有的程序会打开一些文件,对文件进行读写(其实每个程序都至少要打开一个文件,那就是运行程序本身),当需要将这些程序的内存空间交换出去时,就没有必要将文件部分的数据放到Swap空间中了,而可以直接将其放到文件里去。如果是读文件操作,那么内存数据被直接释放,不需要交换出来,因为下次需要时,可直接从文件系统恢复;如果是写文件,只需要将变化的数据保存到文件中,以便恢复。但是那些用malloc和new函数生成的对象的数据则不同,它们需要Swap空间,因为它们在文件系统中没有相应的“储备”文件,因此被称作“匿名”(Anonymous)内存数据。这类数据还包括堆栈中的一些状态和变量数据等。所以说,Swap空间是“匿名”数据的交换空间。

 

 

  突破128M Swap限制

  经常看到有些Linux(国内汉化版)安装手册上有这样的说明:Swap空间不能超过128M。为什么会有这种说法?在说明“128M”这个数字的来历之前,先给问题一个回答:现在根本不存在128M的限制!现在的限制是2G!

  Swap空间是分页的,每一页的大小和内存页的大小一样,方便Swap空间和内存之间的数据交换。旧版本的Linux实现Swap空间时,用Swap空间的第一页作为所有Swap空间页的一个“位映射”(Bit map)。这就是说第一页的每一位,都对应着一页Swap空间。如果这一位是1,表示此页Swap可用;如果是0,表示此页是坏块,不能使用。这么说来,第一个Swap映射位应该是0,因为,第一页Swap是映射页。另外,最后10个映射位也被占用,用来表示Swap的版本(原来的版本是Swap_space ,现在的版本是swapspace2)。那么,如果说一页的大小为s,这种Swap的实现方法共能管理“8 * ( s - 10 ) - 1”个Swap页。对于i386系统来说s=4096,则空间大小共为133890048,如果认为1 MB=2^20 Byte的话,大小正好为128M。

  之所以这样来实现Swap空间的管理,是要防止Swap空间中有坏块。如果系统检查到Swap中有坏块,则在相应的位映射上标记上0,表示此页不可用。这样在使用Swap时,不至于用到坏块,而使系统产生错误。

  现在的系统设计者认为:

  1.现在硬盘质量很好,坏块很少。

  2.就算有,也不多,只需要将坏块罗列出来,而不需要为每一页建立映射。

  3.如果有很多坏块,就不应该将此硬盘作为Swap空间使用。

  于是,现在的Linux取消了位映射的方法,也就取消了128M的限制。直接用地址访问,限制为2G。

 

  Swap配置对性能的影响

  分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误。 如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍生出多个服务进程(或线程),如果Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值