在 KVM 中选择传统 BIOS 安装的步骤指南

在虚拟化的世界中,KVM(Kernel-based Virtual Machine)是一个非常强大的工具,用于创建和管理虚拟机。在某些情况下,我们可能需要使用传统 BIOS 而不是更现代的 UEFI 来安装操作系统。本文将详细讲解如何在 KVM 上实现这一目标,并逐步引导你完成整个过程。

整体流程概览

下面的表格展示了在 KVM 中选择传统 BIOS 安装的主要步骤:

步骤 描述
1 安装 KVM 及相关组件
2 创建虚拟机配置文件
3 配置虚拟机使用传统 BIOS
4 启动虚拟机并进行操作系统安装
5 完成并配置虚拟机

步骤详解

接下来,我们将详细介绍每个步骤的具体操作。

1. 安装 KVM 及相关组件

首先,我们需要安装 KVM 及其相关组件。请使用以下命令来安装:

sudo apt update                    # 更新软件包列表
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager # 安装 KVM 和管理工具

注释:

  • sudo apt update:更新本地软件包列表。
  • sudo apt install ...:安装 KVM、Libvirt 和其他相关工具。

2. 创建虚拟机配置文件

接下来,我们将创建一个虚拟机。使用 virt-install 命令可以快速配置虚拟机:

sudo virt-install --name test-vm \  # 定义虚拟机名字
--ram 2048 \                        # 分配内存(2GB)
--disk path=/var/lib/libvirt/images/test-vm.img,size=10 \ # 创建10GB的虚拟磁盘
--vcpus 2 \                          # 设置 CPU 核心数(2 核心)
--os-type linux \                    # 操作系统类型
--os-variant ubuntu20.04 \          # 操作系统版本
--graphics none \                   # 不启用图形界面
--location ' \ # 指定安装源
--boot cdrom,hd \                   # 设置引导设备
--bios ovmf                          # 指定使用传统 BIOS

注释:

  • --name test-vm:虚拟机名称为 test-vm
  • --ram 2048:分配 2GB 内存。
  • --disk:创建指定大小的虚拟磁盘并指定存储路径。
  • --vcpus 2:设置虚拟机使用 2 个 CPU 核心。
  • --os-type--os-variant:指定操作系统类型及其版本。
  • --graphics none:使用无图形界面,适合服务器环境。
  • --location:指定网络安装源,可以改为本地 ISO 文件的路径。
  • --boot cdrom,hd:设置虚拟机从 CD-ROM 或硬盘启动。
  • --bios ovmf:此处我们指定传统 BIOS。

3. 配置虚拟机使用传统 BIOS

在 KVM 中配置传统 BIOS 主要是通过设置引导选项来实现。如果需要进行更多定制,可以使用 virsh 命令。

sudo virsh edit test-vm

这会打开虚拟机的 XML 配置文件。在 os 标签中,可以加入 <bios> 标签来确保其模式为传统 BIOS:

<os>
  <type arch='x86_64' machine='pc-i440fx-2.8'>hvm</type>
  <boot dev='cdrom'/>
  <boot dev='hd'/>
  <bios override='yes'/>
</os>

注释:

  • <bios override='yes'/>:确保使用传统 BIOS。

4. 启动虚拟机并进行操作系统安装

现在,我们可以启动虚拟机进行系统安装。使用以下命令:

sudo virsh start test-vm           # 启动虚拟机

然后,可以使用 virt-managerVNC 连接到虚拟机,进行操作系统的安装。

注释:

  • sudo virsh start test-vm:启动名为 test-vm 的虚拟机。

5. 完成并配置虚拟机

安装完成后,可以配置虚拟机的网络和其他参数。使用以下命令可以查看虚拟机的状态:

sudo virsh list --all               # 列出所有虚拟机

根据需要,还可以使用 virsh 修改网络配置等。


Gantt 图

通过以下 Mermaid 语法,可以创建一个简单的 Gantt 图,展示整个过程的时间安排:

gantt
    title KVM CRUD 操作系统安装进程
    dateFormat  YYYY-MM-DD
    section 环境准备
    安装 KVM              :done,    a1, 2023-10-01, 2d
    section 虚拟机创建
    创建虚拟机配置文件       :active,  a2, 2023-10-03, 2d
    配置传统 BIOS         :         a3, 2023-10-05, 1d
    section 系统安装
    启动虚拟机             :         a4, 2023-10-06, 1d
    安装操作系统          :         a5, 2023-10-07, 3d
    section 虚拟机配置
    完成并配置虚拟机        :         a6, 2023-10-10, 2d

结尾

通过上述步骤,你已经成功地在 KVM 中选择传统 BIOS 进行操作系统安装。KVM 是一个强大的工具,掌握它可以让你在虚拟化领域大展宏图。如果你在实施过程中遇到问题,请随时查询 KVM 的官方文档和社区资源。这些步骤的实践将有助于你更好地理解虚拟化及其管理。祝你在学习和工作中取得进展!