服务器测评网
我们一直在努力

如何在虚拟机里成功安装Manjaro系统?

在 Linux 环境中,使用 Manjaro 作为宿主系统安装虚拟机是许多开发者和技术爱好者的常见选择,Manjaro 基于 Arch Linux,以其用户友好的体验和强大的软件包管理著称,而虚拟化技术则能在同一物理机上运行多个独立的操作系统环境,本文将详细介绍在 Manjaro 系统中安装虚拟机的完整流程,包括环境准备、工具选择、安装步骤及常见问题解决,帮助读者快速搭建高效的虚拟化工作环境。

如何在虚拟机里成功安装Manjaro系统?

环境准备与系统检查

在开始安装虚拟机之前,需确保宿主系统 Manjaro 满足虚拟化的基本要求,检查 CPU 是否支持虚拟化技术(Intel VT-x 或 AMD-V),通过打开终端,执行命令 lscpu | grep Virtualization,若输出 VT-x(Intel)或 AMD-V(AMD)则表示支持,若未启用,需重启计算机进入 BIOS 设置中开启相关选项。

确认 Manjaro 系统已更新至最新状态,打开终端,执行以下命令更新系统:

sudo pacman -Syu

更新完成后,安装必要的依赖包,如 qemu(虚拟化引擎)、virt-manager(图形化管理工具)和 dnsmasq(网络服务):

sudo pacman -S qemu virt-manager dnsmasq

这些包是虚拟化功能的核心组件,确保后续步骤顺利进行。

安装与配置 KVM 虚拟化模块

KVM(Kernel-based Virtual Machine)是 Linux 内核支持的虚拟化技术,能为虚拟机提供接近原生的性能,在 Manjaro 中,需手动加载并启用 KVM 模块,执行以下命令:

sudo modprobe kvm
sudo modprobe kvm_intel  # 若为 Intel CPU
# 或 sudo modprobe kvm_amd  # 若为 AMD CPU

为使模块在系统启动时自动加载,创建配置文件:

echo "kvm" | sudo tee /etc/modules-load.d/kvm.conf
echo "kvm_intel" | sudo tee /etc/modules-load.d/kvm.conf  # Intel CPU
# 或 echo "kvm_amd" | sudo tee /etc/modules-load.d/kvm.conf  # AMD CPU

完成后,可通过命令 lsmod | grep kvm 验证模块是否成功加载。

如何在虚拟机里成功安装Manjaro系统?

创建虚拟机存储池

虚拟机的磁盘文件通常存储在指定目录中,使用 libvirt 工具可便捷管理存储资源,启动并启用 libvirtd 服务:

sudo systemctl start libvirtd
sudo systemctl enable libvirtd

创建默认的存储池目录(如 /var/lib/libvirt/images),并通过 virt-manager 或命令行工具将其注册为存储池,使用命令行:

sudo virsh pool-define-as default dir --target /var/lib/libvirt/images
sudo virsh pool-build default
sudo virsh pool-start default
sudo virsh pool-autostart default

执行后,可通过 virsh pool-list 查看存储池状态,确保处于 running 状态。

使用 Virt-Manager 创建虚拟机

virt-manager 是一款功能强大的图形化虚拟机管理工具,支持创建、编辑和管理虚拟机,启动该工具后,点击主界面的“+”号按钮,开始创建新虚拟机,以下是关键步骤的配置说明:

安装方式选择

  • 本地安装镜像:选择已下载的操作系统镜像文件(如 Ubuntu ISO、Windows ISO),虚拟机会自动识别并引导安装流程。
  • 网络安装:通过 HTTP/FTP 服务器获取安装文件,适用于需要自定义安装镜像的场景。

虚拟机资源配置

参数项 推荐配置 说明
内存大小 2048 MB(基础)、4096 MB(推荐) 根据宿主系统内存和虚拟机需求调整
CPU 核心数 2 核(基础)、4 核(推荐) 避免过度占用宿主 CPU 资源
磁盘大小 25 GB(基础)、50 GB+(推荐) 预留足够空间安装系统和应用程序
磁盘格式 qcow2(推荐) 支持快照、压缩等高级功能
网络模式 NAT(默认) 虚拟机通过宿主网络访问外网

安装操作系统

配置完成后,虚拟机会自动重启并进入安装界面,根据提示完成操作系统安装,期间需注意:

  • 磁盘分区:选择“手动分区”时,确保将引导记录安装到虚拟磁盘的首扇区。
  • 网络配置:若使用 NAT 模式,虚拟机可自动获取 IP 地址;如需固定 IP,可在安装后通过 virt-manager 的网络设置调整。

虚拟机的高级配置与管理

虚拟机安装完成后,可通过 virt-manager 进行高级管理,

  • 快照管理:在虚拟机运行状态下,创建快照以保存系统状态,便于后续回滚。
  • 资源调整:动态分配内存或 CPU 核心数,需关闭虚拟机后修改配置文件或使用 virt-manager 的热插拔功能(需系统支持)。
  • 网络设置:添加桥接网络(Bridge)使虚拟机直接接入局域网,或设置端口转发实现外部访问。

常见问题与解决方案

  1. 虚拟机无法启动,提示“KVM not available”
    检查 CPU 虚拟化是否在 BIOS 中启用,或确认 kvm 模块已加载(执行 lsmod | grep kvm)。

    如何在虚拟机里成功安装Manjaro系统?

  2. 网络连接失败
    若使用 NAT 模式无法上网,检查 dnsmasq 服务状态(sudo systemctl status dnsmasq),并确保 libvirtd 服务正常运行。

  3. 磁盘空间不足
    通过 virsh vol-list default 查看存储池中的磁盘文件,使用 qemu-img resize 命令扩展磁盘容量:

    qemu-img resize /var/lib/libvirt/images/vm_disk.qcow2 +20G

    进入虚拟机系统后,使用分区工具(如 gparted)扩展分区。

通过以上步骤,用户可在 Manjaro 系统中成功搭建功能完善的虚拟化环境,无论是用于系统测试、软件开发还是学习实践,虚拟机都能提供灵活高效的解决方案,充分发挥 Manjaro 作为现代 Linux 发行版的潜力。

赞(0)
未经允许不得转载:好主机测评网 » 如何在虚拟机里成功安装Manjaro系统?