温馨提示×

Debian Context下如何创建虚拟机

小樊
32
2025-12-22 09:20:26
栏目: 云计算

在 Debian 上创建虚拟机的实用指南

一 准备与检查

  • 确认硬件虚拟化已启用:在终端执行 egrep -c ‘(vmx|svm)’ /proc/cpuinfo,返回值大于 0 表示支持 Intel VT-x/AMD-V
  • 在 BIOS/UEFI 中开启虚拟化选项(常见为 VT-x/AMD-V/SVM)。
  • 更新系统并安装基础工具:sudo apt update && sudo apt upgrade -y。
    以上步骤可确保后续 KVM 等方案正常运行。

二 方案一 使用 KVM 与 virt-install 命令行创建

  • 安装组件:sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-install virt-manager。
  • 启动服务并设为开机自启:sudo systemctl start libvirtd && sudo systemctl enable libvirtd。
  • 将当前用户加入 libvirt/kvm 组(注销并重新登录生效):sudo usermod -aG libvirt,kvm $(whoami)。
  • 准备磁盘(QCOW2 格式):qemu-img create -f qcow2 /var/lib/libvirt/images/deb12.qcow2 20G
  • 创建并安装虚拟机(示例):
    sudo virt-install \ –name deb12 \ –ram 2048 \ –vcpus 2 \ –disk path=/var/lib/libvirt/images/deb12.qcow2,format=qcow2 \ –os-type linux \ –os-variant debian12 \ –network bridge=br0 \ –cdrom /path/to/debian-12.x-amd64-netinst.iso \ –graphics spice
    提示:若无桥接,可先用 libvirt 默认 NAT 网络(virsh net-list --all 查看)。
  • 常用管理:
    • 启动/关机:virsh start deb12;virsh shutdown deb12
    • 查看状态:virsh list --all
    • 克隆:sudo virt-clone --original deb12 --name deb12-clone --file /var/lib/libvirt/images/deb12-clone.qcow2
    • 快照:virsh snapshot-create-as --domain deb12 --name snap1 --description “before upgrade”
    • 磁盘扩容:qemu-img resize /var/lib/libvirt/images/deb12.qcow2 +10G(随后在客体内扩展分区/文件系统)
      上述流程覆盖 KVM 在 Debian 上的主流创建与管理操作。

三 方案二 使用图形化工具 Virt-Manager

  • 安装并启动:sudo apt install virt-manager;virt-manager。
  • 新建虚拟机:选择“本地安装介质(ISO 或 CDROM)”,加载 Debian ISO;按向导配置 CPU/内存/磁盘;网络可选 NAT(简单)或 桥接(与宿主机同网段)。
  • 完成向导后启动并安装系统,后续可在界面中统一管理(启动、暂停、克隆、快照等)。
    Virt-Manager 提供直观的 GUI,适合桌面环境和不熟悉命令行的用户。

四 其它可选方案

  • VirtualBox(适合桌面用户):
    • 安装:sudo apt install virtualbox;如需扩展功能与更好 USB/显示支持,建议安装 VirtualBox 扩展包
    • 创建:打开 VirtualBox → 新建 → 选择 Linux/Debian(64-bit) → 分配内存(建议 ≥1024MB)与虚拟硬盘(建议 ≥20GB,动态分配)→ 在“存储”中挂载 Debian ISO → 启动安装。
  • VMware Workstation(功能丰富,适合复杂场景):
    • 安装:下载安装包(.bundle),chmod +x 后执行 sudo ./VMware-Workstation-Full-*.bundle。
    • 创建:新建虚拟机 → 选择 Linux/Debian 12.x 64 位 → 配置 CPU/内存/磁盘 → 挂载 ISO 安装;建议安装 VMware Tools 提升驱动与体验。
      两者在 Debian 上均可良好运行,选择取决于你的使用偏好与功能需求。

五 网络与常见问题

  • 网络选择:
    • NAT:上手简单、隔离性好,适合大多数桌面/测试场景。
    • 桥接:虚拟机获得与宿主机同网段 IP,适合需要被局域网直接访问的服务。
  • 桥接快速示例(传统 ifupdown,网卡名可能为 eth0/enp3s0 等,请按实际调整):
    • /etc/network/interfaces 添加:
      auto br0
      iface br0 inet dhcp
      bridge_ports eth0
    • 重启网络:sudo systemctl restart networking(或使用你发行版的网络管理器)。
  • 常见问题排查:
    • 权限问题:确保用户在 libvirt/kvm 组并重新登录。
    • 虚拟化未启用:检查 BIOS/UEFI 与 egrep -c ‘(vmx|svm)’ /proc/cpuinfo 输出。
    • 无法上网:确认选择 NAT/桥接 正确,桥接需正确绑定物理网卡。
      以上网络与排错要点可帮助快速定位常见故障。

0