我有一台安装了KVM的CentOS 5.5 x64服务器( yum groupinstall KVM )。 我在同一个局域网上有一台Windows XP电脑。 服务器没有安装X服务器,它使用SSH(Putty)从WIndows-XP PC进行pipe理以模拟字符模式terminal。 我不想安装任何复杂的云pipe理/pipe理GUI工具,因为我的需求是微乎其微的。
Q1。 指定虚拟网卡的型号?
我想使用KVM / QEMU来运行一个旧的操作系统,因为没有现代硬件的驱动程序。 除了IDE磁盘仿真之外,这意味着我需要Guest虚拟机模拟一个特定的旧的以太网适配器(例如AMD pcnet),传统的OS有一个驱动程序。 这是否意味着我必须使用virt-install而不是virt-manager? 我是否需要编辑由virt-install创build的任何XML?
Q2。 没有X11的GUI KVMpipe理?
virt-manager是VNC服务器吗? 我可以在我的Win-XP电脑上安装一个VNC查看器,并连接到KVM主机上的某个端口以运行virt-manager? 如果是这样,我该如何启动virt-manager?
Q3。 SSH到来宾虚拟机控制台?
如果guest虚拟机连接到桥接networking,并且只需要在旧版操作系统上运行字符模式应用程序,那么我可以使用SSH(以及Putty)连接到guest虚拟机操作系统控制台以进行guest虚拟机安装和后续访问? 如果无法直接访问,我可以通过SSH连接到主机,然后在不涉及GUI / X11 / VNC的情况下与客户控制台连接和断开连接?
virt-manager和virt-install都不能让你指定NIC的types。 相反,您必须先创buildVM,然后用户virsh edit来编辑configuration。 从那里你可以指定网卡的型号。 pcnet被支持。
virt-manager是一个X11应用程序。 最直接的使用它将是使用cygwin在Windows计算机上安装X服务器。
如果您的虚拟机正在使用桥接networking,则可以像访问networking上的其他主机一样访问它。 如果它正在运行一个ssh守护进程,你可以直接连接到它。 如果你想连接到控制台,这通常不能通过networking完成。 libvirt可以为你的guest虚拟机模拟一个串行设备,并通过networking以某种方式访问这个串行控制台。 当然,你必须configuration你的客人使用它。 访问virt-manager提供的模拟显示会更简单。
重新Q1。 指定虚拟网卡的型号? qemu提供了e1000,rtl8139和virtio网卡。 挑最合适的一个。
重新Q2。 没有X11的GUI KVMpipe理? 很有可能。 使用附加的安装CD映像和指定的-boot dc启动VM时,还可以指定要侦听的vnc端口。 从那里开始,您可以远程连接到该端口上的HOST(而不是VM),然后您将看到VM控制台
virt-manager有一个内置的VNC和SDL控制台,但它基本上只是virsh的一个GUI包装器。 如果您无法在远程主机上运行virt-manager,则只需将其安装在您的机器上,然后使用virt-manager连接到远程主机。
如果您的客户操作系统运行SSH,请重新Q3,您可以连接到它,就好像虚拟机是物理机器一样。 与虚拟化无关