准备环境
更新时间 2026-03-25 09:43:27
最近更新时间: 2026-03-25 09:43:27
本文介绍制作物理机私有镜像的软件环境,需要准备一台x86的Linux系统(带可视化界面)的设备,建议使用Ubuntu 22.04。本文以Ubuntu 22.04系统为例,介绍搭建环境的过程。
1. 配置软件源(可选)
这里配置使用天翼云软件源。这一步可选,如果选择使用其他软件源,可跳过这一步。
检查网络是否畅通,执行:
ping mirrors.ctyun.cn 检查Ubuntu 22.04的镜像源是否配置正常
# 查看apt镜像源配置
cat /etc/apt/sources.list
# 更新软件索引
sudo apt update使用天翼云镜像源加速软件下载和环境部署过程,可参考https://mirrors.ctyun.cn的配置文档,配置apt镜像源
# 使用天翼云镜像站的Ubuntu 22.04的apt镜像源
sudo cat >> /etc/apt/sources.list << 'EOF'
deb https://mirrors.ctyun.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ctyun.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ctyun.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ctyun.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ctyun.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ctyun.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb https://mirrors.ctyun.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.ctyun.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb https://mirrors.ctyun.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ctyun.cn/ubuntu/ jammy-backports main restricted universe multiverse
EOF
# 更新软件索引
sudo apt update2. 安装软件环境
软件环境要求:
虚拟机管理软件
qemu:qemu-efi。虚拟机管理软件
qemu-system-arm: qemu-system-arm arm虚拟机底层工具
libvirt:libvirt-daemon、libvirt-clients。虚拟机管理软件,依赖qemu,提供上层抽象。
OVMF :提供UEFI方式启动虚拟机时的UEFI固件等
virt-manager:virt-manager:虚拟机管理软件,图形界面工具。功能比virt-viewer全面
处理镜像的工具
libguestfs:guestfs-tools。提供挂载qcow2格式镜像的工具
squashfs:squashfs-tools。提供制作squashfs格式镜像的工具
#安装下述所列软件包后,可完成环境搭建中必要的软件安装。
apt update
apt install -y virt-manager # 包含libvirt-daemon libvirt-clients 可用ssh -X转发X Server端口,使用此图形界面程序
apt install -y guestfs-tools # 或安装libguestfs-tools
apt install -y squashfs-tools
apt install -y ovmf
apt install -y qemu-efi
apt install -y virt-viewer
apt install -y qemu-system-arm