如何以单用户模式启动KVM来宾


0

如何以单用户模式启动KVM来宾?

当我尝试以单用户模式启动VM时,它在屏幕上显示“正在引导命令行”,并被卡住。此来宾VM可以在多用户模式下正常启动。

这是我执行的过程:

  1. 在主机上启动来宾VM。

    $ virsh start --console myguestvm
    
  2. 在grub菜单上选择一个菜单,然后按e

  3. 在下面编辑一行并添加“单个”参数

    linux /boot/vmlinuz-3.11.0-20-generic root=UUID=XXXXX ro quiet splash $vt_handoff
    
  4. 然后按ctrl+ x

提前致谢。


Answers:


2

删除$ vt_handoff,安静和飞溅的行部分。

vt_handoff选项使内核不显示文本控制台,因此启动时可以平稳过渡到Xwindows,这就是为什么在引导到单用户模式时看不到任何内容的原因。启动选项告诉plymouth显示漂亮的启动屏幕,而安静选项禁止显示一堆文本控制台输出。


@guntbert,好点子;)
psusi 2015年

我删除了$ vt_handoff,安静并启动,然后添加单个。但是情况没有改变。我想念什么?顺便说一句,当我刚删除$ vt_handoff时,它安静且启动时,它显示“正在引导命令列表”消息,除了登录提示外没有其他消息。
matsuzaki 2015年

@matsuzaki,登录后运行tty,它说什么?我不确定如何设置虚拟化,但可能是控制台是一种特殊的虚拟设备,您需要传递“ console = / dev / whatever”来重定向标准的Linux控制台。
psusi 2015年

当我登录并运行“ tty”时,它说“ / dev / ttyS0”。启动虚拟机时,如何将“ console = / dev / ttyS0”告诉kvm?
matsuzaki 2015年

@matsuzaki,如果您使用grub进行虚拟机引导,则需要将其添加到grub配置的内核命令行中。
psusi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.