自动安装虚拟机之网络安装和pxe安装
####1.kickstart脚本
Kickstart 概述
使用 kickstart, 系统管理员可以创建一个包含安装期间所有常见问题的答案的文件 , 以自动安装 Red Hat Enterprise Linux
Kickstart 类似于 Oracle solaris 中的Jumpstart 或 Microsoft Windows 的无人值守安装
kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件
这个文件可以实现系统的自动安装
在系统安装完毕后会在系统的root家目录中生成
anaconda-ks.cfg这个文件就是以此系统为模板生成的kickstart脚本
####2.kickstart脚本的制作####
手动编写kickstart的难度很大
系统中system-config-kickstart工具可以以图形的方式制作kickstart
制作过程:
配置环境:
yum install system-config-kickstart -y##安装图形制作工具
system-config-kickstart##打开图形ks制作工具
开始制作:
基本配置
安装方法
引导载入程序选择
分区
####3.kickstart文件共享####(在虚拟集中操作)
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl start httpd
systemctl enable httpd
cp ks.cfg /var/www/html
在真机中访问ks.cfg文件
####4.测试ks文件####
图形
命令
[root@foundation22 ~]# virt-install \
> --name kstest \
> --ram 800 \
> --file /var/lib/libvirt/p_w_picpaths/kstest.qcow2 \
> --file-size 8 \
> --location ftp://172.25.254.250/pub/rhel7.2 \
> --extra-args "ks=http://172.25.254.100/ks.cfg" &
脚本
####附加pxe网络安装服务####
1.相应软件安装
yum install dhcp tftp-server syslinux httpd -y
systemctl stop firewalld.service
systemctl disable firewalld.service
vim /etc/xinetd.d/tftp
[ disable = yes ] =====> [ disable = no ]
systemctl restart xinetd
systemctl start httpd
systemctl enable httpd
2.必须文件的下载复制
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
把安装镜像中isolinux/*全部复制到/var/lib/tftpboot/
Isolinux:我们是从老师的电脑上面下载的
mkdir /var/lib/tftpboot /pxelinux.cfg
cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
3.dhcpd服务的配置
subnet 172.25.254.0 netmask 255.255.255.0 {
range 172.25.254.200 172.25.254.220;
option routers 172.25.254.254;
filename "pxelinux.0";
next-server 172.25.254.100;
}
注释:
10:默认dhcp地址租期
11.最大dhcp地址租期
删除原文件27和28行
30:定义dhcp网络
31:定义dhcp地址范围
32:网关设置
33:指定pxe引导文件
34:指定tftp服务器地址
4.测试
在真机中从网络引导安装虚拟机
选择pxe安装,剩余步骤和前面相同
转载于:https://blog.51cto.com/forever8/1867615
自动安装虚拟机之网络安装和pxe安装相关推荐
- centos ping不通局域网_新手小白初次安装虚拟机,网络不通怎么办,踩过的坑都告诉你...
初识虚拟机 第一次安装虚拟机,先介绍一个概念宿主机就是我们自己的电脑,虚拟机是指在电脑上安装的centos(还有很多其他虚拟机,此处不多做介绍) 通信方式 安装好之后,首先要设置网络,还有和宿主机之间 ...
- Mac 2020版M1 安装虚拟机发现网络不可用(配置方法)
看过我之前这篇文章Mac 2020版M1 安装虚拟机各种踩坑详解(关注文末小惊喜哟) 友友,在安装完虚拟机后,正常网络是可以连接的,但是我过了段时间(可能我用的是wifi?或者我最近升级系统了?)就是 ...
- 云服务器下能安装虚拟机吗,云服务器下能安装虚拟机吗
云服务器下能安装虚拟机吗 内容精选 换一换 Windows弹性云服务器虚拟化驱动异常(Tools没有正常运行).为保证弹性云服务器的正常使用,请参见本节内容进行修复.弹性云服务器虚拟化驱动异常会影响弹 ...
- mac电脑安装虚拟机与网络配置固定IP
软件:Vmware fusion 链接: https://pan.baidu.com/s/1d10pccCEGwAR6Mf9ydgMFw 密码:32zq 1.安装完成后直接点击虚拟机里的CentOS ...
- VBox虚拟机安装centos7,网络设置,宝塔安装
VBox下centos7配置网络并安装宝塔 1.设置VBox网络,打开VBox,点击左上方 管理 =>全局设定,进入以下界面,然后点击网络,进行以下设置. 正在上传-重新上传取消 2.创建虚拟机 ...
- 虚拟化——成功解决使用ovirt安装虚拟机系统时不能正常引导安装
作者专注于Java.架构.Linux.小程序.爬虫.自动化等技术. 工作期间含泪整理出一些资料,微信搜索[程序员高手之路],回复 [java][黑客][爬虫][小程序][面试]等关键字免费获取资料.技 ...
- 大数据项目-1.安装虚拟机vm16+CentOs(七:安装vim,永久修改linux主机名,同步时间)
一:在linux中执行对应的以下命令. ubuntu 系统输入命令:sudo apt-get install vim-gtk centos 系统输入命令:yum -y install vim* 二:永 ...
- Linux下如何用pxe安装虚拟机?
一.何为pxelinux? pxe全名预启动执行环境 二.搭建pxe所需的服务 配置好yum源的前提下,如下所示: systemctl-config-kickstart ####自动应答脚本制作工具 ...
- linux主ip地址 网络信息不可用,win10 安装虚拟机提示 主IP地址显示网络信息不可用...
问题:在虚拟机详情下面显示 主ip地址:网络信息不可用 解决办法: 先root用户[root@dfhf~]#cd .. [root@dfhf/]#cd /etc/sysconfig/network-s ...
最新文章
- R语言普通最小二乘回归分析
- python核心数据类型_Python核心数据类型-列表
- 什么是Scanner?next()和hasNext() ? nextLine()和hasNextLine()?
- 笔记三 vue中封装复用 过滤器 自定义组件 vue中component选项
- QT的QJSValue类的使用
- 入门设计模式之建造者模式
- JUnit4学习笔记(二):参数化测试与假定(Assumption)
- 监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
- 转:如何在 LoadRunner 脚本中做关联 (Correlation)
- a表剔除b表 oracle,删除a表中和b表相同的数据
- kafka 常见问题( 持续更新... ... )
- Java基础-IO流
- 2018 年的 Apache 社区不平凡:让数字来说话
- 鸿蒙系统的正式推送范围,华为鸿蒙系统或6月正式推送升级,手机版已开始小范围推送...
- 使用python语言编写脚本控制freeswitch总结
- 网络模型介绍、数据网络传输过程与网络传输速率
- CN 国家顶级域名(摘自网络)
- stm32数据手册boot_stm32f103中文手册.pdf
- 自媒体、新媒体、融媒体的区别是什么?
- OsgEarth加载DEM(数字高程模型)
热门文章
- springboot整合视图层之freemarker
- 原生js-Ajax jq-Ajax集结
- c#之多线程之为所欲为
- ORA-00600:[kclchkinteg_2]及[kjmsm_epc]内部错误一例
- 懒与馋的平衡:餐饮O2O市场广阔,发展不易
- YAML文件(.yml)中的键(key)通过变量引用来设置
- 招贤纳士|360WEB平台云平台部招人啦
- 基于日志的交换机故障预测
- html body不定宽居中,纯CSS实现元素垂直水平居中-非固定宽度
- php mysql 学习周期_学习PHPMYSQL到目前为止 所有的区别特点