我正在尝试在我的设置中弄清楚 CentOS 7 无人值守网络 (PXE) 安装,但安装程序总是会遇到黑屏且没有交互选项。这是在 64 位 VM(VMWare Workstation 或 Oracle VirtualBox)中尝试的。
安装程序内核和 initrd 映像来自rsync -av
此处:rsync.hrz.tu-chemnitz.de::ftp/pub/linux/centos/7/os/x86_64/images/pxeboot/并放置在TFTP服务器的目录中。
安装似乎正常启动,内核启动,initrd 加载,启动脚本加载 kickstart 文件和从我的存储库服务器(通过 HTTP)获取安装程序数据,运行基本没有错误:
在此阶段,尝试下载更新.img和产品图片被报告为失败,因为它们不存在我正在使用的存储库。
安装似乎没有任何错误:
直到提到 GNOME 已经启动:
Ctrl之后,屏幕模式切换,一切都变得空白。使用+ Alt+尝试控制台切换Fx 不起作用,如果我足够坚持的话,它会起作用(需要按 2-3 次 F3 才能真正切换控制台),我可以看到 X 已经启动(由 启动/usr/sbin/gdm
)并且显然挂在某处 - 文件/var/log/Xorg.0.log
显示 VESA VBE 驱动程序和输入设备驱动程序已成功加载,选择了合适的 VESA 模式(0x144),但它似乎停在那里。从这里,我可以启动,/sbin/anaconda
并且安装程序正在按照 Kickstart 配置中的指令运行 - 如果我text
在那里指定了,我可以看到安装程序成功并创建可启动系统。
迄今为止尝试过但没有成功的事情:
- 尝试使用 ++ 终止 X11不会Ctrl产生任何结果AltBackspace
- 和
text
cmdline
skipx
Kickstart 安装选项以及nomodeset text
内核参数已设置为阻止安装程序映像启动 X,但这些设置均未得到遵守。Kickstart 安装选项似乎在 Anaconda 启动之前甚至未进行评估。 - 玩弄
inst.xdriver=
内核启动选项没有产生任何不同的结果 - 我尝试过使用 VMWare Workstation 以及 Oracle VirtualBox 作为我的虚拟机管理程序 - 但无济于事
- 我怀疑我的 Kickstart 脚本有问题,因此我最初更换了脚本撕下这个样本通过从这里开始的“最小”只需将
--url=
参数的数据替换为http://ftp.tu-chemnitz.de/pub/linux/centos/7/os/x86_64/(我想要使用的安装镜像) - 我曾尝试使用另一面镜子除了 278M 大小的安装程序映像的下载时间有所改变(大概LiveOS/squashfs.img)
这里出了什么问题?我该如何修复我的安装?
答案1
编辑内核启动命令行并添加以下选项:nomodeset
这应该跳过早期的帧缓冲区配置,并且它将强制 X 采用通用分辨率,而很少或没有视频加速。
答案2
GNOME 显示管理器有什么问题?它不应该出现在仅安装媒体上。它出现的事实让我认为你错误地下载了实时媒体映像。返回镜像并获取正确的网络安装映像。