安装虚拟机(rhel6.5)

# 安装虚拟机rhel6.5

环境:Red Hat Enterprise Linux Server release 7.2 (Maipo)
镜像:rhel-server-6.5-x86_64-dvd.iso
镜像位置:/iso/rhel-server-6.5-x86_64-dvd.iso

镜像挂载位置:/var/www/html/rhel6.5
建议浏览器访问 http://172.25.254.44/rhel6.5 确认镜像可以使用

物理机IP:172.25.254.44
虚拟机IP:172.25.44.1


打开virt-manager

# virt-manager
选择从网络连接

1181209-20170913162112672-1225574410.png

填写url地址,即http://172.25.254.44/rhel6.5

1181209-20170913162600250-73784397.png

给定内存512M

1181209-20170913163016500-1440730188.png

给定磁盘大小20G

1181209-20170913163117469-1502336081.png

指定虚拟机名字rhel6.5

1181209-20170913163200641-850002626.png

然后完成,按照下面的步骤继续

1181209-20170913163536766-418995159.png

1181209-20170913163556328-449795131.png

1181209-20170913163627532-1674354690.png

做到这里然后就有了报错:配置网络接口出错。我选择了retry
然后又返回config TCP/IP的界面,我确实不需要ipv6,所以我选择继续,然后又是刚刚的报错。

1181209-20170913163927313-95074361.png

这是我想起来在config TCP/IP的界面,iv4下面选择了dhcp,但是我的物理机的dhcp服务好像没开
# systemctl start dhcpd
再次retry之后不再报错,继续安装

1181209-20170913165053469-674565885.png

1181209-20170913165406422-1311821434.png

1181209-20170913165426922-538195507.png

1181209-20170913165535141-1070982221.png

1181209-20170913165613766-765872097.png

1181209-20170913165627407-27445563.png

1181209-20170913165658078-1926763028.png

1181209-20170913165722625-36750503.png

reboot之后安装就算完成了

配置

  • 配置网络ip(我这里的网络配置给了虚拟机两个IP,这样最好理解,但是在真实社会生产环境是不建议这样用的。后面会补充用网关配置来代替两个IP实现的通信功能)
# rm -f /etc/udev/rules.d/*
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR1=172.25.44.1
PREFIX1=24
IPADDR2=172.25.254.11
PREFIX2=24
  • 修改主机名
#  vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=server1
  • 修改selinux
# vi /etc/sysconfig/selinux
SELINUX=disabled
  • 添加dns
# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.25.44.1     server1
172.25.44.2     server2
172.25.44.3     server3
172.25.44.4     server4
  • 关闭火墙以及火墙的开机自启动
# service iptables stop
# chkconfig iptables off
  • 启动网络
# /etc/inint.d/network start
# ping 172.25.254.44
  • 配置yum源
# cp /etc/yum.repos.d/rhel-source.repo redhat.repo
# vi /etc/yum.repos.d/redhat.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=http://172.25.254.44/rhel6.5
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
检查yum源是否配置成功,并下载一些常用工具
# yum clean all
# yum install -y vim httpd openssh-clients
  • 关机,作为母本进行封装

虚拟机快照

vm2是快照的名字
[root@foundation44 images]# pwd
/var/lib/libvirt/images
[root@foundation44 images]# ls
rhel6.5.qcow2  vm1
[root@foundation44 images]# qemu-img create -f qcow2 -b rhel6.5.qcow2 vm2
Formatting 'vm2', fmt=qcow2 size=21474836480 backing_file='rhel6.5.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off 
[root@foundation44 images]# ls
rhel6.5.qcow2  vm1  vm2
打开virt-manager(大体过程与安装母本时相同,只是最开时选择从快照安装,并确定快照位置)

1181209-20170913174308875-90268610.png

1181209-20170913174340032-1767949462.png

1181209-20170913174353860-1716987533.png

1181209-20170913174404141-109516641.png

1181209-20170913174414578-1315339857.png

1181209-20170913174428657-1689444862.png

配置
  • 修改ip
  • 修改主机名

    至此,虚拟机快也完成了

问题补充

问题:物理机ping不同虚拟机
解决思路:

  • 先查看network是否开启
# systemctl status network
  • 一定要确认物理机和虚拟机的ip是否在同一个网段,如果不再同一个网段,那么要考虑网关给定是否正确
  • 查看vnet0是否存在(也可能时vnet1,vnet2等,这里只是拿vnet0举例)
[root@foundation44 images]# brctl show
bridge name bridge id       STP enabled interfaces
br0     8000.20474710b771   no      p4p2
                            vnet0
                            vnet1
virbr0      8000.525400975be1   yes     virbr0-nic
如果不存在,则需要建立vnet0
# brctl addif br0 vnet0
  • 查看vnet0状态是否开启
[root@foundation44 images]# ip addr show vnet0
13: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500
    link/ether fe:54:00:4c:87:63 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:fe4c:8763/64 scope link 
       valid_lft forever preferred_lft forever
如果未开启,则需要开启vnet0
# ip link set up vnet0

问题:虚拟机ping物理机的时候ping的时候显示connect:Network is unreachable
解决思路:

  • 这是我重启了一些网络,发现没有eth0,执行下面这条命令后ping通
# ifup eth0

问题:虚拟机快照安装了虚拟机vm2,ping不通主机,执行/etc/init.d/network restart,eth0报错:device eth0 does not seem to present , delaying initializtion
解决思路:

  • 删除/etc/udev/rules.d下的70-persistent-net.rules,然后reboot即可

转载于:https://www.cnblogs.com/remain-warmth/p/install-virt.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值