Linux的虚拟机管理

一、虚拟机的安装

    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是免提示确定安装

猜你喜欢

转载自blog.csdn.net/Junzizhiai/article/details/83352805