CentOS5 テスト用最小インストール手順

うちでCentOS5のテスト用に最小環境を構築する手順。Parallelsで使い回します。

インストール時設定

  • text インストール。
  • Package Selection では全てのチェックを外す(デフォルトでは "Desktop - Gnome" が選択されている。)
  • さらに”Customize software selection"を選択して進める。
  • パッケージ選択では全てのチェックを外す。
  • その他はよしなに。
  • Software RAIDが組めるんなら組んどきましょう。

インストール後設定

  • SELinux と Firewall は無効化する。
  • 以下のサービスは停止。
    • apmd
    • auditd
    • autofs
    • bluetooth
    • cups
    • firstboot
    • gpm
    • haldaemon
    • hidd
    • ip6tables
    • kudzu
    • mcstrans
    • netfs
    • nfslock
    • pcscd
    • portmap
    • restorecond
    • rpcgssd
    • rpcidmapd
    • xfs
    • yum-updatesd
  • 以下のパッケージをインストール。
    • yum-fastestmirror
  • yum updateする。
  • さらに以下のパッケージをインストール。
    • yum-utils
    • ntp
  • ntp設定
    # chkconfig ntpd on
    # service ntpd start
    
  • 一般ユーザを追加。
  • Software RAIDの場合は2本目にもgrubをインストールしておくこと。
    # grub
    grub > device (hd0) /dev/hdf
    grub > root (hd0,0)
    grub > install /grub/stage1 (hd0) /grub/stage2 p /grub/grub.conf
    grub > quit
    

キックスタートファイル

上記設定に合わせたキックスタートファイル

install
cdrom
lang ja_JP.UTF-8
keyboard jp106
network --bootproto=dhcp --device=eth0 --onboot=on
rootpw root
firewall --disabled
auth  --useshadow  --enablemd5
selinux --disabled
firstboot --disable
timezone Asia/Tokyo
bootloader --location=mbr
zerombr
clearpart --all --initlabel
text
skipx
reboot
services --disabled=apmd,auditd,autofs,bluetooth,cups,firstboot,gpm,haldaemon,hidd,ip6tables,kudzu,mcstrans,netfs,nfslock,pcscd,portmap,restorecond,xfs,yum-updatesd,rpcgssd,rpcidmapd 
%include /tmp/partinfo
 
%pre
set \$(list-harddrives)
let numd=\$#/2
d1=\$1
d2=\$3

cat << EOF >> /tmp/partinfo
part /boot --fstype ext3 --size=100 --ondisk=\$d1 --asprimary
part / --fstype ext3 --size=1024 --grow --ondisk=\$d1
part swap --size=1024 --ondisk=\$d1
#EOF

%packages
@base
@core
@japanese-support
ntp
yum-utils

%post

上記完了後のパッケージ一覧とバージョン

2007/9/7現在

  • Deployment_Guide-en-US-5.0.0-21.el5.centos
  • Deployment_Guide-ja-JP-5.0.0-21.el5.centos
  • GConf2-2.14.0-9.el5
  • MAKEDEV-3.23-1.2
  • NetworkManager?-0.6.4-6.el5
  • ORBit2-2.14.3-4.el5
  • SysVinit?-2.86-14
  • acl-2.2.39-1.1
  • acpid-1.0.4-5
  • amtu-1.0.4-4
  • anacron-2.3-45.el5.centos
  • anthy-7900-4.el5
  • apmd-3.2.2-5
  • aspell-0.60.3-7.1
  • aspell-en-6.0-2.1
  • at-3.1.8-82.fc6
  • atk-1.12.2-1.fc6
  • attr-2.4.32-1.1
  • audit-1.3.1-1.el5
  • audit-libs-1.3.1-1.el5
  • audit-libs-python-1.3.1-1.el5
  • authconfig-5.3.12-2.el5
  • autofs-5.0.1-0.rc2.43.0.2
  • basesystem-8.0-5.1.1.el5.centos
  • bash-3.1-16.1
  • bc-1.06-21
  • beecrypt-4.1.2-10.1.1
  • bind-libs-9.3.3-9.0.1.el5
  • bind-utils-9.3.3-9.0.1.el5
  • binutils-2.17.50.0.6-2.el5
  • bluez-gnome-0.5-5.fc6
  • bluez-libs-3.7-1
  • bluez-utils-3.7-2.el5.centos
  • bzip2-1.0.3-3
  • bzip2-libs-1.0.3-3
  • cairo-1.2.4-1.fc6
  • ccid-1.0.1-6.el5
  • centos-release-5-0.0.el5.centos.2
  • centos-release-notes-5.0.0-2
  • checkpolicy-1.33.1-2.el5
  • chkconfig-1.3.30.1-1
  • chkfontpath-1.10.1-1.1
  • conman-0.1.9.2-4.el5
  • coolkey-1.0.1-16.el5
  • coreutils-5.97-12.1.el5
  • cpio-2.6-20
  • cpp-4.1.1-52.el5.2
  • cpuspeed-1.2.1-1.45.el5
  • cracklib-2.8.9-3.1
  • cracklib-dicts-2.8.9-3.1
  • crash-4.0-3.14.el5.centos
  • crontabs-1.10-8
  • cryptsetup-luks-1.0.3-2.2.el5
  • cups-1.2.4-11.5.3.el5
  • cups-libs-1.2.4-11.5.3.el5
  • curl-7.15.5-2.el5
  • cyrus-sasl-2.1.22-4
  • cyrus-sasl-lib-2.1.22-4
  • cyrus-sasl-plain-2.1.22-4
  • db4-4.3.29-9.fc6
  • dbus-1.0.0-6.el5
  • dbus-glib-0.70-5
  • dbus-python-0.70-7.el5
  • desktop-file-utils-0.10-7
  • device-mapper-1.02.13-1.el5
  • dhcdbd-2.2-1.el5
  • dhclient-3.0.5-5.el5
  • dhcpv6_client-0.10-33.el5
  • diffutils-2.8.1-15.2.2
  • dmidecode-2.7-1.28.2.el5
  • dmraid-1.0.0.rc13-2.el5
  • dos2unix-3.1-27.1
  • dosfstools-2.11-6.2.el5
  • dump-0.4b41-2.fc6
  • e2fsprogs-1.39-8.el5
  • e2fsprogs-libs-1.39-8.el5
  • ed-0.2-38.2.2
  • eject-2.1.5-4.2.el5
  • elfutils-libelf-0.125-3.el5
  • ethtool-5-1.el5
  • expat-1.95.8-8.2.1
  • fbset-2.1-22
  • file-4.17-9.0.1.el5
  • filesystem-2.4.0-1.el5.centos
  • findutils-4.2.27-4.1
  • finger-0.17-32.2.1.1
  • firstboot-tui-1.4.27.2-1.el5.centos.1
  • fontconfig-2.4.1-6.el5
  • fonts-japanese-0.20061016-4.el5
  • freetype-2.2.1-17.el5
  • ftp-0.17-33.fc6
  • gawk-3.1.5-14.el5
  • gdbm-1.8.0-26.2.1
  • gettext-0.14.6-4.el5
  • glib2-2.12.3-2.fc6
  • glibc-2.5-12
  • glibc-common-2.5-12
  • gnu-efi-3.0c-1.1
  • gnupg-1.4.5-13
  • gnutls-1.4.1-2
  • gpg-pubkey-e8562897-459f07a4
  • gpm-1.20.1-74.1
  • grep-2.5.1-54.2.el5
  • groff-1.18.1.1-11.1
  • grub-0.97-13
  • gtk2-2.10.4-16.el5
  • gzip-1.3.5-9.el5.centos
  • hal-0.5.8.1-19.el5
  • hdparm-6.6-2
  • hesiod-3.1.0-8
  • htmlview-4.0.0-1.el5
  • hwdata-0.194-1
  • ibmasm-3.0-9
  • ifd-egate-0.05-15
  • info-4.8-14.el5
  • initscripts-8.45.14.EL-1.el5.centos.1
  • iproute-2.6.18-4.el5
  • ipsec-tools-0.6.5-8.el5
  • iptables-1.3.5-1.2.1
  • iptables-ipv6-1.3.5-1.2.1
  • iptstate-1.4-1.1.2.2
  • iputils-20020927-43.el5
  • irda-utils-0.9.17-2.fc6
  • irqbalance-1.13-9.el5
  • jwhois-3.2.3-8.el5
  • kasumi-2.0.1-1.1.fc6
  • kbd-1.12-19.el5
  • kcc-2.3-24.2.2
  • kernel-2.6.18-8.1.8.el5
  • kernel-2.6.18-8.el5
  • kernel-headers-2.6.18-8.1.8.el5
  • kpartx-0.4.7-8.el5
  • krb5-libs-1.5-28
  • krb5-workstation-1.5-28
  • ksh-20060214-1.4
  • kudzu-1.2.57.1.13-1.el5.centos
  • less-394-5.el5
  • lftp-3.5.1-2.fc6
  • libFS-1.0.0-3.1
  • libICE-1.0.1-2.1
  • libIDL-0.8.7-1.fc6
  • libSM-1.0.1-3.1
  • libX11-1.0.3-8.0.1.el5
  • libXTrap-1.0.0-3.1
  • libXau-1.0.1-3.1
  • libXaw-1.0.2-8.1
  • libXcursor-1.1.7-1.1
  • libXdmcp-1.0.1-2.1
  • libXext-1.0.1-2.1
  • libXfixes-4.0.1-2.1
  • libXfont-1.2.2-1.0.2.el5
  • libXfontcache-1.0.2-3.1
  • libXft-2.1.10-1.1
  • libXi-1.0.1-3.1
  • libXinerama-1.0.1-2.1
  • libXmu-1.0.2-5
  • libXpm-3.5.5-3
  • libXrandr-1.1.1-3.1
  • libXrender-0.9.1-3.1
  • libXres-1.0.1-3.1
  • libXt-1.0.2-3.1.fc6
  • libXxf86misc-1.0.1-3.1
  • libXxf86vm-1.0.1-3.1
  • libacl-2.2.39-1.1
  • libaio-0.3.106-3.2
  • libattr-2.4.32-1.1
  • libcap-1.10-26
  • libdrm-2.0.2-1.1
  • libevent-1.1a-3.2.1
  • libfontenc-1.0.2-2.2.el5
  • libgcc-4.1.1-52.el5.2
  • libgcrypt-1.2.3-1
  • libgpg-error-1.4-2
  • libgssapi-0.10-2
  • libhugetlbfs-1.0.1-1.el5
  • libhugetlbfs-lib-1.0.1-1.el5
  • libidn-0.6.5-1.1
  • libjpeg-6b-37
  • libnl-1.0-0.10.pre5.4
  • libnotify-0.4.2-6.el5
  • libpcap-0.9.4-8.1
  • libpng-1.2.10-7.0.2
  • libselinux-1.33.4-2.el5
  • libselinux-python-1.33.4-2.el5
  • libsemanage-1.9.1-3.el5
  • libsepol-1.15.2-1.el5
  • libstdc++-4.1.1-52.el5.2
  • libsysfs-2.0.0-6
  • libtermcap-2.0.8-46.1
  • libtiff-3.8.2-7.el5
  • libusb-0.1.12-5.1
  • libuser-0.54.7-2.el5.1
  • libutempter-1.1.4-3.fc6
  • libvolume_id-095-14.5.el5
  • libwnck-2.16.0-4.fc6
  • libxml2-2.6.26-2.1.2
  • libxml2-python-2.6.26-2.1.2
  • logrotate-3.7.4-7
  • logwatch-7.3-5
  • lsof-4.78-3
  • lv-4.51-8.1
  • lvm2-2.02.16-3.el5
  • m2crypto-0.16-6.el5.1
  • m4-1.4.5-3.el5.1
  • mailcap-2.1.23-1.fc6
  • mailx-8.1.1-44.2.2
  • make-3.81-1.1
  • man-1.6d-1.1
  • man-pages-2.39-9.el5
  • man-pages-ja-20060815-2
  • mcstrans-0.1.10-1.el5
  • mdadm-2.5.4-3.el5
  • mesa-libGL-6.5.1-7.2.el5
  • mgetty-1.1.33-9.fc6
  • microcode_ctl-1.15-1.40.el5
  • mingetty-1.07-5.2.2
  • mkbootdisk-1.5.3-2.1
  • mkinitrd-5.1.19.6-1
  • mktemp-1.5-23.2.2
  • mlocate-0.15-1.el5
  • module-init-tools-3.3-0.pre3.1.16.0.1.el5
  • mtools-3.9.10-2.fc6
  • mtr-0.71-3.1
  • nano-1.3.12-1.1
  • nash-5.1.19.6-1
  • nc-1.84-10.fc6
  • ncurses-5.5-24.20060715
  • net-tools-1.60-73
  • newt-0.52.2-9
  • nfs-utils-1.0.9-16.el5
  • nfs-utils-lib-1.0.8-7.2
  • nkf-2.07-1.1.fc6
  • notification-daemon-0.3.5-8.el5
  • ntp-4.2.2p1-5.el5
  • nscd-2.5-12
  • nspr-4.6.5-1.0.1.el5
  • nss-3.11.5-3.el5.centos
  • nss-tools-3.11.5-3.el5.centos
  • nss_db-2.2-35.1
  • nss_ldap-253-3
  • ntsysv-1.3.30.1-1
  • numactl-0.9.8-2.el5
  • oddjob-0.27-7
  • oddjob-libs-0.27-7
  • openldap-2.3.27-5
  • openssh-4.3p2-16.el5
  • openssh-clients-4.3p2-16.el5
  • openssh-server-4.3p2-16.el5
  • openssl-0.9.8b-8.3.el5
  • pam-0.99.6.2-3.14.el5
  • pam_ccreds-3-5
  • pam_krb5-2.2.11-1
  • pam_passwdqc-1.0.2-1.2.2
  • pam_pkcs11-0.5.3-23
  • pam_smb-1.1.7-7.2.1
  • pango-1.14.9-3.el5.centos
  • paps-0.6.6-17.el5
  • parted-1.8.1-4.el5
  • passwd-0.73-1
  • patch-2.5.4-29.2.2
  • pax-3.4-1.2.2
  • pciutils-2.2.3-4
  • pcmciautils-014-5
  • pcre-6.6-1.1
  • pcsc-lite-1.3.1-7
  • pcsc-lite-libs-1.3.1-7
  • perl-5.8.8-10
  • perl-NKF-2.07-1.1.fc6
  • perl-String-CRC32-1.4-2.fc6
  • pinfo-0.6.9-1.fc6
  • pkinit-nss-0.3.5-1.el5
  • pm-utils-0.19-3.el5.centos.1
  • policycoreutils-1.33.12-3.el5
  • popt-1.10.2-37.el5
  • portmap-4.0-65.2.2.1
  • ppp-2.4.4-1.el5
  • prelink-0.3.9-2
  • procmail-3.22-17.1.el5.centos
  • procps-3.2.7-8.1.el5
  • psacct-6.3.2-41.1
  • psmisc-22.2-5
  • pygobject2-2.12.1-5.el5
  • python-2.4.3-19.el5
  • python-elementtree-1.2.6-5
  • python-sqlite-1.1.7-1.2.1
  • python-urlgrabber-3.1.0-2
  • quota-3.13-1.2.3.2.el5
  • rdate-1.4-6
  • rdist-6.1.5-44
  • readahead-1.3-7.el5
  • readline-5.1-1.1
  • redhat-logos-4.9.8-6.el5.centos
  • redhat-lsb-3.1-12.2.EL.el5.centos
  • redhat-menus-6.7.8-1.el5
  • rhpl-0.194.1-1
  • rmt-0.4b41-2.fc6
  • rng-utils-2.0-1.14.1.fc6
  • rootfiles-8.1-1.1.1
  • rp-pppoe-3.5-32.1
  • rpm-4.4.2-37.el5
  • rpm-libs-4.4.2-37.el5
  • rpm-python-4.4.2-37.el5
  • rsh-0.17-37.el5
  • rsync-2.6.8-3.1
  • scim-1.4.4-39.el5
  • scim-anthy-1.2.0-5.el5
  • scim-bridge-0.4.5-7.el5
  • scim-bridge-gtk-0.4.5-7.el5
  • scim-libs-1.4.4-39.el5
  • sed-4.1.5-5.fc6
  • selinux-policy-2.4.6-30.el5
  • selinux-policy-targeted-2.4.6-30.el5
  • sendmail-8.13.8-2.el5
  • setarch-2.0-1.1
  • setools-3.0-3.el5
  • setserial-2.17-19.2.2
  • setup-2.5.58-1.el5
  • setuptool-1.19.2-1.el5.centos
  • shadow-utils-4.0.17-12.el5
  • slang-2.0.6-4.el5
  • smartmontools-5.36-3.1.el5
  • sos-1.3-1.el5
  • specspo-13-1.el5.centos
  • sqlite-3.3.6-2
  • startup-notification-0.8-4.1
  • stunnel-4.15-2
  • sudo-1.6.8p12-10
  • symlinks-1.2-24.2.2
  • sysfsutils-2.0.0-6
  • sysklogd-1.4.1-39.2
  • syslinux-3.11-4
  • sysreport-1.4.3-10.el5
  • system-config-network-tui-1.3.99-1.el5
  • system-config-securitylevel-tui-1.6.29.1-1.el5
  • talk-0.17-29.2.2
  • tar-1.15.1-23.0.1.el5
  • tcl-8.4.13-3.fc6
  • tcp_wrappers-7.6-40.2.1
  • tcpdump-3.9.4-8.1
  • tcsh-6.14-12.el5
  • telnet-0.17-38.el5
  • termcap-5.5-1.20060701.1
  • time-1.7-27.2.2
  • tmpwatch-2.9.7-1.1.el5.1
  • traceroute-2.0.1-2.el5
  • tree-1.5.0-4
  • ttmkfdir-3.0.9-23.el5
  • tzdata-2007f-1.el5
  • udev-095-14.5.el5
  • unix2dos-2.2-26.2.2
  • unzip-5.52-2.2.1
  • usbutils-0.71-2.1
  • usermode-1.88-3.el5
  • util-linux-2.13-0.44.el5
  • vconfig-1.9-2.1
  • vim-minimal-7.0.109-3.el5.3
  • vixie-cron-4.1-70.el5
  • wget-1.10.2-7.el5
  • which-2.16-7
  • wireless-tools-28-2.el5
  • words-3.0-9
  • wpa_supplicant-0.4.8-10.1.fc6
  • xorg-x11-filesystem-7.1-2.fc6
  • xorg-x11-font-utils-7.1-2
  • xorg-x11-server-utils-7.1-4.fc6
  • xorg-x11-xauth-1.0.1-2.1
  • xorg-x11-xfs-1.0.2-4
  • xorg-x11-xinit-1.0.2-13.el5
  • yp-tools-2.9-0.1
  • ypbind-1.19-7.el5
  • yum-3.0.5-1.el5.centos.2
  • yum-fastestmirror-1.0.4-2.el5.centos
  • yum-updatesd-3.0.5-1.el5.centos.2
  • yum-utils-1.0.4-2.el5.centos
  • zip-2.31-1.2.2
  • zlib-1.2.3-3