linux一步一步教你如何安装虚拟机 (附脚本安装)

时间:2022-12-24 14:51:06

############前提准备一个完整的linux镜像############################

1,[root@foundation47 ~]# virt-manager ####必须是超级用户,进入图形化虚拟机管理界面

linux一步一步教你如何安装虚拟机 (附脚本安装)

2,点击左上角小太阳创建新的虚拟机

linux一步一步教你如何安装虚拟机 (附脚本安装)

3,找到本地镜像位置

linux一步一步教你如何安装虚拟机 (附脚本安装)

linux一步一步教你如何安装虚拟机 (附脚本安装)

4,创建磁盘,一般默认或者稍大都行,硬盘至少5G

linux一步一步教你如何安装虚拟机 (附脚本安装)

5,内存至少要大于768M,cpu默认1个

6,完成,进入安装界面

linux一步一步教你如何安装虚拟机 (附脚本安装)

######################到此为止的图形化安装都可以采用脚本来完成###########################

7,选择install red hat enterprise linux 7.0

8,安装过程的语言,默认英语

9,DATE&TIME####上海时区

linux一步一步教你如何安装虚拟机 (附脚本安装)

9,LANGUAGE SUPPORT

linux一步一步教你如何安装虚拟机 (附脚本安装)
11 ,SOFTWARE SELECTIO选择安装格式
linux一步一步教你如何安装虚拟机 (附脚本安装)
10,INSTALLATION DESTINATION

linux一步一步教你如何安装虚拟机 (附脚本安装)自定义安装

linux一步一步教你如何安装虚拟机 (附脚本安装)标注化安装

linux一步一步教你如何安装虚拟机 (附脚本安装)

磁盘分区 :  /boot 200M     swap(缓存分区) 500M      /  剩下的全部给它

11,

Accept Changes

linux一步一步教你如何安装虚拟机 (附脚本安装)

Begin Installation

12,创建root用户密码,建立普通用户,等待。

13,完成之后按照要求reboot.

14,接受,FINISH CONFIGURATION

linux一步一步教你如何安装虚拟机 (附脚本安装)

15,默认接下来的步骤,完成安装

linux一步一步教你如何安装虚拟机 (附脚本安装)


#######################脚本安装方法######################################

1,写脚本

[root@foundation156 ~]# cd /mnt/

[root@foundation156 mnt]# vim vm_create.sh

linux一步一步教你如何安装虚拟机 (附脚本安装)(红帽7.2版本)

linux一步一步教你如何安装虚拟机 (附脚本安装)(红帽7.0.版本)


注意:如果镜像位置改变了,要改脚本,所以,一般把镜像放在固定的位置,防止意外删除,移动等!!!


#!/bin/bash  ###这个#不是注释,脚本也不能添加注释####作用是解释器

###可以看到/bin/bash

linux一步一步教你如何安装虚拟机 (附脚本安装)

linux一步一步教你如何安装虚拟机 (附脚本安装)

###如果是/bin/sh,也可以看到

linux一步一步教你如何安装虚拟机 (附脚本安装)

linux一步一步教你如何安装虚拟机 (附脚本安装)

##改成不存在的/bin/st,就会报错bad interpreter

linux一步一步教你如何安装虚拟机 (附脚本安装)

virt-install \   ###虚拟机安装####\换行符 只是为了看的舒服,不能直接敲回车,敲回车相当于执行任务

                   #######这些代码可以写在一行   , 只是看着不舒服

--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \ ###镜像的位置
--ram 1024 \  ###内存大小设置
--cpus 1 \  ###cpu大小

--disk /var/lib/libvirt/images/test.qcow2,size=9,bus=virtio \  ###硬盘安装位置,名字.qcow2要与下面的name一样,硬盘大小9G

                                                                                     ####运行模式,虚拟化输入输出

#######硬盘位置可以在图形化虚拟机管理处查看######

linux一步一步教你如何安装虚拟机 (附脚本安装)

--name test \ 虚拟机名字

--network source=br0,model=virtio  &   \  ######网络源和运行模式

                                                     &        ######防止占用终端

2,给虚拟机加上可执行权限

[root@foundation156 mnt]# chmod +x /mnt/vm_create.sh

3, 直接执行

[root@foundation156 ~]# /mnt/vm_create.sh

linux一步一步教你如何安装虚拟机 (附脚本安装)


注意:这样只能创建一个虚拟机,因为名字都是脚本里面的test。


创建不同名字的虚拟机,修改vm_create.sh的内容

#!/bin/bash
virt-install \
--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \    #######$1
--name $1 \   #######$1

--network source=br0,model=virtio &  \  ##########  & 符号防止占用终端                     ######(红帽7.2版本)

linux一步一步教你如何安装虚拟机 (附脚本安装)           ####(红帽7.0版本)

执行

[root@foundation47 mnt]# /mnt/vm_create.sh   westos ####westos替换$1处,建立名字为westos的虚拟机

[root@foundation47 mnt]#sh  vm_create.sh   test ####test替换$1处,建立名字为westos的虚拟机

linux一步一步教你如何安装虚拟机 (附脚本安装)