使用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. 选择②,点击设置...: ...
随机推荐
- Codeforces 988E. Divisibility by 25
解题思路: 只有尾数为25,50,75,00的数才可能是25的倍数. 对字符串做4次处理,以25为例. a. 将字符串中的最后一个5移到最后一位.计算交换次数.(如果没有找到5,则不可能凑出25,考虑 ...
- Caffe学习--Blob分析
Caffe_blob 1.基本数据结构 Blob为模板类,可以理解为四维数组,n * c * h * w的结构,Layer内为blob输入data和diff,Layer间的blob为学习的参数.内部封 ...
- Uva 1605 Building for UN【构造法】
题意:给出n个国家,给它们分配办公室,使得任意两个国家都有一对相邻的格子 看的紫书,最开始看的时候不理解 后来还是搜了题解--- 发现是这样的 比如说5个国家 应该输出 AAAA BBBB CCCC ...
- django框架-DRF工程之权限功能
1.相对于flask,原生而言django,DRF做的则更加的合理化,想要给予用户相应的权限,首先需要在settings中进行配置 REST_FRAMEWORK = { 'DEAFAULT_PERMI ...
- 【转】C#正则表达式教程和示例
[转]C#正则表达式教程和示例 有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的<C#字符串和正则表达式参 ...
- HTTP cookies 详解
http://blog.csdn.net/lijing198997/article/details/9378047
- hadoop-09-安装资源上传
hadoop-09-安装资源上传 在/software/www/html 下面上传 ambari HDP HDP-UTILS-1.1.0.21 文件,之后解压:
- 《Effective Modern C++》翻译--条款4:了解怎样查看推导出的类型
条款4:了解怎样查看推导出的类型 那些想要了解编译器怎样推导出的类型的人通常分为两个阵营. 第一种阵营是实用主义者.他们的动力通常来自于编敲代码过程中(比如他们还在调试解决中),他们利用编译器进行寻找 ...
- Linux在中国的没落
6月23日,Linux kernel 4.1(LTS)公布.在国际自由软件世界引起热烈反响. 反观我们国内,官方机构没有不论什么动静:在民间,Linux激情已经消失.与十几年前相比.Linux在国内已 ...
- <九度 OJ>题目1545:奇怪的连通图
题目描写叙述: 已知一个无向带权图,求最小整数k.使仅使用权值小于等于k的边,节点1能够与节点n连通. 输入: 输入包括多组測试用例.每组測试用例的开头为一个整数n(1 <= n <= 1 ...