PXE工作原理这里就不多说了,网上有很多介绍。

这里说一下实验过程:
     1、配置nfs服务,把镜像文件共享出去。
     2、配置tftp服务,并把pxe启动引导文件共享出去,还有内核文件。
     3、修改grub文件,指定系统镜像位置。
     4、配置dhcp服务,指定tftp路径,pxe启动文件的位置。

实验环境:
     1、两个vmware虚拟机:PXE server、client
     2、虚拟机一块网卡,网络选择NAT
     3、client虚拟机的固件类型改为:UEFI

实验过程:
################################################################
1、安装NFS
     # apt -y install nfs-kernel-server
     # systemctl restart nfs-server
     # systemctl enable nfs-server

创建NFS目录
     # mkdir /var/nfs
     # echo “/var/nfs *(rw,sync,no_subtree_check)” >> /etc/exports
     # exportfs -arv

复制镜像内容到NFS目录
     # mkdir /var/nfs/amd64
     # mount xxx.iso /mnt
     # cp -r /mnt/* /var/nfs/amd64/
     # cp -r /mnt/.disk /var/nfs/amd64/

修改settings.ini文件
     # vi /var/nfs/amd64/oem/settings.ini
         DI_FULLDISK_MULTIDISK_DEVICE="/dev/sda" #根据个人磁盘情况来

# chown -R root /var/nfs
     # chmod -R 755 /var/nfs
################################################################
2、配置TFTP(DNS附带这个功能)
     创建tftp目录
     # mkdir -p /var/tftp/amd64

获取网络安装文件:vmlinuz、initrd.lz
     # apt install debian-installer-10-netboot-amd64
     # cp -r /usr/lib/debian-installer/images/10/amd64/text/debian-installer /var/tftp

修改grub
     # vi /var/tftp/amd64/debian-installer/amd64/grub/grub.cfg
     set default=0      #默认选择第一个
     set timeout=3      #等待超时3秒
     set menu_color_normal=white/black
     set menu_color_highlight=black/light-gray

insmod gzio

menuentry “Install uos” {
     set gfxpayload=keep
     linux /debian-installer/amd64/live/vmlinuz console=tty boot=live netboot=nfs nfsroot=192.168.0.1:/var/nfs/amd64/ components union=overlay locales=zh_CN.UTF-8 livecd-installer –
     initrd /debian-installer/amd64/live/initrd.lz
     }
     menuentry “Try uos without installing” {
     set gfxpayload=keep
     linux /debian-installer/amd64/live/vmlinuz console=tty boot=live union=overlay quiet splash –
     initrd /debian-installer/amd64/live/initrd.lz
     }

拷贝内核文件到TFTP,并修改权限
     # cp -ar /var/nfs/amd64/live/ /var/tftp/amd64/debian-installer/amd64/
     # cp /var/tftp/debian-installer/amd64/grubx64.efi /var/tftp/amd64/
     # chown -R dnsmasq. /var/tftp
################################################################
3、虚拟机网卡设置静态IP(因为一会儿vmware要关闭自带的dhcp功能)
     # vi /etc/network/interfaces
     allow-hotplug ens33 //根据自己的网卡名称来
     iface ens33 inet static //根据自己的网卡名称来
     address 192.168.0.1
     netmask 255.255.255.0
     gateway 192.168.0.1

# systemctl restart networking
     # systemctl restart NetworkManager
################################################################
4、配置DHCP(安装dnsmasq)
     # apt -y install dnsmasq

# vi /etc/dnsmasq.conf
         log-queries #开启日志
         log-facility=/var/log/dnsmasq/dnsmasq.log    &nbsp ;#日志文件路径
         listen-address=192.168.0.1      #监听IP地址:本机IP
         dhcp-boot=/debian-installer/amd64/bootnetx64.efi     #指定pxe启动引导文件
         interface=ens33     #绑定的网卡
         bind-interfaces
         dhcp-range=10.10.10.100,10.10.10.150,1h     #dhcp地址池,租期1小时
         dhcp-option=3,10.10.10.10      #网关
         dhcp-option=6,10.10.10.10      #DNS
         server=114.114.114.114      #dns请求到上级服务器
         dhcp-option=28,10.10.10.255      #广播地址
         dhcp-option=42,0.0.0.0      #NTP地址
         enable-tftp      #启动dnsmasq内置tftp服务
         tftp-root=/tftp      #tftp根目录

# systemctl restart dnsmasq.service
     # systemctl status dnsmasq.service

OK了,最后client使用pxe启动即可。(不要忘记关闭vmware的DHCP功能,还有固件选择:UEFI)

关于自动安装的介绍,点击链接:
https://blog.csdn.net/qq_31548597/article/details/118639192

使用pxe安装uos系统相关推荐

  1. vmware workstation安装uos系统(超祥细)

    vmware workstation安装uos系统(超祥细) 准备镜像文件 安装系统首先要准备好镜像文件 统信UOS个人版 链接:https://pan.baidu.com/s/1j-Id_3O7LQ ...

  2. win10 pxe 安装linux,win10+TPLINK,用PXE安装redhat系统

    最近第一次接触到PXE安装系统,感到很新鲜.而且现在基本每张网卡都支持PXE.遂在家愉快地玩了起来.结合这个使用kickstar自动化,批量安装系统确实能省不少精力.同时也适合家里有两台电脑,一台系统 ...

  3. win10+TPLINK,用PXE安装redhat系统

    最近第一次接触到PXE安装系统,感到很新鲜.而且现在基本每张网卡都支持PXE.遂在家愉快地玩了起来.结合这个使用kickstar自动化,批量安装系统确实能省不少精力.同时也适合家里有两台电脑,一台系统 ...

  4. 服务器kvm虚拟机安装uos系统,qemu/kvm 安装uos-server-20-enterprise-1030-arm64 异常

    [环境] 设备型号:神州 鲲泰R522 CPU:华为 鲲鹏920 系统:uos-server-20-enterprise-1030-arm64 [问题描述] 宿主机已安装uos-arm64,想通过系统 ...

  5. PXE大批量安装Linux系统

    大批量安装linux系统 方案:我们采用pxe方法安装 PXE简介 PXE(preboot execute environment)是由Intel公司开发的最新技术,可以实现无人值守linux系统自动 ...

  6. 戴尔笔记本怎么安装统信uos系统?戴尔笔记本安装统信uos+win双系统

    最近有网友问我戴尔笔记本能不能安装统信uos系统?答案是肯定的,还有的网友问,能不能保留本地windows系统然后再安装统信uos形成双系统,答案也是肯定的,下面小编就教大家在保留本地windows系 ...

  7. 在VMware虚拟机上安装统信UOS系统

    要在VMware虚拟机上安装UOS系统当然首先得安装VMware虚拟机软件,这个咱就不多说了,我安装的虚拟机版本是VMware Workstation 15.5 Pro.其次当然得有统信UOS系统的安 ...

  8. uos系统安装教程_国产统一操作系统uos怎么安装? uos操作系统安装步骤

    UOS操作系统如何进行安装呢?我们可以下载官方的版本安装就可以了,下面我们就来看看详细的图文教程,我们提供了该系统的官方下载哦,需要的朋友可以下载使用. 1.到官方网址下载UOS的原版镜像文件.当然也 ...

  9. 在飞腾 FT2000/4 笔记本搭配 uos 系统搭建 PXE

    1.基础环境 硬件:带有网口腾 FT2000/4 笔记本搭配 uos 系统,被测机器支持网络启动. 软件:uos-20-desktop-20200312-2053-arm64.iso 2.修改源,vi ...

最新文章

  1. 一步步教你理解LSTM
  2. 避免成为调包侠,从数学角度再看深度学习
  3. Delphi XE2 之 FireMonkey 入门(37) - 控件基础: TControl 概览
  4. java 论坛_武汉课工场JAVA培训:“真AI、超智能”人工智能大咖论坛解读
  5. 第三章 处理机调度与死锁
  6. c语言游戏编程网盘下载,C语言游戏编程 计算器(5分下载)
  7. SQL Server遗失管理权限账号密码怎么办?
  8. TAppEncoder的main函数
  9. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节1:I/O设备的概念和分类
  10. devops_面向内向的人的DevOps
  11. ENSP如何开启服务器的http_Centos\Liunx如何安装MySQL?
  12. MyBatis 拦截器(4)
  13. UVA103 dp基础题,DAG模型
  14. 国内搜索大哥iOS面试题
  15. 完成端口————留着看
  16. LBP及纹理表达 转自http://blog.sina.com.cn/s/blog_ba9d7d9901018k4v.html
  17. PacBio English 经典语句
  18. swift野梦抄袭 taylor_断眉质疑Taylor Swift新歌抄袭《Next to Me》,双方粉丝掀起骂战...
  19. android获取本地连接ip地址,参照第二步将本地连接改成自动获取IP地址即可
  20. uni-app H5中使用wx-open-launch-weapp打开微信小程序

热门文章

  1. CentOS7安装SQLServer2017
  2. 爬虫之JS解析,Python模拟JS代码运行。(附带模拟人人网登录案例)
  3. Android 记事本功能的简单实现
  4. 目标检测-Iou(交并比)理解
  5. 一篇文章让你窥探机器学习
  6. 仿网易云小程序(一)
  7. 北风:贷款买房到底应不应该(亲身经历)
  8. qgraphicsscene 鼠标画直线_游戏鼠标的进阶玩法,驱动深入打磨
  9. 北海焊接机器人_北海卫浴焊接机器人报价
  10. linux-自动备份MySQL数据库,并邮件发送