我在选择启动配置文件以在PXE启动后开始安装时遇到问题。在网络安装服务器(同一DHCP服务器)端,当我遇到此问题时,我可以在/ var / log / messages中看到以下错误。
Nov 13 17:42:30 desktop10 dhcpd: DHCPDISCOVER from 00:0c:29:90:39:53 via eth0
Nov 13 17:42:30 desktop10 dhcpd: DHCPOFFER on 192.168.174.2 to 00:0c:29:90:39:53 via eth0
Nov 13 17:42:32 desktop10 dhcpd: Dynamic and static leases present for 192.168.174.2.
Nov 13 17:42:32 desktop10 dhcpd: Remove host declaration desktopy or remove 192.168.174.2
Nov 13 17:42:32 desktop10 dhcpd: from the dynamic address pool for 192.168.174/24
Nov 13 17:42:32 desktop10 dhcpd: DHCPREQUEST for 192.168.174.2 (192.168.174.10) from 00:0c:29:90:39:53 via eth0
Nov 13 17:42:32 desktop10 dhcpd: DHCPACK on 192.168.174.2 to 00:0c:29:90:39:53 via eth0
Nov 13 17:42:32 desktop10 in.tftpd[20546]: tftp: client does not accept options
Nov 13 17:42:36 desktop10 setroubleshoot: SELinux is preventing in.tftpd (tftpd_t) "read" to ./vmlinuz (httpd_sys_content_t). For complete SELinux messages. run sealert -l 97c61847-7ea2-435f-bede-c95302b034f5**
在服务器上使用selinux安全内容
[root@desktop10 ~]# ls -Z /tftpboot/images/ks-rhel-x86_64-server-6-60/vmlinuz
-rw-r--r-- apache apache system_u:object_r:httpd_sys_content_t /tftpboot/images/ks-rhel-x86_64-server-6-60/vmlinuz
注意:desktop10是RHEL5.6,如果我将selinux更改为允许,那么我可以继续安装。
有人可以帮我解决这个问题吗?如果有人需要更多信息,请告诉我。
按照评论中的建议尝试但没有运气
[root@desktop10 ~]# restorecon -Rv /tftpboot/
[root@desktop10 ~]# ls -Z /tftpboot/images/ks-rhel-x86_64-server-6-60/vmlinuz
-rw-r--r-- apache apache system_u:object_r:httpd_sys_content_t /tftpboot/images/ks-rhel-x86_64-server-6-60/vmlinuz
答案 0 :(得分:0)
您的文件标有'httpd_sys_content_t',这是kickstart不可接受的标签。它看起来你是从apache目录复制文件,或者是从在apache上运行的web应用程序创建文件。
默认标签为Relabel目录:
[root@localhost /]# restorecon -Rv /tftpboot
答案 1 :(得分:0)
我认为如果您尝试使用tftpd context tftpd_rw_t重新标记目录,它可能会有效:
# semanage fcontext -a -t tftpd_rw_t '/tftpboot(/.*)?'
# restorecon -R -v /tftpboot