我已经更新了我的KVM管理脚本Ubuntu 14.04 KVM 主机支持 debian 8 来宾。手动安装后(预置脚本尚未运行),我在启动时遇到以下消息:
在安装过程中,我:
- 仅选择 ssh 服务器和基本系统实用程序。
- 将要安装的 grub 引导加载程序设置为唯一列出的选项。
- 对一个分区上的所有内容都使用引导分区模式。
- 使用英国当地的镜子。
我是否需要小心执行某些步骤,或者 Debian 8 尚未作为 KVM 来宾安装?
更新
在放弃并决定通过更新所有行而不是 来/etc/apt/sources.list
将debian 7 虚拟机升级到 debian 8 后,我发现我最终得到了相同的行为。jessie
wheezy
然而这个实例有一个静态 IP,我发现我仍然可以通过 SSH 连接到该 IP 上的服务器,所以它看起来像这是某种图形问题当服务器确实成功启动时,我们只是看不到登录文本。我该如何解决这个问题?
更新
这次,在通过升级 debian 7 创建的 debian 安装中,我可以从 grub 菜单中单击“高级”,然后选择目前有效的 (sysvinit) 选项。我希望这可以解释启动的正常版本出了什么问题?
答案1
感谢关联@有人在问题的评论中发布,我能够提取此内容,为我解决了问题:
在启动屏幕上(如下)按“e”键编辑配置。
您将看到如下屏幕。
使用键盘向下箭头向下滚动。你想要这样的行
linux
console=ttyS0
在单词后添加文本quiet
,然后按cntrl + x
继续现在以 root 身份或使用 sudo 运行该命令
systemctl enable getty@ttyS0
,这样就不必再次执行所有这些步骤。
答案2
我也遇到了同样的问题!结果显示虚拟机可能没有cpu或内存资源,我通过添加参数解决了这个问题“-smp 4 -m 2048”
最初,我使用命令运行 qemu
qemu-system-x86_64 -hda debian.img -enable-kvm -nographic
但新内核卡在“正在加载初始ramdisk”
后来,我尝试用
qemu-system-x86_64 -hda debian.img -enable-kvm -nographic -m 512 -smp 4
然后,出现内核恐慌,显示“内核恐慌 - 不同步:内存不足且没有可杀死的进程...”
最后,就是解决方案
qemu-system-x86_64 -hda debian.img -enable-kvm -nographic -m 2048 -smp 4
答案3
谢谢,所选答案也解决了我在新创建的虚拟机上的 Debian8 上的问题。添加console=ttyS0
让我得到了控制台。
但还有一个重要的附加信息:像帖子作者一样,我也创建了仅包含基本系统和 ssh 服务器的虚拟机。像许多遇到这种情况的人一样,我对控制台并不真正感兴趣,而主要是 SSH。
因此,重要的是要知道,即使虚拟机看起来卡住了,它也正在正确运行并且您可以ssh
进入它。您也可以在没有该--console
选项的情况下启动虚拟机。
如果您使用默认网络设置(NAT 和 DHCP),您可以通过以下命令获取分配给 VM 的 IP:
# virsh net-dhcp-leases default
或者作为用户:
$ virsh --connect qemu:///system net-dhcp-leases default
(如果不是默认名称,请使用您的虚拟机所在的网络名称)
知道您可以进入虚拟机的 IP ssh
。