真机装红帽linux6.5,安装redhat6.5虚拟机、做快照

让物理网卡名称变得规范,如变成eth0,eth1等(适用于虚拟机并且虚拟机为redhat7.x或centos7.x):

在/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 net.ifnames=0

对于桥接方式的虚拟机,如果与宿主机网络不通,可以采取下面方法解决:

1.在宿主机查看已经启动的虚拟机:

[root@station Desktop]# virsh list

Id Name State

----------------------------------------------------

2 server1 running

2.查看桥接上面绑定的网卡:

[root@station Desktop]# brctl show

bridge name bridge id STP enabled interfaces

br0 8000.b888e399e756    no   enp2s0

vnet0

virbr0  8000.000000000000    yes

#enp2s0是宿主机物理网卡,vnet0是server1虚拟机网卡,可见桥接上已经绑定了宿主机和server1虚拟机的网络,因此它们可以通信

3.一般网络不通都是vnet0没有绑定到br0上,只需要执行下面命令绑定即可:

brctl addif br0 vnet0  #添加vnet0到br0

ip link set up vnet0    #启动

安装redhat6.5虚拟机(最小化安装)

填写虚拟机名称,选择本地镜像安装:

ff21471486da4f5903d8d78bf92ce02d85f.jpg

选择镜像位置:

b3d4302d724946fb824bedb1297ab080e85.jpg

设置虚拟机内存为512M(内存小于一定大小,安装过程就会以非图形方式进行):

d14d125811ac26e628111983ad2577d8b9d.jpg

设置硬盘大小20G:

c61b248e675689d272e82977032c64e30de.jpg

3a9e07557652725607b35baee5ed2967b26.jpg

选择第一个:

52b8072a2510c04b7444208d26383627be1.jpg

选择跳过检查:

cea78dfba6539a6963ff60fc547b1881c7c.jpg

3fb0514a94ed4f3ea92ce65da263f9e3d62.jpg

选择安装过程中使用英文(tab键可以移动光标,回车键表示确认):

6cbecadf21e32f31b58c4fb5c00be2469f3.jpg

选择英文输入法:

093515e71ac98497fd021069e1bfa854562.jpg

选择初始化所有:

5d990d1535483a1633d628f0e0a82081ff6.jpg

选择时间区为亚洲/上海:

7776601daa0c3a57ce62ee69f42de69ab4b.jpg

设置root密码:

bce2c4dd7195096cb51029dbf54273b8c31.jpg

提示密码太简单,没事,use anyway:

8a9beae04bab81e595e7a52811943969a38.jpg

默认即可:

a87b8636bbc825a8a063e15ab1f6e5c396f.jpg

关键一步,写入磁盘(操作不可逆!):

e595bacf815dcc9efe0ed37da03eddf5f47.jpg

等待安装:

0a6ceef03d3519624a0c5d3960d979b3b99.jpg

安装完成,使用回车键确认重启:

0eb44835c7ecc571c3687afa07fa82060c6.jpg

做虚拟机快照(真机系统: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 -Source

baseurl=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=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR=172.25.254.11PREFIX=24

/etc/init.d/network restart

5.关闭防火墙、设置不自启动

iptables -F 或者 /etc/init.d iptables stop效果一样

chkconfig iptables off

6.设置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.删除前端文件

记得将勾去掉:

803ce61243468207ea92b2960c779c66a05.jpg

2.找到母盘文件并创建快照

cd /var/lib/libvirt/images/

qemu-img create -f qcow2 -b qemu_rhel6.5.img server1

#-b指定快照母本,server1是快照虚拟机的名字,执行命令之后会生成一个server1快照文件,这个文件可以用来装系统

3.安装快照虚拟机

9461f8f6e50ece590b6e25ba6bf1cc4ff5d.jpg

cac2542d98958c468e3fdb9a063ab952738.jpg

设置自己需要的硬件要求,内存、cpu都可以自由填写

1b86b0476a73f177d11815b69c9857364fd.jpg

75beb7f34e546dee6aeffa6cb0a6d40c4b6.jpg

5ebffd0eca9478f158b0256599a98847150.jpg

打开使用快照安装的虚拟机,可以看到它拥有母盘所有的配置