基于Linux系统的虚拟机安装以及脚本的应用

一、利用镜像手动安装Linux系统的虚拟机

1.切换到超级用户,并打开虚拟机管理工具

2.选中左上角电视的图标添加一个新的虚拟机

选中本地安装(iso),然后Forward

3.选择镜像打开的路径并进行选择

选择Browse进行浏览

选择需要安装的镜像文件

点击Forward下一步


4.分配内存大小和cpu的个数
5.选择硬盘的大小

6.为创建的虚拟机起一个名字

点击Finish

7.用上下键选择第一个进行安装
8.语言环境选择英语,点击continue进行下一步

9.详细配置


a.时区选择亚洲上海,可以直接输入,也可以用鼠标去点地图,完成后点击Done,进行下一步


b.添加支持的语言,点击Done,进行下一步


c.选择GUI 图形化界面,对于虚拟机,右侧的建议先不做选择,点击Done

d.自定义分区

e.选择Standard Partition,点击+

f.选择/boot ,分配200M点击Add mount point


g.选择swap,分配500M点击Add mount point

h.选择/ ,把剩下的全留给根目录


i.分区后的结果


j.选择接受


K.完成上述配置选择开始安装


10.设置超级用户的密码,添加一个普通用户及密码


超级用户root的密码设置


普通用户的用户名和密码的设置

11.等待安装结果
过程比较耗时间,请耐心等待


12.安装完成点击reboot进行重启


13.进行接受证书

14.选择用户进行登录

15.语言和输入法的选择

选择系统语言

增加中文输入法


设定成功

16.虚拟机安装成功

二、利用脚本安装虚拟机

进行脚本安装虚拟机避免了用镜像手动安装的繁琐过程,大大的提高了工作效率

创建一个脚本

进行编写

cd /mnt/ vim /mnt/vm-creat.sh 创建一个脚本

#!/bin/bash

virt-install \    

--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \ ##安装源镜像的地址

--ram 1024 \  ##ram的大小

--cpus 1 \   ##cpu的核心数目

--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \ ##硬盘地址、大小、输入输出模式(虚拟)

--name $1 \ ##$1表示脚本执行命令之后的第一串字符为虚拟机的名字

--network source=br0,model=virtio  & ##网络的资源,模式,在后台运行
编写好的脚本如图“  \”表示换行


给该脚本以执行权限


系统命令存储在/usr/bin下,故把vm_creat.sh放在/usr/bin下,这样使用该脚本就像系统命令一样


开启虚拟机安装

hello已经存在

三、虚拟机的快速安装

虚拟机是由两部分组成

/etc/libvirt/qemu/虚拟机.xml ##虚拟机硬件信息文件


/var/lib/libvirt/images/虚拟机.qcow2 ##虚拟机硬盘文件


html ##超级文本语言

xml ##可扩展文本语言
发送主机:

    cd /etc/libvirt/qemu/

    scp redhat.xml root@接收主机ip

    cd /var/lib/libvirt/images/

    scp redhat.qcow2  root@接收主机ip

接收主机:

    mv /mnt/redhat.qcow2  /var/lib/libvirt/images

   mv  /mnt/redhat.xml    /etc/libvirt/qemu

    virsh define redhat.xml

本台主机得到了虚拟机redhat的两个文件,redhat.qcow2redhat.xml并且保存在目录/mnt中。

将文件移动到各自对应的目录中去

查看是否存在

用虚拟机管理命令对其进行显示


四、虚拟机管理命令

  • virt-manager ##打开虚拟机管理图形界面
  • virsh list ##列出用户(运行中的)
  • virsh list –all ##列出全部用户


  • virsh start 虚拟机名称 ##启动虚拟机                                               
  • virt-viewer 虚拟机名称 ##显示虚拟机                                                  
  • virsh shutdown 虚拟机名称 ##关闭虚拟机                                          
  • virsh destroy 虚拟机名称 ##强制关闭                                                         
  • virsh create 虚拟机名称.xml  ##利用虚拟机硬件信息文件打开虚拟机,只是一次性的 临时恢复即当把这个虚拟机关闭的时候 其前端管理也会跟着消失
  • virsh define 虚拟机名称.xml  ##永久性恢复虚拟永久恢复即关闭重启前端还在                                                                
  • virsh undefine 虚拟机名称 ##删除虚拟机硬件信息文件



五、虚拟机的快照

虚拟机的快照只是一个存更改信息的文件 ,在虚拟机被读取的时候还是读取母盘中的内容
手动添加快照

选择最后一个选项

选择快照的母版,根据系统提示进行安装

generic是以Linuxer为母版的快照

用脚本添加快照



将快照脚本移动到 /usr/bin/ 方便调用


给快照脚本执行权限

进行调用

添加快照成功







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值