做网站服务器应该怎么配置,网页美工设计实践性教案,查关键词排名工具app,网站自动推广软件免费在Arm服务器上安装虚拟机操作笔记 一、基础环境准备1、环境准备2、检查KVM支持3、启动并启用libvirtd服务4、创建虚拟网络#xff08;可选#xff09;5、使用virt-manager创建虚拟机#xff08;支持KVM#xff09;6、管理虚拟机9、监控和日志 二、软虚拟化替代方案1、查看虚… 在Arm服务器上安装虚拟机操作笔记 一、基础环境准备1、环境准备2、检查KVM支持3、启动并启用libvirtd服务4、创建虚拟网络可选5、使用virt-manager创建虚拟机支持KVM6、管理虚拟机9、监控和日志 二、软虚拟化替代方案1、查看虚拟机CPU可支持类型2、创建虚拟硬盘3、使用命令行启动虚拟机并进行操作系统安装 一、基础环境准备
1、环境准备
确保你的Linux系统已经更新并且安装了必要的依赖包。
sudo apt update
sudo apt upgrade -y
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
2、检查KVM支持
egrep -c (vmx|svm) /proc/cpuinfo
如果输出的结果大于0说明你的CPU支持虚拟化。
3、启动并启用libvirtd服务
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
4、创建虚拟网络可选
如果你需要虚拟机有外部网络访问可以创建一个桥接网络。
sudo virsh net-start default
sudo virsh net-autostart default
5、使用virt-manager创建虚拟机支持KVM
安装virt-manager后你可以使用GUI来创建和管理虚拟机。1、打开virt-manager。
2、点击“新建虚拟机”按钮。
3、选择安装介质ISO文件或网络引导。
4、设置虚拟机名称、内存、CPU等资源分配。
5、配置虚拟磁盘大小。
6、网络配置可以选择桥接或NAT模式。
7、最后启动虚拟机进行操作系统的安装。
命令行安装 可以使用virt-install工具进行安装
sudo virt-install \
--namevm_name \
--vcpus2 \ #CPU核数
--memory2048 \ #内存大小
--cdrom/path/to/iso \ #镜像文件路径
--disk size20 \ #磁盘大小
--os-typelinux \ #系统类型
--network networkdefault,modelvirtio \ #网络选择默认网桥
--graphics vnc,listen0.0.0.0 \
--noautoconsole
6、管理虚拟机
使用以下命令来管理虚拟机
列出所有虚拟机
sudo virsh list --all启动虚拟机
sudo virsh start vm_name关闭虚拟机
sudo virsh shutdown vm_name删除虚拟机
sudo virsh undefine vm_name9、监控和日志
使用virt-top工具可以监控虚拟机的资源使用情况。
sudo apt install virt-top
sudo virt-top二、软虚拟化替代方案
如果你的CPU确实不支持硬件虚拟化或者你无法启用此功能仍然可以使用软件虚拟化技术例如使用QEMU的全软件仿真模式来创建虚拟机但性能会较低。
可以使用以下命令创建一个不依赖硬件虚拟化的虚拟机 x86:
sudo qemu-system-x86_64 -cdrom /path/to/iso -m 1024 -hda myvirtualdisk.img
ARM
qemu-system-aarch64 -machine virt -cpu cortex-a57 -m 1024 -nographic -smp 2 \-kernel /path/to/kernel -append consolettyAMA0 -hda /path/to/disk.img
参数说明
-machine virt: 指定虚拟机类型为通用ARM虚拟平台。
-cpu cortex-a57: 使用ARM Cortex-A57 CPU型号。
-m 1024: 分配1024MB内存。
-nographic: 不使用图形界面直接在终端运行。
-smp 2: 分配2个CPU核心。
-kernel /path/to/kernel: 指定内核镜像的路径。
-append consolettyAMA0: 启动时附加的内核参数指定控制台为串口。
-hda /path/to/disk.img: 指定虚拟硬盘的路径。1、查看虚拟机CPU可支持类型
使用以下命令列出QEMU支持的CPU类型
qemu-system-aarch64 -cpu help
设备类型
qemu-system-aarch64 -machine help2、创建虚拟硬盘
创建一个50GB的虚拟硬盘文件用于安装操作系统。
qemu-img create -f qcow2 /iso/img/mykylin.img 50G
执行结果
rootFT-2000-pc:/iso# qemu-img create -f qcow2 /iso/img/mykylin.img 50G
Formatting /iso/img/mykylin.img, fmtqcow2 size53687091200 cluster_size65536 lazy_refcountsoff refcount_bits163、使用命令行启动虚拟机并进行操作系统安装
使用以下命令启动虚拟机并从ISO镜像启动安装程序。
qemu-system-aarch64 -machine virt -cpu cortex-a57 -m 4096 -smp 2 \-nographic -drive ifnone,file/iso/img/mykylin.img,idhd0 \-device virtio-blk-device,drivehd0 \-cdrom /iso/kylin/Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso \-boot d -device virtio-net-device,netdevnet0 \-netdev user,idnet0,hostfwdtcp::2222-:22
参数说明 -machine virt: 通用的ARM虚拟机平台适用于多种ARM CPU架构包括aarch64。 -cpu cortex-a57: 使用Cortex-A57 CPU模型这是QEMU中常用的ARMv8-A CPU类型。 -m 4096: 分配4GB内存。 -smp 2: 分配2个CPU核心。 -nographic: 以命令行方式运行不使用图形界面。 -drive ifnone,file/iso/img/mykylin.img,idhd0: 连接50GB虚拟硬盘。 -device virtio-blk-device,drivehd0: 使用Virtio驱动提升磁盘性能。 -cdrom /iso/kylin/Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso: 使用ISO镜像文件进行安装。 -boot d: 从光盘启动进行操作系统安装。 -device virtio-net-device,netdevnet0: 使用Virtio网络设备提升网络性能。 -netdev user,idnet0,hostfwdtcp::2222-:22: 设置用户模式网络并将宿主机的2222端口映射到虚拟机的22端口用于SSH连接。