如何安装 KVM 以使用现有已安装的操作系统?

如何安装 KVM 以使用现有已安装的操作系统?

我在 2 个硬盘上有四个分区,sda 和 sdb,每个分区都以不同的配置安装了 Debian。我的通用操作系统位于 sda1 上,我希望能够在登录到 sda1 时运行其他操作系统的虚拟机。

我得到的建议是使用 KVM,因为它显然允许使用现有已安装的操作系统,因为它是“映像”。

我以前从未使用过 KVM,并且希望了解有关如何进行安装和设置的指南和参考。

答案1

您可以像这样启动其他系统:

$ qemu-system-x86_64 -hda /dev/sdb -m 2G -enable-kvm  \
    -net user,hostfwd=tcp::10022-:22 -net nic

假设/dev/sdb有一个有效的 grub 安装。

-net启用简单的网络支持(TCP/UDP,但没有 ICMP)并为 ssh 创建端口重定向(然后您可以连接到主机上的本地端口 10022,以 ssh 进入虚拟机)。您-m 2G为该 KVM 实例分配 2GB RAM。

答案2

KVM 是 Linux 内核中的虚拟机管理程序。

您可能正在寻找 GUI 前端,例如侏儒盒或者 虚拟机管理器

大多数 GUI 前端在后台都使用 qemu。 Qemu 将利用内核的 KVM 支持(如果可用)。

资源:

相关内容