安装虚拟机的四种方法

一.使用本地镜像安装虚拟机

首先在电脑上下载好linux的镜像文件,要保证镜像版本和linux系统版本一致,

系统版本7.3,所以下载7.3的iso

在这里插入图片描述
(1) 命令行输入 virt-manager 调出安装界面
在这里插入图片描述
在这里插入图片描述
选择第一个选项;
在这里插入图片描述
点击Browse Local进入本地文件

在这里插入图片描述
选择下载好的iso,choose volume
新弹出的界面 选择 use iso image:
然后下一步

在这里插入图片描述
新弹出的界面
选择Create a disk image for the 。。。
自定义8GB内存;
接下来设定虚拟机的名字,点击finish开始创建。
在这里插入图片描述
通过上下键选择第一个;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择 i will configure…

在这里插入图片描述
更改为Standard Partition;

在这里插入图片描述

在这里插入图片描述
/boot 200
swap 500
/ 不用设置大小,然后点击done确认

在这里插入图片描述

设置root用户密码
在这里插入图片描述
在这里插入图片描述
之后reboot重启。(选择最小化界面,则虚拟机没有图形界面)

二.网络源安装

选择Network Install,和第一种使用镜像安装操作一致。
在这里插入图片描述

三.快照

使用已经存在的虚拟机生成快照安装虚拟机

快照和母盘的内容一模一样,快照玩坏删除/var/lib/libvirt/images/下的快照硬件,重新利用母盘生成快照安装。

(1)生成快照后手动安装

qemu-img create -f qcow2 -b /var/lib/libvirt/images/monster.qcow2 /var/lib/libvirt/images/generic.qcow2

生成generic快照
-f 指定硬盘类型(qcow2)
-b 备份

virt-manager

新建虚拟机
选择import existing disk image
浏览本地找到快照文件

(2)执行脚本快速安装虚拟机

vim vm_snap.sh

脚本内容

#!/bin/bash
[ "$#" -lt "2"] && {
   echo "报错:缺少虚拟机名称或快照名称!"
   exit 1
}
cd /var/lib/libvirt/images
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2  /var/lib/libvirt/images/$2.qcow2
virt-install \
--name $2 \
--ram 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--import &> /dev/null &

qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow &> /dev/null

如果加 &> /dev/null 不输出安装提示信息
&> /dev/null 输出的全部信息重定向到垃圾箱,若无法安装时去掉该命令,以获得报错信息
& 后台执行该脚本

测试:

sh vm_snap.sh monster haha

!!虚拟机模板名称monster (要和硬盘文件同名),快照名 haha

四.linux下实现利用脚本一步自动安装系统

kickstart 自动生成系统安装的脚本文件的软件

安装httpd,

yum install httpd -y

创建目录/var/www/html/westos,将本地镜像挂载至该目录

mkdir /var/www/html/westos
mount /root/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos

启动httpd服务,设置为开机自动启动

systemctl start httpd
systemctl enable httpd

关闭防火墙,设置为开机不自启

systemctl start firewalld
systemctl enable firewalld

在/etc/rc.d/rc.local文件中,设置开机自动挂在本地镜像

vim /etc/rc.d/rc.local
chomd +x /etc/rc.d/rc.local

或者chomd 755 /etc/rc.d/rc.local

yum install system-config-kickstart -y

安装kickstart软件

system-config-kickstart 

打开图形编辑器
在这里插入图片描述
选择语言,时区,设置root用户密码,选择安装后重启
在这里插入图片描述
选择安装源目录(这里选择网络源)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
添加网卡,选择DHCP不会获得重复的IP
在这里插入图片描述
在这里插入图片描述
关闭SElinux(内核型加强防火墙)和防火墙
在这里插入图片描述
安装完成后执行脚本
在这里插入图片描述
完成之后CTRL+S保存,导出到/var/www/html/ks.cfg
在这里插入图片描述
在这里插入图片描述

vim /var/www/html/ks.cfg

在这里插入图片描述
可以在网页浏览到
在这里插入图片描述

编写虚拟机自动安装脚本
在这里插入图片描述

在这里插入图片描述

执行完脚本自动安装虚拟机
在这里插入图片描述
该虚拟机yum源已经配置好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值