每当我们启动进入 Linux 时,内核使用的默认 vt 都是 1。X 在 vt2 或 vt7 上启动。我们可以用++Ctrl切换回vt1来查看日志或消息。AltF1
有什么方法可以在其他 vt 中启动但不能在 vt1 中启动吗?它是内核空间还是用户空间?
答案1
这将是一个内核更改。活动内核虚拟终端号在内核中的函数中被初始化为零(即第一个虚拟终端,vt1
) 。con_init()
当然,您可以在引导后使用命令更改活动的内核虚拟终端chvt
。但开始无法从用户空间完成具有不同活动内核虚拟终端的引导程序。
进一步阅读
- 乔纳森·德博因·波拉德 (2018)。 ”linux-vt”。 设备。诺什工具集。