一、虚拟机的安装
1.kvm(kernal-nssed Virtual Machine):基于内核的虚拟化机,是一个开源的系统虚拟化模型,是基于硬件辅助的开源全虚拟化解决方案,它集成在linux系统中。
全虚拟化功能:vmx,由于kvm是全虚拟化,因此我们必须知道我们的电脑cpu是否支持全虚拟化,[root@foundation69 ~]# cat /proc/cpuinfo ##查看CPU的信息
注意:只有VMX的CPU 的才支持全虚化。
2.图形安装虚拟机
注意:安装Linx虚拟机必须在ROOT
首先准备好安装虚拟机机所使用的镜像文件:rhel-server-7.3-x86_64-dvd.iso ,将他放在/home/kiosk/Desktop。
[root@foundation69 ~]# virt-manager ##虚拟系统管理器
安装过程中需要读秒60
选择英文安装界面
系统配置设置页面
时间设置,配置为上海时区。
添加语言支持
右侧:是选择安装模式。左侧:选择所要所要添加的安装包
手动分区磁盘划分
设置内存容灾,一般为内存的2倍左右。
将余下的空间,都分配给根目录。
设置root密码
设置student用户以及登陆密码
图形安装完成
3.自动化脚本安装
1 #! /bin/bash 2 virt-install \ 3 --cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.ios \ ##镜像目录地址 4 --vcpus 1 \ ##CPU核心数量 5 --memory 1024 \ ##内存大小 6 --disk /var/lib/libvirt/images/test.qcow2,size=9,bus=virto \ 7 --name $1 \ ##名字自定义 8 --network source=br0,model=virtio ##默认网关网卡
二、虚拟机的管理命令
virsh list ##列出当前正在运行的虚拟机 list --all ##列出所有的虚拟机 shutdown 虚拟机名 ##以正常方式关闭此虚拟机(耗时较长) destory 虚拟机名 ##强制关闭虚拟机 start 虚拟机名 ##开启此虚拟机 virt-viewer 虚拟机名 ##开启虚拟机视图
三、虚拟机的快照创建
1.创建快照
[root@foundation69 ~]# cd /var/lib/libvirt/images/ [root@foundation69 images]# ls junzi.qcow2 rh124-desktop-vdb.qcow2 rh124-server-vdb.ovl rh124-desktop-vda.ovl rh124-desktop.xml rh124-server-vdb.qcow2 rh124-desktop-vda.qcow2 rh124-server-vda.ovl rh124-server.xml rh124-desktop-vdb.ovl rh124-server-vda.qcow2 [root@foundation69 images]# qemu-img create -f qcow2 -b junzi.qcow2 zhiai.qcow ##创建虚拟机快照zhiai.qcow Formatting 'zhiai.qcow', fmt=qcow2 size=10737418240 backing_file='junzi.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off [root@foundation69 images]# ls junzi.qcow2 rh124-desktop-vdb.qcow2 rh124-server-vdb.ovl rh124-desktop-vda.ovl rh124-desktop.xml rh124-server-vdb.qcow2 rh124-desktop-vda.qcow2 rh124-server-vda.ovl rh124-server.xml rh124-desktop-vdb.ovl rh124-server-vda.qcow2 zhiai.qcow
2.在图形页面安装快照
3.使用快捷脚本安装
#!/bin/bash qemu-img create \ -f qcow2 \ -b /var/lib/libvirt/images/$1.qcow2 \ /var/lib/libvirt/images/$2.qcow2 &> /dev/null \ ##快照过程 virt-install \ --name $2 \ ##制定快照文件所建造出来虚拟机名字 --ram 1024 \ --vcpus 1 \ --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \ --network source=br0,model=virtio \ --import &> /dev/null &
四、yum的挂载
1.设置挂载
、注意:临时挂载设置好了需要重新启动,然后虚拟机会出现一个光盘图标。
配置实验环境,搭建yum源
[root@node1 /]# mkdir rhl7.2 ##创建一个挂载目录 [root@node1 /]# mount /dev/sr0 /rhl7.2 ##更改挂载目录 mount: /dev/sr0 is write-protected, mounting read-only
配置yum源文件
[root@node1 /]# vim /etc/yum.repos.d/rel7.2.repo [root@node1 /]# yum clean all Loaded plugins: langpacks Cleaning repos: rhel_dvd rhl7.2 Cleaning up everything [root@node1 /]# yum repolist Loaded plugins: langpacks Trying other mirror. rhl7.2 | 4.1 kB 00:00 rhl7.2/group_gz | 136 kB 00:00 rhl7.2/primary_db | 3.6 MB 00:00 repo id repo name status rhel_dvd Remote classroom copy of dvd 0 rhl7.2 rhl7.2 4,620 repolist: 4,620
实用yum安装服务
[root@node1 ~]# yum install -y dhcp ##加-y是免提示确定安装