下面是整个centos5.1的安装过程,我是在vm上截图和步骤
1:创建vm
我创建了一个redhat5.0的vm,给他分配160m内存,把声卡,软驱删除掉。
由于我只分配160m内存,所以只能是文本方式的安装,如果图形化的安装,需要256m内存,如果是pxe的安装,最好是512m内存。
2:安装过程
整个安装的过程,我基本都是采用默认,那些我就没有截图,我把关键的地方进行截图
以前的版本这个地方显示的是空硬盘,但这里好像就已经有分区了,这个地方是没有搞明白。我就把默认的都删除
分区我采用最简单的办法,分一个swap分区,320m,根分区5g,创建一个data的分区,占用全部剩下的空间,其实你也可以是根分区是占用全部空间。
这个就选择最小化的安装,什么都不选。
上面显示,安装了341个包,占用空间是536m。这个信息,如果你是图形化安装你是看不到的。
3:设置centos
centos5,这个地方进行的改动,不是在安装的过程设置,而是装完系统,第一次启动的时候进行设置。我在这里就把防火墙禁用了。如果这里你不进行设置,进入系统后,可以运行setup 命令进行设置,出来的是同样的界面。禁用selinux的防火墙,你还可以通过修改配置文件
vi /etc/sysconfig/selinux
SELINUX=enforcing 改成--> SELINUX=disabled
这样你就可以进入系统。我们可以在这里设置启动的服务,也可以进入系统再设置。可以比较一下停用服务后内存的使用情况
运行ntsysv 或者setup ,进行服务配置
只选择9项服务
acpid
anacron
auotfs
cpuspeed
crond
network
sshd
syslog
yum-updatesd
重新启动机器,你就会发现内存占用少了一半。
4:设置ssh
修改/etc/ssh/sshd.config两个地方,运行root帐户登陆和禁止使用dns,这样可以加快客户端登陆,否则ssh会做反向的dns查询。
PermitRootLogin yes
UseDNS no
service sshd restart
5:mount 光驱
其实由于我们的服务已经启动autofs,centos5已经是配置好autofs,
ls /misc/cd
你就可以看到现在光盘里的内容,如果不使用,缺省300秒就会unmount。
6:设置yum
本来打算把yum更新指向cd的,不过反复测试,没有成功。所有只能指向国内的yum,速度也很快
vi /etc/yum.repos.d/CentOS-Base.repo
######################
[base]
name=CentOS-5 - Base
repo=os
baseurl=http://centos.ustc.edu.cn/centos/5.1/os/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[update]
name=CentOS-5 - Updates
baseurl=http://centos.ustc.edu.cn/centos/5.1/updates/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[addons]
name=CentOS-5 - Addons
baseurl=http://centos.ustc.edu.cn/centos/5.1/addons/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[extras]
name=CentOS-5 - Extras
baseurl=http://centos.ustc.edu.cn/centos/5.1/extras/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[centosplus]
name=CentOS-5 - Plus
baseurl=http://centos.ustc.edu.cn/centos/5.1/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[contrib]
name=CentOS-5 - Contrib
baseurl=http://centos.ustc.edu.cn/centos/5.1/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
###################
rpm -- import http://centos.ustc.edu.cn /centos/5.1/os/i386/RPM-GPG-KEY-CentOS-5
yum update
7:建立搜索的db
为了以后搜索查找文件快速,使用locate来查找文件,运行命令
updatedb
8:查看log
当你安装完系统后,会在你的root的帐户下产生两个log
你可以用命令来查询自己安装了多少个rpm包
rpm -qa > rpm.txt
我用命令查询发现是装了342个包,和install.log 是一样的。
anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.
install
cdrom
lang en_US.UTF-8
keyboard us
network --device eth0 --bootproto static --ip 192.168.1.168 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1 --hostname centos
rootpw --iscrypted $1$y/t6iO5p$ilVd82kK/VfAmguaRlZ1B1
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone --utc Asia/Chongqing
bootloader --location=mbr --driveorder=sda
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
#clearpart --linux --drives=sda
#part / --fstype ext3 --size=5000 --asprimary
#part swap --size=320
#part /data01 --fstype ext3 --size=1 --grow --asprimary
%packages
@core
@base
device-mapper-multipath
-sysreport
另外一个就是install.log, 里面是包括所有你安装的包,这次安装是342个包
Installing libgcc - 4.1.2-14.el5.i386
warning: libgcc-4.1.2-14.el5: Header V3 DSA signature: NOKEY, key ID e8562897(警告信息,不是包)
Installing setup - 2.5.58-1.el5.noarch
Installing filesystem - 2.4.0-1.el5.centos.i386
Installing basesystem - 8.0-5.1.1.el5.centos.noarch
Installing tzdata - 2007d-1.el5.noarch
Installing glibc-common - 2.5-18.i386
Installing glibc - 2.5-18.i686
Installing chkconfig - 1.3.30.1-1.i386
Installing zlib - 1.2.3-3.i386
Installing glib2 - 2.12.3-2.fc6.i386
Installing mktemp - 3:1.5-23.2.2.i386
Installing audit-libs - 1.5.5-7.el5.i386
Installing popt - 1.10.2-47.el5.i386
Installing libstdc++ - 4.1.2-14.el5.i386
Installing libusb - 0.1.12-5.1.i386
Installing atk - 1.12.2-1.fc6.i386
Installing bzip2-libs - 1.0.3-3.i386
Installing expat - 1.95.8-8.2.1.i386
Installing db4 - 4.3.29-9.fc6.i386
Installing tcp_wrappers - 7.6-40.4.el5.i386
Installing cyrus-sasl-lib - 2.1.22-4.i386
Installing libICE - 1.0.1-2.1.i386
Installing libSM - 1.0.1-3.1.i386
Installing libattr - 2.4.32-1.1.i386
Installing libacl - 2.2.39-2.1.el5.i386
Installing libgpg-error - 1.4-2.i386
Installing elfutils-libelf - 0.125-3.el5.i386
Installing libgcrypt - 1.2.3-1.i386
Installing beecrypt - 4.1.2-10.1.1.i386
Installing libpng - 2:1.2.10-7.0.2.i386
Installing gdbm - 1.8.0-26.2.1.i386
Installing perl - 4:5.8.8-10.i386
Installing libcap - 1.10-26.i386
Installing libjpeg - 6b-37.i386
Installing libtiff - 3.8.2-7.el5.i386
Installing gnutls - 1.4.1-2.i386
Installing cups-libs - 1:1.2.4-11.14.el5.i386
Installing wireless-tools - 1:28-2.el5.i386
Installing libsysfs - 2.0.0-6.i386
Installing slang - 2.0.6-4.el5.i386
Installing pcsc-lite-libs - 1.3.1-7.i386
Installing hesiod - 3.1.0-8.i386
Installing keyutils-libs - 1.2-1.el5.i386
Installing libXau - 1.0.1-3.1.i386
Installing perl-String-CRC32 - 1.4-2.fc6.i386
Installing pcre - 6.6-1.1.i386
Installing libIDL - 0.8.7-1.fc6.i386
Installing ORBit2 - 2.14.3-4.el5.i386
Installing file - 4.17-9.0.1.el5.i386
Installing dosfstools - 2.11-6.2.el5.i386
Installing pax - 3.4-1.2.2.i386
Installing libevent - 1.1a-3.2.1.i386
Installing checkpolicy - 1.33.1-2.el5.i386
Installing libhugetlbfs-lib - 1.0.1-1.el5.i386
Installing libnl - 1.0-0.10.pre5.4.i386
Installing ethtool - 5-1.el5.i386
Installing mingetty - 1.07-5.2.2.i386
Installing mailx - 8.1.1-44.2.2.i386
Installing bluez-libs - 3.7-1.i386
Installing libvolume_id - 095-14.9.el5.i386
Installing dmidecode - 1:2.7-1.28.2.el5.i386
Installing libXdmcp - 1.0.1-2.1.i386
Installing patch - 2.5.4-29.2.2.i386
Installing libdrm - 2.0.2-1.1.i386
Installing cracklib-dicts - 2.8.9-3.3.i386
Installing nash - 5.1.19.6-19.i386
Installing rmt - 0.4b41-2.fc6.i386
Installing centos-release-notes - 5.1.0-2.i386
Installing termcap - 1:5.5-1.20060701.1.noarch
Installing libtermcap - 2.0.8-46.1.i386
Installing bash - 3.1-16.1.i386
Installing info - 4.8-14.el5.i386
Installing ncurses - 5.5-24.20060715.i386
Installing grep - 2.5.1-54.2.el5.i386
Installing libsepol - 1.15.2-1.el5.i386
Installing sed - 4.1.5-5.fc6.i386
Installing readline - 5.1-1.1.i386
Installing gawk - 3.1.5-14.el5.i386
Installing nspr - 4.6.5-3.el5.i386
Installing nss - 3.11.7-1.3.el5.centos.i386
Installing libxml2 - 2.6.26-2.1.2.i386
Installing freetype - 2.2.1-19.el5.i386
Installing sqlite - 3.3.6-2.i386
Installing procps - 3.2.7-8.1.el5.i386
Installing diffutils - 2.8.1-15.2.2.i386
Installing libidn - 0.6.5-1.1.i386
Installing iproute - 2.6.18-4.el5.i386
Installing iptables - 1.3.5-1.2.1.i386
Installing less - 394-5.el5.i386
Installing gzip - 1.3.5-9.el5.centos.i386
Installing cpio - 2.6-20.i386
Installing binutils - 2.17.50.0.6-5.el5.i386
Installing make - 1:3.81-1.1.i386
Installing iptables-ipv6 - 1.3.5-1.2.1.i386
Installing nss-tools - 3.11.7-1.3.el5.centos.i386
Installing bc - 1.06-21.i386
Installing aspell - 12:0.60.3-7.1.i386
Installing ed - 0.2-38.2.2.i386
Installing time - 1.7-27.2.2.i386
Installing groff - 1.18.1.1-11.1.i386
Installing m4 - 1.4.5-3.el5.1.i386
Installing centos-release - 10:5-1.0.el5.centos.1.i386
Installing iputils - 20020927-43.el5.i386
Installing redhat-logos - 4.9.99-8.el5.centos.noarch
Installing crontabs - 1.10-8.noarch
Installing bzip2 - 1.0.3-3.i386
Installing procmail - 3.22-17.1.el5.centos.i386
Installing tcl - 8.4.13-3.fc6.i386
Installing desktop-file-utils - 0.10-7.i386
Installing redhat-menus - 6.7.8-2.el5.noarch
Installing xorg-x11-filesystem - 7.1-2.fc6.noarch
Installing libX11 - 1.0.3-8.0.1.el5.i386
Installing libXext - 1.0.1-2.1.i386
Installing libXrender - 0.9.1-3.1.i386
Installing libXi - 1.0.1-3.1.i386
Installing libXfixes - 4.0.1-2.1.i386
Installing libXcursor - 1.1.7-1.1.i386
Installing libXrandr - 1.1.1-3.1.i386
Installing libXinerama - 1.0.1-2.1.i386
Installing libXres - 1.0.1-3.1.i386
Installing libXxf86vm - 1.0.1-3.1.i386
Installing startup-notification - 0.8-4.1.i386
Installing libXt - 1.0.2-3.1.fc6.i386
Installing anacron - 2.3-45.el5.centos.i386
Installing grub - 0.97-13.i386
Installing aspell-en - 50:6.0-2.1.i386
Installing crash - 4.0-4.6.1.i386
Installing iptstate - 1.4-1.1.2.2.i386
Installing jwhois - 3.2.3-8.el5.i386
Installing ftp - 0.17-33.fc6.i386
Installing nano - 1.3.12-1.1.i386
Installing mtr - 2:0.71-3.1.i386
Installing telnet - 1:0.17-38.el5.i386
Installing talk - 0.17-29.2.2.i386
Installing mgetty - 1.1.33-9.fc6.i386
Installing gpm - 1.20.1-74.1.i386
Installing unzip - 5.52-2.2.1.i386
Installing ibmasm - 3.0-9.i386
Installing cpuspeed - 1:1.2.1-1.48.el5.i386
Installing nc - 1.84-10.fc6.i386
Installing dump - 0.4b41-2.fc6.i386
Installing libhugetlbfs - 1.0.1-1.el5.i386
Installing sysfsutils - 2.0.0-6.i386
Installing numactl - 0.9.8-2.el5.i386
Installing fbset - 2.1-22.i386
Installing acl - 2.2.39-2.1.el5.i386
Installing rsync - 2.6.8-3.1.i386
Installing attr - 2.4.32-1.1.i386
Installing cyrus-sasl-plain - 2.1.22-4.i386
Installing hdparm - 6.6-2.i386
Installing setserial - 2.17-19.2.2.i386
Installing traceroute - 3:2.0.1-2.el5.i386
Installing vconfig - 1.9-2.1.i386
Installing libaio - 0.3.106-3.2.i386
Installing finger - 0.17-32.2.1.1.i386
Installing rdate - 1.4-6.i386
Installing symlinks - 1.2-24.2.2.i386
Installing pam_smb - 1.1.7-7.2.1.i386
Installing dos2unix - 3.1-27.1.i386
Installing zip - 2.31-1.2.2.i386
Installing rsh - 0.17-37.el5.i386
Installing unix2dos - 2.2-26.2.2.i386
Installing tree - 1.5.0-4.i386
Installing pam_passwdqc - 1.0.2-1.2.2.i386
Installing rdist - 1:6.1.5-44.i386
Installing setarch - 2.0-1.1.i386
Installing eject - 2.1.5-4.2.el5.i386
Installing specspo - 13-1.el5.centos.noarch
Installing man-pages - 2.39-10.el5.noarch
Installing words - 3.0-9.noarch
Installing mailcap - 2.1.23-1.fc6.noarch
Installing gnu-efi - 3.0c-1.1.i386
Installing rootfiles - 8.1-1.1.1.noarch
Installing libselinux - 1.33.4-4.el5.i386
Installing shadow-utils - 2:4.0.17-12.el5.i386
Installing device-mapper - 1.02.20-1.el5.i386
Installing e2fsprogs-libs - 1.39-10.el5.i386
Installing findutils - 1:4.2.27-4.1.i386
Installing coreutils - 5.97-12.1.el5.i386
Installing krb5-libs - 1.6.1-17.el5.i386
Installing openssl - 0.9.8b-8.3.el5_0.2.i686
Installing python - 2.4.3-19.el5.i386
Installing openldap - 2.3.27-8.i386
Installing module-init-tools - 3.3-0.pre3.1.34.el5.i386
Installing newt - 0.52.2-9.i386
Installing rpm - 4.4.2-47.el5.i386
Installing fontconfig - 2.4.1-6.el5.i386
Installing cairo - 1.2.4-2.el5.i386
Installing hwdata - 0.211-1.noarch
Installing rhpl - 0.194.1-1.i386
Installing libxml2-python - 2.6.26-2.1.2.i386
Installing dbus - 1.0.0-6.el5.i386
Installing dbus-glib - 0.70-5.i386
Installing kpartx - 0.4.7-12.el5.i386
Installing psmisc - 22.2-5.i386
Installing dbus-python - 0.70-7.el5.i386
Installing pciutils - 2.2.3-4.i386
Installing libsemanage - 1.9.1-3.el5.i386
Installing audit-libs-python - 1.5.5-7.el5.i386
Installing libgssapi - 0.10-2.i386
Installing e2fsprogs - 1.39-10.el5.i386
Installing logrotate - 3.7.4-7.i386
Installing net-tools - 1.60-73.i386
Installing tar - 2:1.15.1-23.0.1.el5.i386
Installing rpm-libs - 4.4.2-47.el5.i386
Installing rpm-python - 4.4.2-47.el5.i386
Installing nfs-utils-lib - 1.0.8-7.2.z2.i386
Installing audit - 1.5.5-7.el5.i386
Installing dmraid - 1.0.0.rc13-4.el5.i386
Installing device-mapper-multipath - 0.4.7-12.el5.i386
Installing libXft - 2.1.10-1.1.i386
Installing pango - 1.14.9-3.el5.centos.i386
Installing gtk2 - 2.10.4-19.el5.i386
Installing GConf2 - 2.14.0-9.el5.i386
Installing libwnck - 2.16.0-4.fc6.i386
Installing notification-daemon - 0.3.5-8.el5.i386
Installing libnotify - 0.4.2-6.el5.i386
Installing bluez-gnome - 0.5-5.fc6.i386
Installing paps - 0.6.6-17.el5.i386
Installing man - 1.6d-1.1.i386
Installing system-config-securitylevel-tui - 1.6.29.1-1.el5.i386
Installing ntsysv - 1.3.30.1-1.i386
Installing m2crypto - 0.16-6.el5.1.i386
Installing python-urlgrabber - 3.1.0-2.noarch
Installing libselinux-python - 1.33.4-4.el5.i386
Installing pygobject2 - 2.12.1-5.el5.i386
Installing yum-metadata-parser - 1.0-8.fc6.i386
Installing python-elementtree - 1.2.6-5.i386
Installing python-sqlite - 1.1.7-1.2.1.i386
Installing cracklib - 2.8.9-3.3.i386
Installing pam - 0.99.6.2-3.26.el5.i386
Installing SysVinit - 2.86-14.i386
Installing initscripts - 8.45.17.EL-1.el5.centos.1.i386
Installing dhclient - 12:3.0.5-7.el5.i386
Installing libuser - 0.54.7-2.el5.2.i386
Installing passwd - 0.73-1.i386
Installing usermode - 1.88-3.el5.i386
Installing authconfig - 5.3.12-2.el5.i386
Installing kbd - 1.12-19.el5.i386
Installing dhcdbd - 2.2-1.el5.i386
Installing sysklogd - 1.4.1-40.el5.i386
Installing vixie-cron - 4:4.1-72.el5.i386
Installing yum - 3.0.5-1.el5.centos.5.noarch
Installing cyrus-sasl - 2.1.22-4.i386
Installing sendmail - 8.13.8-2.el5.i386
Installing mcstrans - 0.2.6-1.el5.i386
Installing cups - 1:1.2.4-11.14.el5.i386
Installing at - 3.1.8-82.fc6.i386
Installing gettext - 0.14.6-4.el5.i386
Installing wpa_supplicant - 1:0.4.8-10.1.fc6.i386
Installing bind-libs - 30:9.3.3-10.el5.i386
Installing curl - 7.15.5-2.el5.i386
Installing libpcap - 14:0.9.4-11.el5.i386
Installing ppp - 2.4.4-1.el5.i386
Installing tcsh - 6.14-12.el5.i386
Installing mtools - 3.9.10-2.fc6.i386
Installing syslinux - 3.11-4.i386
Installing nscd - 2.5-18.i386
Installing cryptsetup-luks - 1.0.3-2.2.el5.i386
Installing lvm2 - 2.02.26-3.el5.i386
Installing MAKEDEV - 3.23-1.2.i386
Installing udev - 095-14.9.el5.i386
Installing util-linux - 2.13-0.45.el5.i386
Installing policycoreutils - 1.33.12-12.el5.i386
Installing mkinitrd - 5.1.19.6-19.i386
Installing openssh - 4.3p2-24.el5.i386
Installing portmap - 4.0-65.2.2.1.i386
Installing ypbind - 3:1.19-8.el5.i386
Installing kernel - 2.6.18-53.el5.i686
Installing selinux-policy - 2.4.6-104.el5.noarch
Installing which - 2.16-7.i386
Installing htmlview - 4.0.0-1.el5.noarch
Installing vim-minimal - 2:7.0.109-3.el5.3.i386
Installing mesa-libGL - 6.5.1-7.5.el5.i386
Installing redhat-lsb - 3.1-12.3.EL.el5.centos.i386
Installing sudo - 1.6.8p12-10.i386
Installing pinfo - 0.6.9-1.fc6.i386
Installing selinux-policy-targeted - 2.4.6-104.el5.noarch
Installing pcmciautils - 014-5.i386
Installing yp-tools - 2.9-0.1.i386
Installing nfs-utils - 1:1.0.9-24.el5.i386
Installing openssh-clients - 4.3p2-24.el5.i386
Installing openssh-server - 4.3p2-24.el5.i386
Installing mkbootdisk - 1.5.3-2.1.i386
Installing setools - 3.0-3.el5.i386
Installing prelink - 0.3.9-2.1.i386
Installing krb5-workstation - 1.6.1-17.el5.i386
Installing nss_ldap - 253-5.el5.i386
Installing rp-pppoe - 3.5-32.1.i386
Installing gnupg - 1.4.5-13.i386
Installing bind-utils - 30:9.3.3-10.el5.i386
Installing mdadm - 2.5.4-3.el5.i386
Installing yum-updatesd - 3.0.5-1.el5.centos.5.noarch
Installing setuptool - 1.19.2-1.el5.centos.i386
Installing dhcpv6_client - 0.10-33.el5.i386
Installing quota - 1:3.13-1.2.3.2.el5.i386
Installing acpid - 1.0.4-5.i386
Installing irqbalance - 2:0.55-6.el5.i386
Installing microcode_ctl - 1:1.17-1.42.el5.i386
Installing ipsec-tools - 0.6.5-8.el5.i386
Installing rng-utils - 1:2.0-1.14.1.fc6.i386
Installing bluez-utils - 3.7-2.el5.centos.i386
Installing pam_pkcs11 - 0.5.3-23.i386
Installing pam_ccreds - 3-5.i386
Installing pam_krb5 - 2.2.14-1.i386
Installing amtu - 1.0.4-4.i386
Installing conman - 0.1.9.2-8.el5.i386
Installing tmpwatch - 2.9.7-1.1.el5.1.i386
Installing sos - 1.7-9.1.el5.noarch
Installing usbutils - 0.71-2.1.i386
Installing irda-utils - 0.9.17-2.fc6.i386
Installing autofs - 1:5.0.1-0.rc2.55.i386
Installing lftp - 3.5.1-2.fc6.i386
Installing stunnel - 4.15-2.i386
Installing wget - 1.10.2-7.el5.i386
Installing tcpdump - 14:3.9.4-11.el5.i386
Installing pkinit-nss - 0.7.3-1.el5.i386
Installing Deployment_Guide-en-US - 5.1.0-11.el5.centos.1.noarch
Installing psacct - 6.3.2-41.1.i386
Installing readahead - 1:1.3-7.el5.i386
Installing ksh - 20060214-1.4.i386
Installing logwatch - 7.3-5.noarch
Installing parted - 1.8.1-12.el5.i386
Installing libutempter - 1.1.4-3.fc6.i386
Installing mlocate - 0.15-1.el5.i386
Installing lsof - 4.78-3.i386
Installing nss_db - 2.2-35.1.i386
Installing hal - 0.5.8.1-25.el5.i386
Installing pcsc-lite - 1.3.1-7.i386
Installing ifd-egate - 0.05-15.i386
Installing pm-utils - 0.99.3-6.el5.centos.17.i386
Installing ccid - 1.0.1-6.el5.i386
Installing kudzu - 1.2.57.1.15-1.el5.centos.i386
Installing system-config-network-tui - 1.3.99-2.el5.noarch
Installing apmd - 1:3.2.2-5.i386
Installing coolkey - 1.1.0-5.el5.i386
Installing firstboot-tui - 1.4.27.3-1.el5.centos.noarch
Installing NetworkManager - 1:0.6.4-6.el5.i386
Installing oddjob - 0.27-7.i386
Installing smartmontools - 1:5.36-3.1.el5.i386
Installing oddjob-libs - 0.27-7.i386
Installing Deployment_Guide-en-US - 5.1.0-11.el5.centos.1.noarch