我有一个在 CentOS 7 主机上运行的 gentoo live cd guest 虚拟机。我远程登录到 CentOS 主机并尝试执行远程安装,但无法通过 SSH 访问 gentoo live cd(因为默认情况下 SSHD 已停止)。我需要在以下站点上完成第 2 步,以便我可以使用它virsh console
来访问 gentoo guest:
http://wiki.libvirt.org/page/Unable_to_connect_to_console_of_a_running_domain
我的问题是,如果我还没有远程访问计算机的权限,如何/boot/grub/grub.conf
在来宾上编辑文件,以便可以使用ssh 代替?virsh console
似乎没有办法在不先启动 sshd 的情况下远程访问 gentoo guest,这违背了远程安装的目的。建议?
答案1
您应该能够virt-viewer qemu+ssh://root@centos-host/gentoo-vm
在本地计算机上运行。
这将通过 ssh 连接到虚拟机的控制台。
如果您需要从安装程序启动菜单中选择某些内容,并且在连接之前或在您可以选择之前超时并消失virt-viewer
,则在远程主机上启动虚拟机,使用上面的 virt-viewer 连接到它,然后virsh reboot
或virsh reset
虚拟机。
答案2
对于我的旧版 CentOS 5 系统上的 grub v1
在 /boot/grub/grub.cfg 的开始部分,其中
default=0
timeout=5
我添加了
serial --unit=0 --speed=115200
terminal --timeout=10 console serial
我还添加了内核参数来查看内核消息virsh console
kernel <... skip ...> console=tty0 console=ttyS0,115200n8
重新启动来宾即可正常工作。
在发现泽鲁特的博客