Linux基础知识(虚拟机的安装及控制)

一、安装虚拟机:

方法一:
在真机输入 virt-manager命令 弹出一个界面首先将desktop与server关闭
在这里插入图片描述
在这里插入图片描述
选右下角 Forward
在这里插入图片描述
在Broese…中选择已经下载好的 rhel-server-7.2-x86_64-dvd.iso 安装源,选好后按 Forward
在这里插入图片描述
选取合适的内存,cpu (如果希望虚拟机中有图形界面则至少分配768M的内存)继续Forward
在这里插入图片描述
9G,继续Forward
在这里插入图片描述
给虚拟机起个名westos按Finish
在这里插入图片描述
点击Finish后,进入到该界面,按上下键进行选择
第一行为直接安装
第二行为解析后安装
此处我们选择直接安装
在这里插入图片描述
选择English 按Continue进入下一页面
在这里插入图片描述
在这里插入图片描述
时区选择上海
在这里插入图片描述
语言选择中文
在这里插入图片描述
选择server with GUI显示虚拟机中的图像
在这里插入图片描述
手动添加安装
在这里插入图片描述
选择 Standard Partiton ,再按+号
在这里插入图片描述
为 /boot , swap , / 选择合适的内存空间

(/ 最后一栏为空的意思是将剩下的所有内存空间都留给 / )
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在的界面就是这个样子
在这里插入图片描述
下一步就是开始下载,并且输入超级用户密码。
在这里插入图片描述
下载成功:reboot
在这里插入图片描述
设置普通用户
在这里插入图片描述
虚拟机安装成功。
方法二:
脚本方式安装虚拟机
1.

  cd /mnt  进入mnt目录     编辑 vim vm_create.sh命令

  #!/bin/bash 翻译器
  virt-install \ 虚拟机安装命令
  --cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso \ 安装源,选取包的位置
  --vcpus 1 \ cpu核数设置为1
  --memory 1024 \ 内存大小为1024
  --disk /var/lib/libvirt/images/test.qcow2,size=9,bus=virtio \ 硬盘9G 
  --name test \ 虚拟机名字为test
  --network source=br0,model=virtio &> /dev/null &   (网络资源建设)(虚拟机的模型)重定向将错误放入垃圾箱

在这里插入图片描述
修改权限,使其具有执行权力.
chmod +x /mnt/vm_create.sh
测试:
执行/mnt/vm_create.sh 命令 (使用脚本命令的方法可以更快的安装一个虚拟机。)
此脚本只能安装一台名为test的虚拟机。
在这里插入图片描述

  1. 我们现在对脚本进行优化,可以实现多次创建多个虚拟机
    在这里插入图片描述
    在这里插入图片描述
    特别说明:$1表示在执行脚本命令后的第一个字符为虚拟机名称
        \代表换行(注意\前有一个空格)
    测试: 执行脚本新建了两个虚拟机
    在这里插入图片描述
    解释以下符号:
    & 不会占用终端 ,后台运行
    $0 脚本本身
    $1 脚本后所跟的第一串字符
    $2$3$4$5$6$7$8$9 以此类推
    $# 脚本个数
    $* 脚本内所有字符

安装成功后进入虚拟机界面是普通用户,执行 gnome-session-quit --force 命令
在这里插入图片描述
重新启动虚拟机 用户 root 密码 123456
进入超级用户

在这里插入图片描述

二、虚拟机的管理命令

  1. virsh list 查看正在运行的虚拟机
    在这里插入图片描述
  2. virsh list --all 查看主机中所有的虚拟机
    在这里插入图片描述
  3. virsh shutdown westos 正常关闭虚拟机westos(比较慢)
  4. virsh destroy westos强行关闭虚拟机westos
    在这里插入图片描述
  5. virsh start westos开启虚拟机westos
    在这里插入图片描述
  6. virt-viewer westos显示虚拟机westos
    在这里插入图片描述

三、虚拟机的迁移

(1)linux.qcow2    硬盘文件
绝对路径:/var/lib/libvirt/images
(2) linux.xml    硬件信息文件
绝对路径:/etc/libvirt/qemu
只要有了一台虚拟机的以上两个文件,则可以快速创建一台新的虚拟机
首先在另一台主机里拷贝这两个文件

cd /mnt  进入mnt
scp [email protected]:/etc/libvirt/qemu/linux.xml .

将linux.xml文件拷贝到mnt下

scp [email protected]:/var/lib/libvirt/images/linux.qcow2 .

将linux.qcow2拷贝到mnt下

 执行virsh create linux.xml命令发生报错,因为linux.qcow2不在原本文件路径

 执行 mv linux.qcow2 /var/lib/libvirt/images/命令 将linux.qcow2文件移动到原本位置

执行 virsh create linux.xml 迁移成功
一次性显示 按force off 消失
执行virsh define linux.xml 永久显示 按force off不会消失
执行virsh undefine linux 在图形界面里删除linux 虚拟机

四、虚拟机快照

  1. 图形模式
    切换目录,进入cd /var/lib/libvirt/images/
    ls查看
    在这里插入图片描述
    创建快照(westos.qcow2是已有虚拟机的硬盘信息文件,node1.qcow2快照文件名称)
    执行qemu-img create -f qcow2 -b westos.qcow2 node1.qcow2命令
    把westos.qcow2 拍照成node1.qcow2
    在这里插入图片描述
    ls 查看
    在这里插入图片描述
    下一步导入现有的磁盘映像,刚才创建的node1.qcow2
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    命名为node1
    在这里插入图片描述
    成功快照
    在这里插入图片描述

  2. 脚本形式实现虚拟机的快照
    在桌面编辑vim vm_kuaizhao.sh
    在这里插入图片描述
    chmod +x /home/kiosk/Desktop/vm_kuaizhao.sh 给文件权限
    在这里插入图片描述
    执行脚本
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/excellent_L/article/details/83317545
今日推荐