云原生技术之三KVM虚拟机安装

举报
tea_year 发表于 2025/08/11 17:37:38 2025/08/11
【摘要】 切换语言环境为英文学习目标能够使用Virt-manager安装虚拟机 能够使用virt-install安装虚拟机1 virt-manager准备iso镜像文件准备一套系统预备工具 PXE&kickstart cobbler磁盘镜像文件 /var/lib/libvirt/images 配置文件 /etc/libvirt/qemu/1.1 Linux主机安装前提:创建/app/tools目录,将...

切换语言环境为英文

学习目标

能够使用Virt-manager安装虚拟机

能够使用virt-install安装虚拟机

1 virt-manager

  • 准备iso镜像文件

  • 准备一套系统预备工具 PXE&kickstart cobbler

  • 磁盘镜像文件 /var/lib/libvirt/images

  • 配置文件 /etc/libvirt/qemu/

29.png

1.1 Linux主机安装

前提:创建/app/tools目录,将centos7.6镜像上传

打开虚拟机管理器

如果中文环境下乱码,可临时或永久切换为英文环境:

临时切换:
        
bash
复制代码
export LANG=en_US.UTF-8
virt-manager &

    
永久切换:
编辑 /etc/profile 或 /etc/sysconfig/i18n,添加:
        
bash
复制代码
export LANG=en_US.UTF-8
    
然后执行:
复制代码
source /etc/profile


或方式二
yum install -y wqy-zenhei-fonts

2 virt-install

前提:

1.上传CentOS-7-x86_64-6.iso镜像到/app/tools

案例1

name是虚拟机名称,
graphicsvnc视图,
ram虚拟机内存,
vcpus虚拟机cpu个数,
arch系统架构,
os-type操作系统类型,
os-variant操作系统变体,
disk path创建一个 8 GB qcow2 格式的磁盘镜像文件,路径为 /var/lib/libvirt/images/centos7.6.img
bridge=virbr0:使用 virbr0 网桥进行网络连接,允许虚拟机通过宿主机的网络接口访问外部网络。
cdrom指定安装介质为位于 /app/tools 目录下的 CentOS 7 安装 ISO 文件。

注意:尽量不要把ISO文件放到root目录,否则权限会出问题。
[root@localhost ~]# virt-install \
       --name=centos7.6-2 \
       --graphics vnc,listen=0.0.0.0,port=5920,keymap=en_us \
       --ram=1024 \
       --vcpus=1 \
       --arch=x86_64 \
       --os-type=linux \
       --os-variant=rhel7 \
       --disk path=/var/lib/libvirt/images/centos7.6.img,size=8,format=qcow2 \
       --bridge=virbr0 \
       --cdrom=/app/tools/CentOS-7-x86_64-6.iso


案例2

[root@localhost ~]# virt-install \
       --name=smartgo2 \
       --graphics vnc,listen=0.0.0.0,port=5930,keymap=en_us \
       --noautoconsole \
       --ram=512 \
       --vcpus=1 \
       --arch=x86_64 \
       --os-type=linux \
       --os-variant=rhel7 \
       --disk path=/var/lib/libvirt/images/smartgo2.img,size=8,format=qcow2 \
       --bridge=virbr0 \
       --cdrom=/app/tools/CentOS-7-x86_64-6.iso


案例3

[root@localhost ~]# virt-install \
       --nographics \
       --name=smartgo3 \
       --ram=512 \
       --vcpus=1 \
       --arch=x86_64 \
       --os-type=linux \
       --os-variant=rhel7 \
       --disk path=/var/lib/libvirt/images/smartgo3.img,size=8,format=qcow2 \
       --bridge=virbr0 \
       --cdrom=/app/tools/CentOS-7-x86_64-6.iso

案例4:windows

[root@localhost ~]# virt-install \
       --name=windows2k8 \
       --graphics vnc,listen=0.0.0.0,port=5940,keymap=en_us \
       --ram=1024 \
       --vcpus=1 \
       --disk path=/guests_images/windows2k8.img,size=50,format=qcow2 \
       --bridge=virbr0 \
       --cdrom=/root/Windows_Server_2008_R2_VL_x64_CN_2018.04.iso

案例5:内存气球,自动启动

[root@localhost ~]# virt-install \
       --name=centos7 \
       --memory 512,maxmemory=1024 \
       --vcpus 1,maxvcpus=4 \
       --os-type=linux \
       --cdrom=/root/CentOS-7-x86_64-DVD-1804.iso \
       --disk path=/var/lib/libvirt/images/centos7u2.img,size=50,format=qcow2 \
       --network bridge=virbr0 \
       --vnc \
       --vncport=5950 \
       --vnclisten=0.0.0.0 \
       --autostart

案例6:windows

[root@localhost ~]# virt-install \
       --name=windows2008 \
       --memory 1024,maxmemory=4096 \
       --vcpus 1,maxvcpus=4 \
       --os-type=windows \
       --cdrom=/root/Windows_Server_2008_R2_VL_x64_CN_2018.04.iso \
       --disk path=/usr/share/virtio-win/virtio-win_amd64.vfd,device=floppy \
       --disk path=/home/images2/windows2008.img,format=qcow2,size=40,bus=virtio \
       --network bridge=virbr0,model=virtio \
       --vnc \
       --vncport=5950 \
       --vnclisten=0.0.0.0 \
       --autostart

查看各个kvm主机的信息

1.测试kvm主机之间是否可以ping通?可以和宿主机之间ping通?

2.飞机驾驶舱

image-20250718161324529.png

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。