无法使用我自己编译的内核切换到控制台

无法使用我自己编译的内核切换到控制台

在我的Ubuntu中,我无法使用自己编译的内核通过++Ctrl切换到控制台,并出现黑屏。AltFx

我可以通过 ++Ctrl切换回来。使用默认的Ubuntu内核,我可以正常切换。没有关于此事的消息。AltF7dmesg

我怎样才能解决这个问题?

答案1

您是否已/etc/inittab正确创建并填充了您的内容?您特别需要这些:

# Run gettys in standard runlevels
1:2345:respawn:/sbin/getty tty1
2:2345:respawn:/sbin/getty tty2
3:2345:respawn:/sbin/getty tty3
4:2345:respawn:/sbin/getty tty4
5:2345:respawn:/sbin/getty tty5
6:2345:respawn:/sbin/getty tty6

答案2

在 Ubuntu 中,我在以下位置找到 tty 配置/命令:

/etc/default/console-setup:
    ACTIVE_CONSOLES="/dev/tty[1-6]"

/etc/event.d/tty1:
    # tty1 - getty
    # This service maintains a getty on tty1 from the point the system is
    exec /sbin/getty 38400 tty1

/etc/init/tty1.conf:
    # tty1 - getty
    # This service maintains a getty on tty1 from the point the system is
    exec /sbin/getty -8 38400 tty1

我不知道它们如何相互依赖以及如何处理它们,但怀疑设置是在那里管理的。

相关内容