16
2024
05
16:05:03

RHEL8.2安装QEMU及KVM虚拟化

一、环境

  • 操作系统:CentOS8.2

  • CPU:4C

  • 内存:16G

  • 磁盘:250G,其中180G分配给/data,用于存储数据及kvm存储池。

二、安装步骤

dnf module install virt
dnf install virt-install virt-viewer virt-manager -y

三、启动 libvirtd 服务:

systemctl enable libvirtd
systemctl start libvirtd

四、创建虚拟机

(一)图形化界面
打开“虚拟系统管理器”
在这里插入图片描述
点击“文件–新建虚拟机”
在这里插入图片描述
选择“本地安装介质ISO映像或者光驱”,前提是你的服务器上有镜像

点击“浏览–本地浏览”
在这里插入图片描述
点击左侧“其他位置”,找到/usr/local/src目录,选择镜像文件,点击右上角“打开”
在这里插入图片描述
点击“前进”
在这里插入图片描述
配置内存大小和CPU数量
在这里插入图片描述
开始创建存储,点击“选择或创建自定义存储”
在这里插入图片描述

点击左下角加号,添加新的存储;
创建存储池,输入目标路径,我这/data目录为专门预留的存储目录,默认存储池路径为pool。
在这里插入图片描述
选择左侧的pool存储池,创建存储卷,存储卷名称为我们要创建的虚拟机的名称servera,存储大小自己定义,建议大于20G。
在这里插入图片描述
选择上面创建好的存储卷servera,点击“选择卷”
在这里插入图片描述
点击“前进”
在这里插入图片描述
输入虚拟机名称servera
在这里插入图片描述
开始安装虚拟机,后面的步骤跟正常安装操作系统一样
在这里插入图片描述
安装完成
在这里插入图片描述

五、虚拟机管理

首先,从系统菜单中打开 虚拟机管理器(Virtual Machine Manager):


从系统菜单中启动 Qemu

接下来,点击 “文件(File)” 菜单,选择 “新建虚拟机(New Virtual Machine)” 选项:


在 Qemu 中创建新的虚拟机

从这里,选择第一个选项 “本地安装介质(Local install media)”,这将允许你从文件管理器中选择 ISO:


选择本地 ISO 文件以在 Qemu 中创建新的虚拟机

接下来,你将被要求添加 ISO 文件。在这里,点击 “浏览(Browse)” 按钮;它将打开一个新的提示窗口,在那里,点击 “浏览本地(Browse Local)”。

它将打开文件管理器,从那里选择 ISO 文件:


在 Qemu 中导入 ISO 文件

在大多数情况下,ISO 文件会被检测到,但如果你发现它没有自动检测到,请按照以下步骤操作:

◈ 取消勾选 “ 自动从安装介质/源检测(Automatically detect from the installtion media / source)” 选项

◈ 选择 “ 常见的 Linux(Generic Linux)” 选项


解决 Qemu 中未检测到 ISO 的问题

接下来,你将被要求根据你的需要分配内存和存储。我建议桌面版至少要有 2 个核心、4GB 内存和 25GB 的存储空间:


在 Qemu 中为虚拟机分配内存、内核和存储空间


除了磁盘空间,CPU 和内存等系统资源只在 VM 中运行操作系统时使用。


最后,给你的虚拟机起一个合适的名字;完成后,点击 “完成(Finish)” 按钮:


在 Qemu 中命名你的虚拟机

它将加载 ISO,所以你可以从这里开始安装。

这就完成了。你可能会觉得这已经很不错了,但如果你启用共享文件夹、剪贴板共享等,你会更喜欢它。下面的几节将介绍如何做到这一点。

在 Qemu 中启用共享文件夹(可选)

在本节中,我将向你展示如何将宿主机的现有目录与虚拟机共享。

要做到这一点,你必须执行以下步骤:

◈ 通过 Qemu 中的虚拟机设置添加一个共享文件系统

◈ 在虚拟机中挂载文件系统

因此,首先从系统菜单中打开虚拟机管理器,选择虚拟机,并点击 “打开(Open)” 按钮来管理控制台


打开 Qemu 中虚拟机的设置

现在,点击 “信息(Info)” 按钮,选择 “内存(Memory)” 并启用共享内存:


在 Qemu 中启用共享内存

接下来,点击 “添加硬件(Add Hardware)” 按钮,选择 “文件系统(Filesystem)” 选项。

在这里,你必须做以下工作:

◈ 在 “ 源路径(Source Path)” 部分添加一个你想共享的目录的路径

◈ 在 “ 目标路径(Target Path)” 部分添加该目录的名称


在 Qemu 中创建共享文件夹

完成后,点击 “完成(Finish)” 按钮,启动虚拟机。

在虚拟机中,打开终端,使用下面的语法来挂载共享目录:



  1. sudo mount -t virtiofs sharename path/to/shared/directory



在我的例子中,它是Downloads目录,所以我将使用下面的方式:



  1. sudo mount -t virtiofs Downloads /home/sagar/Downloads




在 Qemu 中挂载共享文件夹

这就行了。

但这是一个临时的解决方案

要使它成为永久性的,你必须在虚拟机的/etc/fstab中创建一个条目。

要这样做,首先,用下面的方法打开/etc/fstab配置文件:



  1. sudo nano /etc/fstab



按下Alt + /, linuxhandbook.com ,并使用以下语法创建一个条目:



  1. sharename path/to/shared/directory virtiofs defaults 0 0



这是我的配置,看起来像这样:


使 Qemu 中的共享文件夹永久化

一旦完成, linuxhandbook.com 文本编辑器。

这里我展示了我是如何在主机上的Downloads目录下创建一个新文件,并且这些变化反映在我的虚拟机上:


在 Qemu 中使用共享文件夹

因此,现在你可以使用这个共享文件夹在主机和虚拟机之间传输文件,没有任何问题了!

在 Qemu 中启用共享剪贴板(可选)

要启用共享剪贴板,你所要做的就是在虚拟机中安装spice-vdagent工具。

因此,如果你的虚拟机是基于 Ubuntu/Debian 的,你可以使用以下方法:



  1. sudo apt install spice-vdagent



对于基于 Arch 的发行版:



  1. sudo pacman -S spice-vdagent



对于基于 Fedora 的发行版:



  1. sudo yum install spice-vdagent



一旦你完成了安装,重启你的虚拟机,剪贴板应该可以如期工作了。

在 Qemu 中启用自动调整大小(可选)

自动调整大小的功能没什么,但当你调整虚拟机窗口的大小时,虚拟机的显示会立即适应大小的变化:


Qemu 中的自动调整大小

要启用 Qemu 中的自动调整大小功能,你必须遵循 2 个简单的步骤:

◈ 点击 “ 视图(View)”(从顶部菜单栏)。

◈ 选择 “ 缩放显示(Scale Display)” 并选择 “ 总是(Always)” 选项。


这就是我这边看到的情况了。

想要使用 Qemu 的即插即用版本?

在本教程中,我介绍了如何在 Qemu 中手动安装虚拟机,但如果我告诉你,你可以自动完成整个过程,如分配存储空间、内存等步骤呢?

是的,它提供了同样的效率,但当你想尽快创建一个新的虚拟机时,它就会派上用场!这个工具叫 Quickgui,我们有一个专门的安装教程:


itsfoss.com


我希望你会发现这个指南对你有帮助。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/6105.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: