在rocky9中,使用qemu-kvm搭建rocky9-arm64系统,名称为Linux1rocky,为linux1设置网卡、硬盘、显示驱动均为virtio,
时间: 2024-02-03 17:15:27 浏览: 261
Linux环境下搭建qemu
5星 · 资源好评率100%
可以按照以下步骤进行设置:
1. 创建一个虚拟硬盘文件:
```
qemu-img create -f qcow2 rocky9-arm64.qcow2 20G
```
这里创建了一个20G大小的qcow2格式的虚拟硬盘文件。
2. 启动虚拟机并安装Rocky Linux 9:
```
qemu-kvm -m 2048 -cpu host -drive file=rocky9-arm64.qcow2,if=virtio -cdrom rocky-9.0-aarch64-dvd.iso -boot d -net nic,model=virtio -net user -vga virtio -display sdl
```
这里启动了一台虚拟机,分配了2GB内存,使用宿主机的CPU,挂载了刚才创建的虚拟硬盘文件,并以virtio为模型连接了一个网卡,使用user模式连接到宿主机网络,使用virtio驱动作为显示器。
3. 安装完成后,添加一个网卡:
在Rocky Linux 9系统中,可以使用以下命令添加一个virtio网卡:
```
echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="52:54:00:12:34:56", ATTR{type}=="1", NAME="eth1"' > /etc/udev/rules.d/10-eth1.rules
```
这里以MAC地址为52:54:00:12:34:56为例,可以根据实际情况进行修改。
4. 修改网络配置文件:
在Rocky Linux 9系统中,可以使用以下命令修改网络配置文件:
```
vi /etc/sysconfig/network-scripts/ifcfg-eth1
```
在文件中添加以下内容:
```
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
```
保存并退出。
5. 重启网络服务:
```
systemctl restart network
```
这样,Linux1rocky就可以通过eth1网卡连接到宿主机网络了。
阅读全文