一、虚拟机的安装
1.首先下载一个所需系统的镜像文件(.iso格式)
##本次实验中用的是
rhel-server-7.3-x86_64-dvd.iso (redhat 7.3)
2.安装虚拟机(以下命令须用超级用户执行)
(1)安装虚拟机之前的设置
chmod 777 rhel-server-7.3-x86_64-dvd.iso ##赋予镜像文件满权限
virt-manager ##打开虚拟机管理服务
##选择镜像文件安装
##找到提前准备好的 rhel-server-7.3-x86_64-dvd.iso 文件
##内存与cpu个数设置
##虚拟硬盘大小设置(根据自己要求设置即可)
##虚拟机的名称和安装前的硬件配置
##把网卡和硬盘换成虚拟网卡和虚拟硬盘
(2)
##进入 redhat 安装界面 ,按上下键选择第一个然后按 enter 开始安装
##安装过程中的语言设置,本机选择英语
##安装前的各项设置
##时区选择东8区上海
##系统默认语言支持选择英语和简体中文(没有中文可能有些页面显示会有问题)
##选择安装图形界面(红线所画3个选项为虚拟化服务,在真实主机安装时选择,此处不选)
##安装位置选择(选择自己配置空间大小)
##不输入数字表示将剩余所有空间分配给根目录
##接受配置更改
##设置完成后界面如图所示,点击开始安装
##系统安装准备中,需要配置root 用户的密码
##密码较弱时需点击两次确定才可成功
##给系统建立一个普通用户(此处可以不建立)
##配置完成,等待安装结束
##安装完成,点击重启系统
##许可信息
##同意协议信息
##完成配置
##输入密码,进入系统
(3)
##进入图形界面,设置系统语言和输入法
(4)
##安装完成,进入操作界面
二、虚拟机的安装脚本(安装多台虚拟机时方便使用)
vim vm_install.sh ##创建一个安装脚本文件
#!/bin/bash
virt-install \
--name $1 \ ##安装时输入虚拟机的名字
--cdrom /home/kiosk/Documents/day8/rhel-server-7.3-x86_64-dvd.iso \ ##选择安装时所用的镜像文件
--ram 1024 \ ##设定ram大小
--vcpus 1 \ ##设定cpu个数
--disk /var/lib/libvirt/images/$1.qcow2,size=5,bus=virito \ ##设定虚拟硬盘空间大小
--network bridge=br0,model=virtio &> /dev/null & ##设定网络连接方式主机为桥接,虚拟机为虚拟网卡
sh vm_install.sh test ##运行该命令后自动生成一个按配置信息要求的系统,且直接进入系统安装界面
三、虚拟机的管理命令
virsh ##可以查看虚拟机管理命令有哪些
virsh list ##查看正在运行的虚拟机
virsh destroy server ##关闭正在运行的虚拟机
virsh start desktop ##打开没有在运行的虚拟机
virsh list --all ##查看已安装的所有虚拟机状态
virt-viewer desktop ##将虚拟机界面显示出来(会占用shell)
四、虚拟机在主机间的复制
##只要获取以下两个文件就可以复制别人的虚拟机
scp root@ip:/var/lib/libvirt/images/generic.qcow2 /mnt/
scp root@ip:/etc/libvirt/qemu/westos.xml /mnt/
mv /mnt/generic.qcow2 /var/lib/libvirt/images/ ##将复制来的文件移入指定目录
测试:
由于只有一台主机,所以本次实验主要验证通过这两个文件是否可以复制已经删除的虚拟机
1.复制虚拟机的两个文件到其他目录
cp /var/lib/libvirt/images/yy.qcow2 /mnt/
cp /etc/libvirt/qemu/yy.xml /mnt/
2.删掉一个虚拟机
virt-manager
3.将 .qcow2文件
移动到指定目录
mv /mnt/yy.qcow2 /var/lib/libvirt/images/
4.测试
virsh create yy.xml ##创建虚拟机(一次性,重启后消失)
virsh define yy.xml ##创建虚拟机(永久)
virsh undefine yy ##关闭虚拟机(永久)