一、现象
使用PXE网络装机时,客户机下载default文件后,会出现 “boot:" 提示符,此时需要用户手动敲回车键(Enter键)启动引导参数,或输入引导入口的名称。
网络异常,图片无法展示
|
二、原因
default 文件中设置了”prompt 1",即等待用户控制。
网络异常,图片无法展示
|
小贴士:
default 文件位于 /var/lib/tftpboot/pxelinux.cfg/ 目录下。
三、优化方法
- 方法一: 将 "prompt 1" 删除或注释掉。
- 方法二: 将 "prompt 1" 改成 "prompt 0" 。
- "1"表示等待用户选择,需要用户敲回车键启动引导参数,或者输入引导入口的名称(例如auto,rescue等)。
- "0"表示无需用户选择,将会直接启动 'default'默认入口所对应的引导参数 。
测试:
例如将 "prompt 1" 注释掉,装机时客户机不会再出现 "boot:" 提示符,会直接启动默认入口的引导参数、自动下载安装文件,不需要用户手动操作。
网络异常,图片无法展示
|
四、default 文件详解
default文件是启动菜单文件,位于TFTP根目录的pxelinux.cfg 子目录下,pxelinux.cfg目录和default文件都需要自行创建。
所以default文件位置为:/var/lib/tftpboot/pxelinux.cfg/default
[root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default #创建配置文件并编辑 default auto #指定默认入口名称,这里指定了auto,则下方菜单中也必须有auto,否则系统会找不到 prompt 1 #设置是否等待用户选择,“1"表示等待用户选择,“0”表示直接启动默认入口对应的引导参数 timeout 600 #在用户输入之前的超时时间,单位为 1/10 秒,600表示60秒 #图形化安装引导入口(默认) label auto #图形安装引导入口(默认),label用来定义启动项 kernel vmlinuz #kernel和append用来定义引导参数 append initrd=initrd.img method=ftp://192.168.137.137/centos7 ks=ftp://192.168.137.137/ks.cfg #文本安装引导入口 label linux text #text安装引导入口,label用来定义启动项 kernel vmlinuz append text initrd=initrd.img method=ftp://192.168.137.137/centos7 #救援模式引导入口 label linux rescue #rescue模式引导入口,label用来定义启动项 kernel vmlinuz append rescue initrd=initrd.img method=ftp://192.168.137.137/centos7 复制代码
网络异常,图片无法展示
|