云原生技术之三KVM虚拟机安装
【摘要】 切换语言环境为英文学习目标能够使用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/
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是虚拟机名称,
graphics是vnc视图,
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.飞机驾驶舱
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)