KVM 创建虚拟机时,--os-variant参数这样填写

1. --os-variant参数支持的os可以通过如下命令查看:

[root@KVM ~]# osinfo-query os

2. 列出支持的操作系统参数,找到与自己要安装的iso匹配

### 如何使用 `virt-install` 命令创建 KVM 虚拟机 #### 创建虚拟机的基本命令结构 为了创建一个基于 KVM虚拟机,可以使用如下基本形式的 `virt-install` 命令: ```bash virt-install \ --name <vm_name> \ --memory <ram_size_in_MB> \ --vcpus=<number_of_vCPUs>,maxvcpus=<maximum_number_of_vCPUs> \ --disk path=<path_to_disk_image>,size=<disk_size_in_GB> \ --cdrom <path_to_iso_image> \ --network bridge=<bridge_interface> \ --graphics vnc,listen=0.0.0.0 \ --os-type linux \ --os-variant generic \ --console pty,target_type=serial \ --location <url_or_path_to_installation_media> ``` 上述命令中的参数可以根据实际需求调整[^2]。 #### 示例:创建名为 "my_vm" 的 CentOS 7 虚拟机 下面给出的是具体实例,该例子展示了怎样利用 ISO 文件来安装操作系统并设置初始硬件规格: ```bash virt-install \ --name my_vm \ --memory 2048 \ --vcpus 2 \ --disk size=10 \ --cdrom /var/lib/libvirt/images/CentOS-7-x86_64-Minimal-2009.iso \ --network bridge=virbr0 \ --graphics vnc,listen=0.0.0.0 \ --os-type linux \ --os-variant centos7.0 ``` 这条命令将会启动一个新的虚拟机,并尝试连接到所提供的 ISO 映像来进行操作系统的安装过程。注意这里的路径 `/var/lib/libvirt/images/CentOS-7-x86_64-Minimal-2009.iso` 应替换为你自己的 ISO 文件位置。 #### 设置高级选项 对于更复杂的场景,还可以添加更多选项来自定义新 VM 的行为。例如: - **指定 Hypervisor 类型**: 如果需要明确指出所使用的 hypervisor 是哪种(比如 kvm),可以通过 `--virt-type=kvm` 来实现。 - **启用自动启动功能**: 若要使虚拟机随宿主机一起开机自启,可加入 `--autostart` 参数- **选择虚拟化模式**: 对于那些既支持全虚拟化又支持半虚拟化的环境来说,可以选择特定的一种方式运行 guest OS (`--hvm` 表示完全虚拟化而 `--paravirt` 则表示半虚拟化)[^3]。 #### 注意事项 在执行以上任何一条指令之前,请确保已经正确设置了网络桥接接口 virbr0 或者其他合适的网卡名称作为桥梁设备的一部分。此外,在某些环境中可能还需要额外配置防火墙规则以便允许 VNC 连接访问新建的虚拟机控制台窗口。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨痕诉清风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值