虚拟机安装方法
下面我用redhat7.3的镜像来做演示
真机linux系统
Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)
1.图形安装
在超级用户下执行
virt-manager ###打开虚拟机管理器
点击左上角图标
选择第一个选项ISO或CDROM然后点击Forward图标记
点击Browse图标,Browse Local选择你所下载好的镜像路径,点击Forward
点Foward进行下一步即可,过程中的参数可以根据自我需要更改
点击Finish进行安装
用上下键选择第一个install
语言可以根据自我选择中英文,点击continue
点击SOFTWARE图标可以进行安装软件的选择,默认为最小化安装,然后点击done
点击图标进行分区设置,选择自我进行分区,进行分区设置
设置/boot,wap,/的大小
点击开始安装
进行root密码设置
设置普通用户及密码
点击reboot就大功告成了
大家可能觉得图形界面的安装步骤过于繁琐,下面给大家介绍一键脚本的安装方法
2.kickstart脚本安装方式
kickstart
使用 kickstart, 系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装 Red Hat Enterprise Linux Kickstart 类似于 Oracle solaris 中的 Jumpstart 或 Microsoft Windows 的无人值守安装
手动编写kickstart脚本难度较大,采用我们系统自带软件包工具来制作。但是会有BUG产生,选择软件包需要手动添加。
环境部署
在真机root下载kickstart及httpd服务
搭配好自己的yum源,可参考博客:http://blog.csdn.net/dream_ya/article/details/79130384
yum install system-config-kickstart httpd -y ###用yum安装
用rpm可以查看软件是否安装成功,成功如下图
systemctl start httpd ###开启服务
chkconfig httpd on ###开机自动开启服务
systemctl stop firewalld ###关闭防火墙
systemctl mask firewalld ###冻结防火墙
kickstart制作 ks.cfg脚本
真机root下
system-config-kickstart ###启动kickstart
Basic Configuration 设置
lnstallation Method 设置
Boot Loader Options 设置
Partition Information 设置
点击add进行分区设置,/boot,swap,/
设置好如图
Network Configuration 设置
设置好如图
在左上角的File中把文件保存在/var/www/html/下
更改ks.cfg配置
vim /var/www/html/ks.cfg ###编辑ks.cfg
在末尾可以添加你想安装的
%packages ###安装包起始位
@base ###组(软件包)
lftp ###lftp服务
%end ###安装包结束位
%post ###安装完成执行的命令
rm -rf /etc/yum.repos.d/* ###删除目录下文件
%end ###结束
检查语法是否错误
ksvalidator /var/www/html/ks.cfg ###没有报错,语法就没错
脚本建立
vim /server/scripts/vm_Auto_create.sh ###编辑脚本
进入编辑模式
#!/bin/bash ###用bash解析
virt-install \ ###安装虚拟机
--location http://172.25.254.56/rhel7.3 \ ###源位置
--extra-args "ks=http://172.25.254.56/ks.cfg" \ ###应答的文件路径
--ram 1024 \ ###内存大小
--cpus 1 \ ###cpu个数
--file-size 8 \ ###磁盘大小
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \ ###安装位置
--network source=br0,model=virtio \ ###网卡设置
--name $1 & ###虚拟机名字
运行脚本
chmod 755 -R /server/scripts/
sh /server/scripts/vm_Auto_create.sh test ###执行脚本
kickstart制作ks.cfg脚本便大功告成!!!