瞎折腾之个人学习环境搭建(二):XenServer安装虚拟机Centos7

版权声明:原创文章,如需转载,请注明出处!谢谢合作! https://blog.csdn.net/wnote/article/details/84434446
  • 背景介绍

家里只有一台安装WIN10的笔记本可供在下折腾,在下先安装了个VMware® Workstation 12 Pro,计划创建一台虚拟机安装XenServer,再得用XenServer虚拟3台Centos7,够折腾的吧,其实如果仅虚拟Centos7,可以直接使用VMware® Workstation 12 Pro进行创建虚拟机,这里主要是研究并熟悉一下XenServer的安装。

  • 安装规划

使用XenCenter创建Centos7虚拟机,安装Centos7系统,生成快照,并通过快照安装Centos7虚拟机

  • 下载Centos7安装的ISO文件
  • 使用本地的ISO作为Storage  Repository(SR),将Centos7的ISO文件上传到SR
  • 新建虚拟机并安装Centos7系统
  • 给虚拟机作初始化配置并生成快照
  • 根据快照快速安装Centos7虚拟机

安装过程程需要使用到Xshell和Xftp工具,需要提前安装好。

  • 安装步骤

1、在Centos官网http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso下载安装的ISO文件

2、使用Xshell连接XenServer服务器,进行创建虚拟机前的准备工作:

  • 创建本地ISO文件路径,并将centos7的ISO文件上传到SR
  • 使用窗口-新建文件传输(Ctrl+Alt+F),打开Xftp,将Centos7的ISO文件上传至/boot-iso目录下
  • 进入XenCenter,连接上XenServer后刷新一下,选中新增加的boot-iso,选择Storage选项卡,点击Rescan,发现centos7的ISO文件
[root@xenserver-qcuiutak ~]# mkdir /boot-iso
[root@xenserver-qcuiutak ~]# xe sr-create name-label=boot-iso type=iso device-config:location=/boot-iso device-config:legacy_mode=true content-type=iso

3、使用XenCenter创建新的VM

  • 右键点击XenServer,点击New VM创建新的虚拟机
  • Template:创建模板,选择Other install media,选择Centos7模板有内存不能小于2G的要求;
  • Name:给虚拟机取个名称
  • Installation Media:安装源,请选择之前创建的Centos7的ISO文件
  • Home Server:宿主机选择,直接Next
  • CPU&Memory:分配CPU和内存,这里分配4颗CPU和1024M内存
  • Storage:分配存储空间,点击Add,输入Name,Size,这里分配40GB,注意观察宿主机剩余磁盘空间,可以点击Edit修改
  • Network:设置网络连接,直接Next后,点击Finish完成创建VM

4、使用CentOS-7-x86_64-DVD-1804.iso安装centos7系统

  • 选中刚创建的VM的名称,点击右边的Console选项卡观察安装过程,按ENTER键开始安装
  • 选择Test this media & install CentOS 7
  • WELCOME T0 CENTOS 7.:欢迎页面,选择语文和键盘布局,直接默认,点击Continue
  • 点击DATE & TIME 设置时区为 Asia/Shanghai,点击DONE(左上角,下同)
  • 点击INSTALLATION DESTINATION进行磁盘空间分配,直接默认,点击DONE
  • 点击NETWORK & HOSTNAME进行网络配置,点击Configure进入配置页面,在General选项卡,勾选“Automatically connect to this network when it is available”,在IPv4 Settings选项卡,Method选择 Manual,Address点击Add,输入IP地址信息,如:192.168.31.131,255.255.255.0,192.168.31.1,DNS Server输入192.168.31.1,点击Save和Done来完成设置,点击Begin Installation开始安装
  • 点击ROOT PASSWORD设置root用户密码,点击Done完成设置,等待系统安装完成
  • 安装完成之后,点击Reboot重启之前,将CentOS-7-x86_64-DVD-1804.iso弹出,避免再次进入安装界面

5、使用Xshell连上Centos7虚拟机,进行基本的设置和生成快照

  • 在网络设置中添加“DNS2=8.8.8.8”
  • 关闭防火墙并停止防火墙自启动
  • 更改yum源为阿里云
  • 安装基础工具包
  • 同步系统时间并写入到硬件时间
  • 修改Hostname和hosts文件配置,并重启生效
  • 打开XenCenter,选中Centos7虚拟机,打开Snapshot选项卡,点击Take Snapshot生成快照,保留备份还原点

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=99a2f203-9a5e-4fd7-9ca6-3206075c0adc
DEVICE=eth0
MACADDR=7e:6d:97:02:f2:9a
ONBOOT=yes
IPADDR=192.168.31.131
PREFIX=24
GATEWAY=192.168.31.1
DNS1=192.168.31.1
DNS2=8.8.8.8
IPV6_PRIVACY=no
[root@localhost ~]# systemctl restart network
[root@localhost ~]# systemctl stop firewalld && systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# yum install -y wget
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@localhost  yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
[root@localhost ~]# yum install vim net-tools -y
[root@localhost ~]# yum install checkpolicy gcc dkms foomatic openssh-server bash-completion -y
[root@localhost ~]# yum install git ntp -y
[root@localhost ~]# ntpdate -u asia.pool.ntp.org
[root@localhost ~]# hwclock --systohc
[root@localhost ~]# hwclock -w
[root@localhost ~]# vim /etc/hostname 
[root@localhost ~]# cat /etc/hostname 
test-local-node1
[root@localhost ~]# vim /etc/hosts
[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.44.219.131	test-local-node1
[root@localhost ~]# reboot -f

6、利用快照文件快速的添加新的VM

  • 选中快照右键选择“New VM from Snapshot”
  • 参照前面New VM过程,一直Next至Finish,其中内存和磁盘大小最好保持不变,Finish完成后,系统就已安装好
  • 在XenCenter的Console选项卡中修改网张配置中的MAC地址和IP地址
  • 同步系统时间并写入到硬件时间
  • 修改Hostname和hosts文件配置,并重启生效,同时创建快照保留备份还原点
  • 重复该步操作,创建新的VM “test-local-node3”

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=99a2f203-9a5e-4fd7-9ca6-3206075c0adc
DEVICE=eth0
MACADDR=7e:6d:97:02:f2:9a
ONBOOT=yes
IPADDR=192.168.31.132
PREFIX=24
GATEWAY=192.168.31.1
DNS1=192.168.31.1
DNS2=8.8.8.8
IPV6_PRIVACY=no
[root@localhost ~]# systemctl restart network
[root@localhost ~]# ntpdate -u asia.pool.ntp.org
[root@localhost ~]# hwclock --systohc
[root@localhost ~]# hwclock -w
[root@localhost ~]# vim /etc/hostname 
[root@localhost ~]# cat /etc/hostname 
test-local-node1
[root@localhost ~]# vim /etc/hosts
[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.44.219.132	test-local-node2
[root@localhost ~]# reboot -f

猜你喜欢

转载自blog.csdn.net/wnote/article/details/84434446