我有一个基于 centos3 的旧发行版,删除了所有桌面环境。我只能通过命令行访问。我现在被要求在此系统上的虚拟机上运行 centos 6.1 发行版。据我了解,虚拟机软件(qemu、vmplayer、virtual box)必须创建一个窗口来显示客户操作系统,因此需要一个桌面环境。有没有办法可以在没有桌面环境的情况下通过虚拟机运行centos 6.1?
答案1
虚拟机需要(虚拟)显卡,而不是主机。
只需使用-vnc
kvm/qemu 选项并从具有图形界面的计算机(任何具有 VNC 查看器的计算机,甚至 MS-WIN 都可以)连接到该 VNC 服务器。
kvm -hda your-disk.img -cdrom installer.iso -m 1024 -boot d -vnc :0 -monitor stdio
并从 VNC 查看器连接到the-host:0
.
-monitor stdio
这样您就可以从命令行控制该虚拟机(关闭、连接设备、发送密钥...)。