使用PXE+NFS EFI引导安装RHEL6/7以及Kickstart安装
BIOS,一般使用syslinux提供的pxelinux.0来引导。对于EFI
BIOS,需要使用efi文件引导,一般可使用Grub2。为实现UEFI
SecureBoot,大多数Linux使用shim.efi嵌套调用grub.efi来引导。
BIOS引导,在pxelinux.0引导后,它会请求并加载server端tftpboot目录中,与pxelinux.0同目录下的pxelinux.cfg目录里的default文件,这个文件就是syslinux的引导配置文件,相当于grub2的grub.cfg。
BIOS引导,在shim.efi嵌套引导了grubx64.efi之后,它会请求grubx64.efi同目录下的grub.cfg配置文件,同时加载显示引导菜单。而对于RHEL6来说,它并不支持SecureBoot,所以必须要使用grub-efi
0.97来引导,一般是BOOTX64.efi,同时它会请求同目录下的efidefault配置文件,加载并显示引导菜单。
(Legacy/EFI)
TFTP传输速度比Legacy模式慢很多。
192.168.3.10 192.168.3.20;
routers 192.168.3.3;
192.168.3.3;
"pxeclients" {
if substring
vendor-class-identifier, 0, 9) =
option architecture-type = 00:07 or
architecture-type = 00:09 {
EFI BIOS
"images/shim.efi";
filename "images/BOOTX64.efi";
else {
Legacy non-EFI BIOS
"pxelinux.0";
RHEL-server-7.3-x86_64-dvd.iso 到
/mnt/rhel7,挂载RHEL6安装光盘 RHEL-server-6.8-x86_64-dvd.iso
到 /mnt/rhel6。
/var/lib/tftpboot/pxelinux.cfg/default
/mnt/rhel7/isolinux/vesamenu.c32 /var/lib/tftpboot/
/mnt/rhel7/isolinux/initrd.img
/var/lib/tftpboot/images/rhel7/
/mnt/rhel6/isolinux/initrd.img
/var/lib/tftpboot/images/rhel6/
/var/lib/tftpboot/images/
/var/lib/tftpboot/images/
/var/lib/tftpboot/images/
/mnt/rhel7/Packages/grub2-efi-2.02-0.44.el7.x86_64.rpm /tmp/
/mnt/rhel7/Packages/shim-0.9-2.el7.x86_64.rpm /tmp/
-dimv
/var/lib/tftpboot/images/
/var/lib/tftpboot/images/
│ ├── initrd.img
│ └── vmlinuz
│ ├── initrd.img
│ └── vmlinuz
server生效。
export出去。
BIOS模式PXE引导安装,client端通过DHCP获取到地址之后,会通过TFTP协议 get
pxelinux.0这个引导文件,然后会继续get
pxelinux.cfg目录下的default文件,加载之后显示引导菜单。下面给出pxelinux.cfg/default引导配置文件的样例。
7.3 via PXE+Kickstart
images/rhel7/vmlinuz
initrd=images/rhel7/initrd.img inst.repo=nfs:192.168.3.3:/mnt/rhel7/
6.8 via PXE+Kickstart
images/rhel6/vmlinuz
initrd=images/rhel6/initrd.img repo=nfs:192.168.3.3:/mnt/rhel6/ ip=dhcp lang=en
keymap=us
initrd=images/rhel7/initrd.img inst.ks=nfs:192.168.3.3:/mnt/ks7.cfg
initrd=images/rhel6/initrd.img ks=nfs:192.168.3.3:/mnt/ks6.cfg
PXE引导,需要dhcpd.conf指定filename "images/shim.efi",以支持UEFI
SecureBoot。通过TFTP把shim.efi加载后会继续嵌套加载引导同目录下的grubx64.efi,然后grub会获取同目录下的grub.cfg以显示引导菜单。下面给出grub.cfg引导配置文件的样例:
images/rhel7/vmlinuz inst.repo=nfs:192.168.3.3:/mnt/rhel7/
images/rhel7/initrd.img
images/rhel7/vmlinuz inst.ks=nfs:192.168.3.3:/mnt/ks7.cfg
images/rhel7/initrd.img
PXE引导,需要dhcpd.conf指定filename "images/BOOTX64.efi",它其实是grub
0.97。通过TFTP加载了BOOTX64.efi之后它会继续加载同目录下的efidefault引导配置文件,并显示引导菜单。下面给出efidefault引导配置文件的样例:
keymap=us
system-config-kickstart --generate
ks.cfg,这会在当前目录生成一个ks.cfg的配置,当然生成的这个基本上是没法直接用的,还是需要用图形界面的system-config-kickstart根据具体需求修改刚生成的ks.cfg。
使用PXE+NFS EFI引导安装RHEL6/7以及Kickstart安装的更多相关文章
- 使用EFI引导从硬盘(U盘)安装Win7的图文教程
目前仅支持vista后的64位系统 大部分使用EFI引导安装Win7的教程都是采用光盘启动安装,虽然光盘安装比较简单,但是对于没有光驱的朋友来说还是相当不便,更不用说光盘安装的两大缺点了,一速度慢,二 ...
- Centos安装TFTP/NFS/PXE服务器网络引导安装系统
客户端网卡要求支持以PXE启动,配置都在服务端进行,通过PXE网络启动安装系统流程: 客户端以PXE启动发送DHCP请求: 服务器DHCP应答,包括客户端的IP地址,引导文件所在TFTP服务器: 客户 ...
- Linux——Pxe+Nfs+Kickstart自动部署安装Centos7.4
PXE简介 PXE,全名Pre-boot Execution Environment,预启动执行环境:通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统:由Intel和Syst ...
- RHEL7下PXE+NFS+Kickstart无人值守安装操作系统
RHEL7下PXE+NFS+Kickstart无人值守安装操作系统 1.配置yum源 vim /etc/yum.repos.d/development.repo [development] name= ...
- 手把手VirtualBox虚拟机下安装rhel6.4 linux 64位系统详细文档
下面演示安装的是在VirtualBox里安装rhel 6.4 linux 64位系统. 一.VirtualBOX 版本. 二.虚拟机的配置. 1.现在开始演示安装,一起从零开始.点击“新建”,创建新的 ...
- mini2440 uboot使用nfs方式引导内核,文件系统
mini2440 uboot使用nfs方式引导内核,文件系统 成于坚持,败于止步 看了一段时间的u-boot了,到今天才真正完全实现u-boot引导内核和文件系统,顺利开机,在此记录完整过程 1.首先 ...
- 手把手VirtualBox虚拟机下安装rhel6.4 linux位系统详细文档
使用Virtual Box,感觉跟Vmware差不多,我的本子的系统是win7 64位. 下面演示安装的是在VirtualBox里安装rhel 6.4 linux 32位系统.32位系统安装和 64位 ...
- 一次修复linux的efi引导的集中方法总结记录
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/grub_uefi_repair 起因:EFI分区被删除导致引导问 ...
- 在VMware中安装RHEL6.2(下)—— RHEL系统安装
一. 打开安装好的虚拟机,因为上一篇我们未设置任何RHEL的安装源,所以它会如下图提示: 二. 图上标识为两种更改光盘设置的方法,物理或虚拟光盘皆可. 1. 选择①: 2. 选择②,点击设置...: ...
随机推荐
- oracle锁表进行关闭
--查询被锁表 select 'alter system kill session '''||sess.sid||','||sess.serial#||''';', sess.sid, sess.se ...
- 如何设置ASP.NET站点页面运行超时
全局超时时间 服务器上如果有多个网站,希望统一设置一下超时时间,则需要设置 Machine.config 文件中的 ExecutionTimeout 属性值.Machine.config 文件位于 % ...
- sass的用法小结(二)
3. 导入SASS文件; css有一个特别不常用的特性,即@import规则,它允许在一个css文件中导入其他css文件.然而,后果是只有执行到@import时,浏览器才会去下载其他css文件,这导致 ...
- POJ-1511 Invitation Cards 往返最短路 邻接表 大量数据下的处理方法
题目链接:https://cn.vjudge.net/problem/POJ-1511 题意 给出一个图 求从节点1到任意节点的往返路程和 思路 没有考虑稀疏图,上手给了一个Dijsktra(按紫书上 ...
- luogu P3604 美好的每一天(莫队+二进制)
这个题还是可以的. 但是卡常卡得我心力憔悴.还是太菜了 我们把一个区间当做一个26位二进制数,每一位代表一个英文,二进制数的每一个位0代表这一位对应的字母出现了偶数次,否则出现了奇数次. 那么一个区间 ...
- codevs 1288 埃及分数 (迭代加深搜索)
题目大意:给你一个分数$a/b$,把它拆解成$\sum_{i=1}^{n}1/ai$的形式,必须保证$ai$互不相同的情况下,尽量保证n最小,其次保证分母最大的分数的分母最小 什么鬼玄学题!!! 因为 ...
- redis.conf配置文件配置项解析
知识来源于 : https://blog.csdn.net/bsfz_2018/article/details/79061413[Redis在linux下的安装] daemonize:如需要在后台运行 ...
- rescan-scsi-bus.sh linux扫盘 脚本
[root@ftp:/home/tools/shell] > yum install sg3_utils* Loaded plugins: fastestmirror Repository ba ...
- GenIcam标准(三)
2.6. 缓存 如果某个实现对每个写操作支持范围.实现和可用状态的检查,通常会触发一系列对相机的读操作.大多数用于有效性检查的数值很少或不会发生变化,所以可以放入缓存.相机描述文件包含所有必需的定义以 ...
- dashboard安装
1,安装程序包 # yum install -y openstack-dashboard 2,修改配置文件 # vim /etc/openstack-dashboard/local_settings ...