我有一个定制的 Windows 10 桌面,正在考虑安装 Linux。由于我在文件服务器上使用 CentOS,我的第一选择是在桌面上也使用 CentOS。但是,当我尝试安装 CentOS 7 时,安装程序甚至没有加载,导致 Nouveau 出现一些错误。我正在使用 GeForce GTX 1070 Ti。
我尝试在我正在使用的 U 盘上放一个新的 CentOS 安装程序;没运气。我尝试使用不同的端口;那里也没有运气。我尝试拔掉所有不必要的 USB 设备(只留下键盘、鼠标和 USB 记忆棒插入),但也没有用。
我在屏幕上收到的消息如下:
[ 8.285997] nouveau 0000:01:00.0: gr: 409000 - stat 000e7500 00000000 00000209 00000000
[ 8.286005] nouveau 0000:01:00.0: gr: 409000 - stat 00011900 00000000 00000018 00000000
[ 8.286010] nouveau 0000:01:00.0: gr: 502000 - done 00000300
[ 8.286019] nouveau 0000:01:00.0: gr: 502000 - stat 00000000 00000000 00000001 00000000
[ 8.286029] nouveau 0000:0a:00.0: gr: 502000 - stat 00080425 00000000 00000000 00000000
[ 8.286034] nouveau 0000:01:00.0: gr: 50a000 - done 00000300
[ 8.286043] nouveau 0000:01:00.0: gr: 50a000 - stat 00000000 00000000 00000001 00000000
[ 8.286053] nouveau 0000:01:00.0: gr: 50a000 - stat 00080436 00000000 00000000 00000000
[ 8.286058] nouveau 0000:01:00.0: gr: 512000 - done 00000300
[ 8.286066] nouveau 0000:01:00.0: gr: 512000 - stat 00000000 00000000 00000001 00000000
[ 8.286075] nouveau 0000:01:00.0: gr: 512000 - stat 00080447 00000000 00000000 00000000
[ 8.286079] nouveau 0000:01:00.0: gr: 51a000 - done 00000300
[ 8.286102] nouveau 0000:01:00.0: gr: 51a000 - stat 00000000 00000000 00000001 00000000
[ 8.286111] nouveau 0000:01:00.0: gr: 51a000 - stat 00080458 00000000 00000000 00000000
[137.192886] dracut-initqueue[1091]: Warning: dracut-initqueue timeout - starting timeout scripts
[137.192886] 处的消息大约每半秒重复一次到 [200.255076],其后是以下内容:
[200.255748] dracut-initqueue[1091]: Warning: Could not boot.
[200.291461] dracut-initqueue[1091]: Warning: /dev/root does not exist
Starting Dracut Emergency Shell...
Warning: /dev/root does not exist
Generating "/run/initramfs/rdsosreport.txt"
Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
dracut:/#
最后,我尝试将 Ubuntu 18.04 安装程序放在同一个闪存驱动器上并运行它。 那行得通。不过,我宁愿使用 CentOS 来提供磁盘管理功能。有没有办法让 CentOS 安装?还是我的计算机与该发行版根本不兼容?
编辑:有问题的磁盘管理功能与 LVM 有关。我知道 CentOS 安装程序允许我设置 LVM,并且我知道 Ubuntu 安装程序不能(嗯,至少对于桌面;还没有尝试过服务器安装程序)。因此,如果 CentOS 不兼容,也许另一个发行版可以工作?
在工作服务器上使用centos,我发现我需要在服务器bios中,虽然它是EFI,设置vga优先级=在启动centos 7.6-1810 dvd时使用主板vga,否则当我期望首先出现黑屏时安装gui屏幕;使用主板 VGA,我可以完成安装,然后在完成安装后
systemctl set-default multi-user.target
在 bios 集中重新启动vga priority = offboard
,然后成功启动到已安装的 linux 操作系统,但在运行级别 3,它可以正常工作,然后我可以安装 Nvidia 驱动程序,然后systemctl set-default graphical.target
。我通常将默认设置为 multi-user.target ,然后
systemctl isolate graphical.target
每次启动后手动执行一次;我发现这是一种安全且几乎可以保证成功启动的方法,或者至少可以看到启动问题可能是什么……对于工作环境。你没有提到你的主板品牌/型号,我怀疑这就是你的问题所在,而不是 gtx1070。我在家里的华擎 uefi 主板上有一个 gtx970,通过显示端口从显卡到 2560x1440 安装 centos 没有问题。查看您的 bios/uefi 并查找 CSM(兼容性支持模块)。那里还有其他一些人(忘记确切名称),但如果他们设置为仅 UEFI ,则将它们设置为LEGACY ,特别是如果它与 PCIE 图形相关。然后,如果您有板载显卡,您可以随时启用它并移除仅用于安装的 nvidia 显卡,然后按照我上面的步骤返回使用连接到 gtx1070 的显示器。
几年前我也遇到过类似的问题,Suse 在之前的 Asrock 主板上使用了相同的 gtx970,当 UEFI 刚刚出现时,我仍然拥有相同的 gtx970;非常有问题,但是我可以在带有 gtx970 的同一个主板上安装 SLES,但我必须在 bios 中将东西设置为 legacy(而当时的 windows 7 对 uefi 的一切都没有问题)
如果这些错误发生在安装时,它们表明安装程序 initramfs 未能从安装介质加载第二阶段 squashfs 映像。这表明某种存储硬件支持问题:也许 CentOS 安装介质没有足够新的内核来正确识别您的 USB3 控制器?
一般来说,在一个相当新的桌面硬件上,我希望 Ubuntu 比 CentOS 具有更高的安装成功概率,因为 Ubuntu 比 CentOS 更面向桌面并且具有更快的生命周期。
Ubuntu 肯定支持 LVM,但可能需要“高级安装”才能在系统磁盘上使用它:请参阅此处的 Ubuntu 官方文档。安装后,LVM 的命令行使用在 CentOS 和 Ubuntu 中是相同的。我不知道任何基于 GUI 的 LVM 工具的状态;我从未将它们与 LVM 一起使用。