今天我们来安装一个企业6的虚拟机:
准备工作:
1.我们准备一个rhel6.5的镜像,镜像的绝对路径为/iso/rhel-server-6.5-x86_64-dvd.iso
2.挂载镜像
mkdir /var/www/html/rhel6.4 #在var/www/html/创建一个rhel6.5的目录用来挂载rhel6.5的镜像,当然也可以挂载在别的地方,只是挂载在/var/www/html/下的子目录上可以通过http的网络协议访问。
mount /iso/rhel-server-6.5-x86_64-dvd.iso /var/www/html/rhel6.5 #挂载镜像
vim /etc/rc.d/rc.local #将挂载镜像的命令写入开机自启动文件,使开机自动挂载
安装虚拟机:
切换到root用户,执行virt-manager命令打开虚拟机管理
--->creat a new virtual mchine
--->Local install media (ISO image or CDROM)
补充:
此处如果选择Network Insatll (HTTP,FTP,or NFS)
则下一步URL:http://172.25.254.44/rhel6.5
注意:该URL必须可以访问到rhel6.5的镜像
--->Use ISO image:/iso/rhel-server-6.5-x86_64-dvd.iso
--->Memory (RAM):512MiB
--->Create a disk on the computer‘s hard drive:20.0GiB
--->Name:rhel6.5
后面一般都默认都可以了,选一下键盘时区,设置密码什么的,最后Package Installation的进度条跑完,Reboot。
虚拟机基本配置:
root用户登陆
--->vi /etc/sysconfig/network-scripts/ifcfg-eth0 #修改网络配置文件
DEVICE="eth0"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR1=172.25.44.1
PREFIX1=24
IPADDR2=172.25.254.250
PREFIX2=24
--->/etc/init.d/network restart #重启网络
--->rm -f /etc/udev/rules.d/70-persistent-*
--->vi /etc/hosts #dns域名解析
172.25.44.1 server1
--->vi /etc/sysconfig/network #修改主机名
HOSTNAME=server1
--->service iptables stop #立即关闭防火墙
--->chkconfig iptables off #关闭防火墙开机自启动
--->vi /etc/sysconfig/selinux #修改selinux
SELINUX=disabled
--->vi /etc/yum.repos.d/rhel-source.repo #修改yum配置文件
baseurl=http://172.25.254.44/rhel6.5
enabled=1
--->yum clean all #清空yum缓存
--->yum install vim http openssh-clients -y #安装常用软件
问题补充:
虚拟机配置完成后ping一下真机IP以做测试,如测试失败:
首先确定双方ip是不是同一网段,一起火墙状态和network状态等等
真机上可能出的问题:brctl show看有无vnet0,以及状态是否开启
解决该问题的命令: brctl addif br0 vnet0
ip link set up vnet0
虚拟机上可能出现的问题:ping的时候显示connect:Network is unreachable
建议执行一下ifup eth0