建设工作站服务器
在服务器端工作站上批量安装系统
引导前运行时环境、通过NIC引导、NIC必须支持PXE技术)技术,支持工作站从远程服务器下载镜像,从而通过网络引导OS。 在启动过程中,终端会为服务器分配一个IP地址,请求使用TFTP ( trivialfiletransferprotocol,薄膜传输协议)协议下载启动软件包并将其运行到本地内存中。
要使用kickstart安装平台,完整的体系结构是kickstart DHCP NFS TFTP PXE
yum install -y dhcp* tftp*
tftp是一个非独立启动过程,依赖于/etc/init.d/xinted,该xinet专门用于管理非独立启动服务
TFTP的构成
修改/etc/xinetd.d/tftp将disable更改为no
文件中的server _ args=-s/var/lib/tftpboot是文件存储目录
/etc/init.d/xinetd start
将/var/lib/tftpboot链接到根目录
ln -s/var/lib/tftpboot /
cd /tftpboot/
在服务器端搭载PXE
要找到名为pxelinux.0的文件
yum install-ysyslinuxsyslinux-devel
CP/usr/share/syslinux/pxelinux.0/tftpboot /
装载磁盘并将其复制到/data下
mkdir -p /data/centosinstall/
mount/dev/cdrom/data/centos install /
cp -a /mnt/* /data/centosinstall/
以下两个文件将寻找机会进行搜索
CP/data/centos install/p _ w _ picpaths/pxeboot/vmlinuz/tftpboot /
CP/data/centos install/p _ w _ picpaths/pxeboot/initrd.img/tftpboot /
设置引导菜单
mkdir /tftpboot/pxelinux.cfg
复制菜单引导文件
CP/data/centos install/isolinux/isolinux.CFG/tftpboot/pxelinux.CFG/default
vim/tftpboot/pxelinux.CFG/default写入
######
默认Linux
prompt 1
timeout 10
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
######
label linux
kernel vmlinuz
append ks=NFS:192.168.1.106:/data/centos install/ks.cfgksdevice=eth0initrd=initrd.img
######
标签文本
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
标签局部
本地引导1
标签消息86
关键消息
append
第2部分加载内核的含义
ks=nfs一词意味着加载内核后,要去查找远程共享的这个文件; ksdevice指定哪个网卡将启动以安装系统。
第一部分的F1到F5可以放弃。 因为上面和下面都是Linux,所以接通电源后会直接自动加载内核。
在NFS上共享此镜像
echo/data/centosinstall/*(ro,sync,insecure,no_root_squash )/etc/exports
/etc/init.d/nfs restart
TFTP配置完成。 TFTP不是独立服务,因此必须依赖xinetd服务启动。 启动命令如下。
ckconfigtftplevel 35 onservicexinetdrestart
然后在/data/centosinstall/下创建ks.cfg。 要在此文件中安装什么系统、如何分区和安装什么软件,或者将/root/anaconda-ks.cfg cp设置为ks.cfg。 这是安装本机安装系统的过程,该文件是老师的
touch/data/centos install/ks.CFG
cat/data/centos install/ks.CFG eof
# kickstartfileautomaticallygeneratedbyanaconda。
install #开始安装
text #以文本形式安装
NFSserver=192.168.1.106本地更改dir=/data/centos install #
keyskip #跳过键
lang zh_CN.UTF-8
keyboard us
networkdevice eth 0boot proto=DHCPno IPv6
rootpw 123456
故障禁用
authconfigenable shadowenable MD 5
selinux禁用
timezone Asia/Shanghai
boot loaderlocation=MBRdrive order=sdaappend=rhgb quiet #语句很重要,它告诉您系统将以MBR启动并安装在sda硬盘上。
clear partallinit label #初始化所有项目,磁盘分区
######分区,非常重要
部件/引导fstype ext3size=200
partswapsize=2014
part//fstype ext3size=80000
part/datafstype ext3size=200grow
######磁盘300G,根分区30G,剩下的全部保存在数据中
远程
%packages #要安装哪个包? @加软件包是安装一个组件,不放@是直接安装软件
@base
@core
@chinese-support
迈克
libselinux-python
在实际环境中,一台服务器通常有几个硬盘,raid完成后,整个硬盘将等待10T。 如果要使用kickstart自动安装和分区呢? 典型的服务器硬盘数量超过2T。 如何使用kickstart安装配置? 这里不能用MBR方式分割分区。 必须以GPT格式引导来划分分区。
要满足要求,必须在ks.cfg末尾添加以下命令:
%pre
parted -s /dev/sdb mklabel gpt
%end
为了实现kickstart安装系统后自动初始化系统等任务,可以在系统安装后自动运行自定义的脚本。 必须在ks.cfg末尾添加以下配置:
%post
mount-tnfs 192.168.0.79:/centos/init/mnt
cd /mnt//bin/sh auto_init.sh
chmod 777/data/centos install/ks.CFG
DHCP
vim /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore客户端- updates;
下一步服务器192.168.1.106; #在此处写入nfs服务器的IP
文件名称pxelinux.0; #默认搜索此文件
分配引导;
allow bootp
ub net 192.168.1.0net mask 255.255.255.0 {
#—默认网关
选项路由器192.168.1.1;
选项子屏蔽255.255.255.0;
范围动态- BOOTP 192.168.1.150192.168.1.170;
host ns {
硬件以太网00:1a:A0:2b:38:81;
fixed-address 192.168.1.101; }
}
必须与本机配置在一个网段上
/etc/init.d/xinetd restart
/etc/init.d/dhcpd restart
/etc/init.d/nfs restart
服务可移植停止
setenforce 0
客户端
启动时进入系统设置
RAID
( redundantarraysofindependentdisks,RAID )表示“由独立磁盘组成的冗馀阵列”。
RAID0:读写性能高,无冗馀。 如果一个磁盘(物理)损坏,所有数据都将无法使用。
RAID1磁盘使用率最高可达50 % (对于% u4f7f的双磁盘),是所有RAID级别中最低的。
RAID5:奇偶校验存在于所有磁盘上,RAID5读取效率非常高,写入效率一般,磁盘容量为n-1/n (最少需要3个硬盘),最多允许破坏1个硬盘。
raid1 :升级版本,将其理解为raid1和raid1的折中方案。 RAID 0 1为系统提供数据安全,但保护级别低于Mirror,并且磁盘空间利用率高于Mirror。 至少需要4张磁盘。 使数据库成为raid10
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn