让物理网卡名称变得规范,如变成eth0,eth1等(适用于虚拟机):
在/boot/grub2/grub.cfg文件的99行后面加上 net.ifnames=0
99 linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=UUID=c4209f39-84ff-4e2b-9736-2e596acce840 ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8对于桥接方式的虚拟机,如果与宿主机网络不通,可以采取下面方法解决:
1.在宿主机查看已经启动的虚拟机:
[root@station Desktop]# virsh list
Id Name State---------------------------------------------------- 2 server1 running2.查看桥接上面绑定的网卡:
[root@station Desktop]# brctl show
bridge name bridge id STP enabled interfacesbr0 8000.b888e399e756 no enp2s0 vnet0virbr0 8000.000000000000 yes#enp2s0是宿主机物理网卡,vnet0是server1虚拟机网卡,可见桥接上已经绑定了宿主机和server1虚拟机的网络,因此它们可以通信
3.一般网络不通都是vnet0没有绑定到br0上,只需要执行下面命令绑定即可:
brctl addif br0 vnet0 #添加vnet0到br0
ip link set up vnet0 #启动安装redhat6.5虚拟机(最小化安装)
填写虚拟机名称,选择本地镜像安装:
选择镜像位置:
设置虚拟机内存为512M(内存小于一定大小,安装过程就会以非图形方式进行):
设置硬盘大小20G:
选择第一个:
选择跳过检查:
选择安装过程中使用英文(tab键可以移动光标,回车键表示确认):
选择英文输入法:
选择初始化所有:
选择时间区为亚洲/上海:
设置root密码:
提示密码太简单,没事,use anyway:
默认即可:
关键一步,写入磁盘(操作不可逆!):
等待安装:
安装完成,使用回车键确认重启:
做虚拟机快照(真机系统:rhel7.x)
•首先将快照母盘做成自己想要的系统
1.配置yum源:
vi /etc/yum.repos.d/rhel-source.repo
#将多余的部分删除,只保留这些内容,baseurl后面的yum源地址是我在172.25.254.10主机上配置的,并用http发布在了局域网上 [rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseurl=http://172.25.254.10/rhel6.5enabled=1gpgcheck=0
yum clean all
2.安装常用工具vim、lftp、openssh-clients(远程传输工具):
yum install vim lftp openssh-clients -y
3.删除网卡mac地址绑定文件(每建立一个快照,网卡mac都不一样,因此不能绑定):
cd /etc/udev/rules.d/
cat 70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules# program, run by the persistent-net-generator.rules rules file.## You can modify it, as long as you keep each rule on a single# line, and change only the value of the NAME= key.# PCI device 0x10ec:0x8139 (8139cp)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="52:54:00:e2:a5:09", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
rm -f 70-persistent-net.rules(也有可能是70-persistent-ipoib.rules文件)
4.配置网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0ONBOOT=yesBOOTPROTO=noneIPADDR=172.25.254.11PREFIX=24
/etc/init.d/network restart
5.关闭防火墙、设置不自启动
iptables -F 或者 /etc/init.d iptables stop效果一样
chkconfig iptables off6.设置selinux disabled(重启之后才能生效)
vim /etc/selinux/config
7 SELINUX=disabled
7.清除ssh缓存
rm -rf /etc/ssh/ssh_host_*8.清除缓存rm -rf /var/cache/*rm -rf /tmp/*9.查看系统时间,确认无误后进行下一步10.清除历史记录
history -c
11.关机
poweroff
•将母盘封装起来,创建快照虚拟机
1.删除前端文件
记得将勾去掉:
2.找到母盘文件并创建快照
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b qemu_rhel6.5.img server1
#-b指定快照母本,server1是快照虚拟机的名字,执行命令之后会生成一个server1快照文件,这个文件可以用来装系统
3.安装快照虚拟机
设置自己需要的硬件要求,内存、cpu都可以自由填写
打开使用快照安装的虚拟机,可以看到它拥有母盘所有的配置