1.1 光盘安装
家用:内存 > 512M 硬盘 > 20G
桌面:内存 > 2G硬盘 > 60G
中型以上:内存 > 4G硬盘 > 120G
实验环境:
内存2G+硬盘128G+光盘CentOS6.6
欢迎界面-skip(跳过光盘检测)-简体中文-美国英语式-基本存储-Y忽略所有数据-
主机名-亚洲/上海(UTC)-密码-替换现有Linux-W格式化-Desktop[可自定义磁盘分区]-重新引导
同意-建用户--时间-Kdump[内核崩溃转储,需足够大内存]
安装后设置:
1、vim /etc/inittab更改启动级别为3
2、修改网络配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:37:df:c9
TYPE=Ethernet
UUID=55e3b1b2-0618-4ab0-bd0e-b25af465c7e2
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.124.200
NETMASK=255.255.255.0
DNS2=8.8.8.8
GATEWAY=192.168.124.1
DNS1=114.114.114.114
IPV6INIT=no
USERCTL=no
3、关闭防火墙及NetworkManager服务
# chkconfig --level 2345 iptables off
# chkconfig --level 2345 NetworkManager off
4、安装开发工具
# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
# yum makecache
# yum groupinstall "Development tools" "Server Platform Development" "Desktop Platform Development"
1.2 无人值守自动安装Liunx
PXE + DHCP + TFTP(传输启动文件) + Kickstart(NFS共享)
Kickstart:配置文件
yum install system-config-kuckstart
dhcp服务
# yum install dhcp
# cat /etc/dhcp/dhcpd.conf
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.0.100 172.16.0.200;
option domain-name-servers ns1.internal.example.org;
option routers 172.16.0.254;
default-lease-time 600;
max-lease-time 7200;
next-server 172.16.0.254;
filename "pxelinux.0";
}
tftp服务
# yum install tftp-server
# vim /etc/xinetd.d/tftp
disable= no
# yum install syslinux
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
# mount /dev/cdrom /media/
# cp /media/isolinux/{vmlinuz,initrd.img,vesamenu.c32,boot.msg} /var/lib/tftpboot/
# mkdir /var/lib/tftpboot/pxelinux.cfg
# cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
label linux
menu label ^Install or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img ks=nfs:172.16.0.254:/ks/ks.cfg
# chmod 644 /var/lib/tftpboot/pxelinux.cfg/default
# service xinetd restart
# chkconfig xinetd on
# mkdir /ks/
# cp anaconda-ks.cfg /ks/ks.cfg
# chmod +r /ks/ks.cfg
# cat /etc/exports
/ks172.16.0.0/255.255.0.0(ro)
/media172.16.0.0/255.255.0.0(ro)
使用nfs服务
# cat /etc/exports
/ks172.16.0.0/255.255.0.0(ro)
/media172.16.0.0/255.255.0.0(ro)
# service nfs start
# chkconfig nfs on
ks.cfg文件内容:
#platform=x86, AMD64, 或 Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use NFS installation media
nfs --server=172.16.0.254 --dir=/media
# Root password
rootpw --iscrypted $1$109zdhJX$uxT1K/ZNrv6SySSgGZjEt.
# System authorization information
auth --useshadow --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# System keyboard
keyboard us
# System language
lang zh_CN
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info
# System timezone
timezone Africa/Abidjan
# Network information
network --bootproto=dhcp --device=eth0 --onboot=on
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot --fstype="ext4" --size=200
part swap --fstype="swap" --size=2000
part / --fstype="ext4" --size=20000
%packages
@base
@chinese-support
@core
@debugging
@basic-desktop
@desktop-debugging
@desktop-platform
@directory-client
@fonts
@general-desktop
@graphical-admin-tools
@input-methods
@internet-applications
@internet-browser
@java-platform
@legacy-x
@network-file-system-client
@office-suite
@print-client
@remote-desktop-clients
@server-platform
@server-policy
@workstation-policy
@x11
mtools
pax
oddjob
wodim
sgpio
genisop_w_picpath
device-mapper-persistent-data
abrt-gui
samba-winbind
certmonger
pam_krb5
krb5-workstation
libXmu
%end
1.3 无人值守自动安装Liunx
PXE + DHCP + TFTP(传输启动文件) + Kickstart(http共享)
使用http服务
vim /var/lib/tftpboot/pxelinux.cfg/default
append initrd=initrd.img ks=http://172.16.0.254/ks.cfg
cp /ks/ks.cfg /var/www/html/
cp -rf /media /var/www/html/
ks.cfg文件内容:
url --url="http://172.16.0.254/media"
1.4 cobbler自动安装Liunx
# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
# yum install cobbler tftp-server dhcp httpd xinetd
2
# setenforce 0
# cobbler check
# vim /etc/cobbler/settings
server: 192.168.1.254
next_server: 192.168.1.254
manage_dhcp: 1
3
# mount /dev/cdrom /media/
# cobbler import --path=/media/ --name=CentOS6.6 --arch=x86_64
查看挂载情况
# cobbler distro list
4
# vim /etc/cobbler/dhcp.template
# cp /var/www/html/ks.cfg /etc/cobbler/sample.ks
5
同步配置
# cobbler sync
6
启动服务
# service xinetd start
# service dhcpd start
# service cobblerd start