pxe架构 (自动安装多台操作系统)

瑞星  金牌会员 | 2024-8-17 18:58:26 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 996|帖子 996|积分 2988

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
架构草图:


在server端上部署 http服务、dhcp服务、tftp服务。提供给须要安装系统主机的资源。
流程:

须要先关闭vmware的dhcp服务:


1.最好具有图形化桌面,若没有输入下面下令安装:

   yum group install "Server with GUI" -y
  进入图形化桌面:
   init 5 
   2.安装图形化生成kickstart自动安装脚本工具

   yum install system-config-kickstart
  3.启动kisckstart工具,生成ks.cfg文件  (自动安装脚本文件)

   system-config-kickstart
   








显示配置、软件包选择、预安装脚本都默认选项


点击左上角的文件按钮并选择生存,文件名称为ks.cfg 生存在/root 目录底下

在ks.cfg 添加下面几行:
   [root@rhel7 ~]# vim ks.cfg
  %packages
@base
httpd
%end
  

修改完后查抄是否有语法错误:
   [root@rhel7 ~]# ksvalidator ks.cfg 
[root@rhel7 ~]# 
  4. 下载并配置http服务将iso镜像和ks.cfg文件上传到web服务上:

   yum install -y httpd
  systemctl start httpd
   将/dev/sr0 挂载到 /rhel7 上
   mkdir /rhel7
  mount /dev/sr0 /rhel7
  将 /rhel7 软连接到 /var/www/html/
   ln -s /rhel7 /var/www/html/ 
  再将/root/ks.cfg 复制到  /var/www/html/
   cp -p  ks.cfg /var/www/html/
  在server主机上的火狐欣赏器举行验证:
 

5.安装并配置dhcp服务

   # yum install dhcp

# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
  # vim /etc/dhcp/dhcpd.conf
  option domain-name "exam.com";    ## 公司名称
option domain-name-servers 114.114.114.114;   ## 分发dns
  default-lease-time 600;   ## 超时时间
max-lease-time 7200;  ## 租凭时间
  log-facility local7;  ## 服务日志名称
  subnet 192.168.160.0 netmask 255.255.255.0 {                       #子网掩码
range 192.168.160.10 192.168.160.20;                                    #地址池
option routers 192.168.160.2;                                                   #网关
  next-server 192.168.160.136;                                                   ##找下一个服务(或文件)
filename "pxelinux.0";                                                                ## 寻找到的文件名                                       
}
  
  # systemctl start dhcpd
  6.部署引导加载步伐syslinux和快速传输文件tftp 

   yum install -y syslinux tftp-server
  systemctl enable --now tftp   ## tftp服务自启并立即启动
  cp -p /rhel7/isolinux/* /var/lib/tftpboot/  ##将镜像中引导 Linux 系统的文件复制到该目录下
cp -p /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ##pxelinux 的重要引导文件复制到这里
  cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default ##将该配置文件复制到pxelinux.cfg/default中
  
  # vim pxelinux.cfg/default
  timeout 30     ## 设置超时时间
label linux
  menu default   ## 默认选择这第一个选项
  menu label ^Install Red Hat shuanghua hahaha   ## 设置显示的字符
  kernel vmlinuz
  append initrd=initrd.img repo=http://192.168.160.136/rhel7  ks=http://192.168.160.136/ks.cfg  quiet   ## 指定repo的地址和ks的地址   quiet表示静默
  label check
  menu label Test this ^media & install Red Hat Enterprise Linux 7.9
  kernel vmlinuz
  append initrd=initrd.img inst.stage2=hdABEL=RHEL-7.9\x20Server.x86_64 rd.live.check quiet
  7.新建虚拟机不须要选择镜像并且先辈入bios系统:



进入bios 选择第一次启动 ,并生存启动:

 会发现新的主机系统自动安装。
注意! 当系统安装完成后若不修改系统启动顺序会一直重装系统:

 


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

瑞星

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表