从PXE启动安装Linux
环境介绍:
192.168.3.152 物理服务器一台 简称W
关闭firewalld和selinux
安装必要软件:
在W上安装
yum -y install dhcp xinetd tftp-server httpd syslinux
yum -y install system-config-kickstart (用于全自动安装,执行system-config-kickstart可进入生产ks.cfg的界面)
配置
- http配置
安装好httpd服务后,到/var/www/html/
# cd /var/www/html
# mount -t iso9660 /zl/iso/CentOS-7-x86_64-Minimal-1804.iso /var/www/html/centos7-install/ -o loop,ro
or
# mount -t iso9660 /zl/iso/CentOS-7-x86_64-Minimal-1804.iso /mnt/centos7-install/ -o loop,ro 然后
# cp -pr /mnt/centos7-install/* /var/www/html/centos7-install
- dhcp配置
# cat /etc/dhcp/dhcpd.confoption domain-name "node1.trinet.com"; # 本物理机hostname
option domain-name-servers 192.168.3.152; # 域名解析IP,还是本物理机IP
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.0.0 {range 192.168.3.160 192.168.3.200; # IP地址范围option routers 192.168.2.1;next-server 192.168.3.152; # 下一跳,tftp服务器IPfilename "pxelinux.0"; # 相对于/var/lib/tftpboot而言,见下边的tftp配置这一目录
}
- tftp配置
# cat /etc/xinetd.d/tftp 注意disable,一定是no
service tftp
{socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /var/lib/tftpbootdisable = noper_source = 11cps = 100 2flags = IPv4
}
systemctl restart tftp
tftp的服务端口是UDP
- tftpboot目录
# cd /var/lib/tftpboot
# cp /usr/share/syslinux/pxelinux.0 ./
# mkdir pxelinux.cfg
再将http共享目录/var/www/html 下的centos7-install中的isolinux目录下的所有内容复制到当前目录下
scp or cp 由于 我们只有一台机器,所以直接cp
# cp /var/www/html/centos7-install/isolinux/* ./然后,将该目录下的isolinux.cfg文件复制到pxelinux.cfg,并改名为default
# cp ./isolinux.cfg pxelinux.cfg/default
- 配置安装路径
# cat pxelinux.cfg/default
menu background bg.jpg # 修改背景图,添加到最上边,不需要管initrd.img
kickstart
直接使用配置
这里的rootpw是daemon
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Root password
rootpw --iscrypted $1$2tWrqPLh$mLw3WsscT8nOfTWpXKDJd.
# Use network installation
url --url="http://192.168.3.152/centos7-install"
# System language
lang en_US
# System authorization information
auth --useshadow --passalgo=sha512
# Use graphical install
graphical
# SELinux configuration
selinux --disabled
# Do not configure the X Window System
skipx# Firewall configuration
firewall --disabled
# Network information
network --bootproto=dhcp --device=zl0
network --bootproto=static --device=zl1 --gateway=192.168.2.1 --ip=192.168.3.253 --nameserver=114.114.114.114 --netmask=255.255.0.0
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# System services
services --enabled="chronyd"
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot --fstype="xfs" --size=200
part / --asprimary --fstype="xfs" --grow --size=1%packages
@^minimal
@core
chrony
kexec-tools%end
设置完成之后将ks.cfg文件保存到httpd的发布目录/var/www/html下,保存为ks.cfg文件
然后编辑 vim /var/lib/tftpboot/pxelinux.cfg/default
开始安装
先服务重启,dhcpd httpd and tftp
journalctl -u dhcpd -f 观察IP获取
若同一个局域网中已存在dhcp服务器,那么有可能获取ip会失败
重启服务器,从PXE启动,然后
OK,杀割!
从PXE启动安装Linux相关推荐
- windows pxe 安装linux,菜鸟学Linux 第103篇笔记 pxe自动化安装linux
菜鸟学Linux 第103篇笔记 pxe自动化安装linux 内容总览 linux的系统安装 kickstart文件的组成部分 DHCP (Dynamic Host Configuration Pro ...
- 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...
用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...
- 用移动硬盘安装系统linux系统,U盘、移动硬盘引导启动安装linux系统【Centos 6.4 】...
U盘.移动硬盘引导启动安装linux系统[Centos 6.4 ]( rhel基本相同) 本文案例是我安装32系统的,64位时U盘单个文件大于4G不能fat32格式问题暂时没提供,有条件时一定研究下在 ...
- Windows下创建PXE网络安装Linux[Redhat AS5.5]IBM X3650
IBM x3650 M3服务器未配置DVD光驱,但提供了PXE网络方式安装,我们便通过一台普通PC机搭建PXE网络,安装Linux操作系统.由于M3系列的硬盘采用了最新的SATA方式传输,RedHat ...
- 利用kickstart实现pxe自动安装linux
anaconda概述 是Linux安装主程序,提供交互式界面安装,因此有各种选择,例如:语言.键盘.分区.key.软件包等等. kickstart的含义 目的是把安装系统中的各种选择(语言.键盘.分区 ...
- PXE大批量安装Linux系统
大批量安装linux系统 方案:我们采用pxe方法安装 PXE简介 PXE(preboot execute environment)是由Intel公司开发的最新技术,可以实现无人值守linux系统自动 ...
- 通过pxe远程安装linux,通过PXE远程安装多台Linux系统
通过PXE远程安装多台Linux系统 实验目的:同时安装多台服务器,如果一台一台装的话会吐血的,出于节省时间的考虑,选用PXE的方式. 实验环境: 服务器CentOS5.1 VM虚拟机N台(如果是给实 ...
- linux pxe服务器的配置,pxe http安装linux 配置
1. 需要有tftp和dhcp服务器 没有就安装: # rpm -ivh tftp-server-0.39-0.EL3.1.c0.i386.rpm # rpm -ivh dhcp-3.0.1-10_E ...
- CentOS7 cobbler 配置,实现用 pxe 启动安装 kvm 虚拟机
Cobbler安装与配置 网络拓扑 系统配置 # 关闭防火墙 [root@cobblervm ~]# systemctl stop firewalld.service [root@cobblervm ...
- 联想服务器u潘安装linux,联想拯救者R7000如何设置U盘启动安装linux系统?
制作Linux启动U盘1首先准备好大于的8GU盘一个,因为现在的镜像基本上都有3G多,4G的U盘可能空间不够.同时提前下载好CentOS7.4的安装镜像以及刻录镜像到U盘上的软件UltraISO.如下 ...
最新文章
- 调用webservice接口,数据不回滚问题
- 【知识发现】python开源哈夫曼编码库huffman
- 用python计算pi的值_如何使用python中的series计算pi的值?
- 区域增长——初步学习
- Java知识整理——垃圾回收
- 《三毛。。。。》烂漫
- OneManager+CloudFlare Workers部署教程
- Kotlin学习系列(二)
- Tcl与Design Compiler (十)——其他的时序约束选项(一)
- 【Oracle】Oracle GoldenGate简介及搭建过程
- BZOJ 1599: [Usaco2008 Oct]笨重的石子( 枚举 )
- babel-preset-env使用介绍
- pr获取无字幕视频素材和常用素材的网站
- vs2019python使用教程_vs2019安装和使用详细图文教程
- 微信公共号开发教程java版——基础知识和环境搭建(一)
- linux进程线程-alarm闹钟函数
- tensorflow下基于DNN实现实时分辨人脸微表情
- Linux运维之windows2008R2远程连接问题
- Linux内核性能剖析的方法学和主要工具
- 苹果怎样用小米云服务器,苹果换华为/小米,怎么同步数据?教程来了!
热门文章
- Electron 设置透明窗口transparent 属性win7无效详解
- PHP中smart原则,什么是smart原则(smart原则适用于哪些内容)
- Java调用WebService接口
- 开源加速器Gemmini代码解析(一):脉动阵列
- 网页测试网速软件,网页测网速在线测试(speedtest软件测速原理)
- 跪求一个中国地图矢量图。
- matlab将图片转化视频文件格式,MATLAB与图像处理(四):将图片序列转化为视频文件,将视频文件转化为图片...
- QQ牧场接口协议分析
- Fedora9中安装中文输入法
- android 控件上下排列_Android几种常用布局详解