当我订购一台新服务器时,通过 SSH 进入它(当它正在运行初始网络启动救援系统时)并运行installimage
,文本编辑器将打开,我应该在其中指定新的系统配置。例如:
DRIVE1 /dev/nvme0n1
DRIVE2 /dev/nvme1n1
SWRAID 1
SWRAIDLEVEL 1
HOSTNAME myserver.example.net
USE_KERNEL_MODE_SETTING yes
PART /boot ext3 1024M
PART /boot/efi esp 256M
PART lvm vg0 all
LV vg0 root / xfs 25G
LV vg0 swap swap swap 32G
IMAGE /root/.oldroot/nfs/install/../images/Debian-1205-bookworm-amd64-base.tar.gz
做什么USE_KERNEL_MODE_SETTING yes
?
答案1
从USE_KERNEL_MODE_SETTING
在 installimage 存储库中搜索当 USE_KERNEL_MODE_SETTING 设置为0
Linux 启动选项时nomodeset
:
# set linux_default in grub
local grub_linux_default=''
(( USE_KERNEL_MODE_SETTING == 0 )) && grub_linux_default+='nomodeset '
grub_linux_default+="consoleblank=0"
if is_virtual_machine; then
grub_linux_default="${grub_linux_default} elevator=noop"
fi
做什么nomodeset
?答案在https://askubuntu.com/questions/207175/what-does-nomodeset-do
最新的内核已将视频模式设置移至内核。因此,当 X 服务器启动时,视频卡上硬件特定时钟速率和寄存器的所有编程都在内核中发生,而不是在 X 驱动程序中发生。这使得拥有高分辨率、美观的启动画面和从启动画面到登录画面的无闪烁过渡成为可能。不幸的是,在某些卡上,这无法正常工作,最终会出现黑屏。添加 nomodeset 参数指示内核不加载视频驱动程序,而是使用 BIOS 模式,直到加载 X。
因此,如果USE_KERNEL_MODE_SETTING yes
在中指定installimage.conf
,nomodeset
则未设置,并且 Linux 内核将管理视频模式设置。