安装虚拟机

5案例5:安装虚拟机

5.1问题

本案例要求可以成功安装一个自定义虚拟机:

  • 配置一个网络yum,并安装一个虚拟机
  • 制作一个虚拟机模板,包括配置yum,网卡等

5.2步骤

实现此案例需要按照如下步骤进行。

步骤一:配置网络yum源

[root@room9pc01 ~]# yum -y install vsftpd
[root@room9pc01 ~]# vim /etc/vsftpd/vsftpd.conf 
listen=YES
listen_ipv6=NO
[root@room9pc01 ~]# systemctl restart vsftpd
[root@room9pc01 ~]# mkdir /var/ftp/centos
[root@room9pc01 ~]# mount /iso/CentOS-7-x86_64-DVD-1708.iso  /var/ftp/centos/
mount: /dev/loop1 写保护,将以只读方式挂载
[root@room9pc01 ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=ftp://192.168.1.254/centos
enabled=1
gpgcheck=0
[root@room9pc01 ~]# yum clean all
[root@room9pc01 ~]# yum repolist
[root@room9pc01 ~]# cd /var/lib/libvirt/images/
[root@room9pc01 images]# qemu-img create -f qcow2 node.qcow2 16G
Formatting 'node.qcow2',fmt=qcow2 size=17179869184 encryption=off cluster_siz

步骤二:安装一个虚拟机

[root@room9pc01 images]# virt-manager        //真机操作,启动virt-manager

使用virt-manager软件选择新建虚拟机如图所示:

选择安装方式如图所示:

选择内存,CPU和自定义存储如图所示:

 选择虚拟机名称和网络如图所示:

选择分区和KUMP如图所示:

选择创建分区如图所示:

 选择standard Partition并创建一个根分区:

步骤三:制作一个虚拟机模板

1)禁用selinux

[root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled

2)卸载防火墙与NetworkManager3)

[root@localhost ~]# yum -y remove NetworkManager-* firewalld-* python-firewall

3)配置yum源

[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=ftp://192.168.1.254/centos
enabled=1
gpgcheck=0
[root@localhost ~]# yum clean all
[root@localhost ~]# yum repolist

 4)导入公钥

注意:把/etc/yum.repos.d/dvd.repo的gpgcheck=0改成gpgcheck=1

[root@localhost ~]# lftp 192.168.1.254
lftp 192.168.4.254:~> cd centos
lftp 192.168.4.254:/centos> get RPM-GPG-KEY-CentOs-7
lftp 192.168.4.254:/centos> exit
[root@localhost ~]# rpm --import RPM-GPG-KEY-CentOs-7
[root@localhost ~]# yum -y install net-tools vim-enhanced bridge-utils psmisc

 

5)配置网卡

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
ONBOOT="yes"
IPV6INIT="no"
TYPE="Ethernet"
BOOTPROTO ="dhcp"
[root@localhost ~]# systemctl restart network

6)禁用空路由

[root@localhost ~]# vim /etc/sysconfig/network
NOZEROCONF="yes"

7)添加console配置

[root@localhost ~]# vim /etc/default/grub
GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0 console=ttyS0,115200n8"
GRUB_DISABLE_LINUX_UUID="true"
GRUB_ENABLE_LINUX_LABEL="true"

8)重新生成grub.cfg

[root@localhost ~]# yum  install  -y  cloud-utils-growpart

9)安装扩展分区软件

[root@localhost ~]# yum  install  -y  cloud-utils-growpart

10)第一次开机自动扩容

[root@localhost ~]# /usr/bin/growpart /dev/vda 1
[root@localhost ~]# /usr/sbin/xfs_growfs   /

11)关闭虚拟机后执行信息清理工作

[root@room9pc01 ~]# virt-sysprep -d centos7.0    
//真机上面操作,centos7.0为虚拟机名称

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值