Centos 7.4 使用kvm 安装window7虚拟机

Centos 7.4 使用kvm 安装window7虚拟机

原先预想用来挂pt,后来发现transmission有点慢,还是迅雷很快,但是迅雷再linux下很难用,还是win7熟悉,
然后centos配置nfs服务器,kvm安装win7虚拟机,挂载nfs,并安装迅雷下载。
一、CentOS7.4的安装配置
1、安装Centos7.4 ,选择最小安装即可
2、检查cpu是否支持虚拟化,有如图所示的打印,说明 cpu支持虚拟化

lscpu | grep vmx
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
 pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm
  constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc 
  eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic
   movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand 
   hypervisor lahf_lm abm 3dnowprefetch tpr_shadow vnmi ept vpid 
   fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap 
   xsaveopt arat

3、关闭SELinux

setenforce 0  #临时关闭
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config  
#永久关闭

4、安装kvm核心包和相关支持软件

yum install -y qemu-kvm qemu-kvm-tools libvirt virt-install

5、启动libvirtd并添加自启动

systemctl enable libvirtd
systemctl start libvirtd

6、检查kvm是否安装成功

[root@localhost ~] lsmod | grep kvm
kvm_intel             188644  4 
kvm                   632424  1 kvm_intel
irqbypass              13503  1 kvm
[root@localhost ~]

二、安装tigervnc
1、这里其他很多说需要启动什么vncserver@:1.service,不需要,自己装的时候,这里绕了一大圈。

yum -y install  tigervnc-server  

2、防火墙添加配置,允许5900端口连接

# 防火墙添加 5900端口(permanent: 永久)
firewall-cmd --zone=public --add-port=5900/tcp --permanent
# 更新防火墙规则
# firewall-cmd --reload

另外自己电脑安装tigervnc,装好了 可以将vncviewer.exe单独复制出来,其他可以卸载了

三、配置网桥
1、我这里把网口改成eth0,默认是en***,个人习惯。如何改成eth0.可以去百度,不想改,把我这里的eth0替换成你自己的网口名字。

[root@linux-node1 network-scripts] cp ifcfg-eth0 ifcfg-br0
[root@linux-node1 network-scripts] vi ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0
#按照如上的配置即可
[root@linux-node1 network-scripts] cat ifcfg-br0
TYPE=Bridge            #注意网口类型
BOOTPROTO=static       #静态地址
DEVICE=br0             #网口名字    
ONBOOT=yes             #开机自启
IPADDR=192.168.137.200 #ip地址
NETMASK=255.255.255.0  #掩码

2、检查结果

brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.000c297a0c1f       no              eth0

四、下载windows的虚拟驱动
到如下的地址下载驱动
64位系统驱动
32位系统驱动

五、虚拟机中安装win7
1、创建虚拟机磁盘

# 找个空间较大的位置,创建类型为img的磁盘,还有另外两种格式raw和qcow2,咱也不管了
qemu-img create  /opt/win7.img 40G

2、检查是否创建成功

# 检查磁盘是否创建成功  
[root@localhost ~] qemu-img info /opt/win7.img 
#会有如下的打印
image: win7.img
file format: raw
virtual size: 40G (42949672960 bytes)
disk size: 0G
[root@localhost win7]# 

2、上传windows7 旗舰版镜像和虚拟驱动到到opt
3、配置虚拟机

virt-install -n win7 --vcpus=2 --ram=1536 --os-type=windows --os-variant=win7 -c /opt/cn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso --disk path=/opt/virtio-win-0.1.173_amd64.vfd,device=floppy --disk path=/opt/win7.img,format=img,bus=virtio  --network bridge=br0  --graphics vnc,listen=0.0.0.0 --noautoconsole 

–vcpus=2 虚拟cpu个数
–ram=1536 虚拟内存大小
–os-type=windows 虚拟系统类型
–os-variant=win7 操作系统版本,
-c /opt/cn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso 系统镜像路径
–disk path=/opt/virtio-win-0.1.173_amd64.vfd,device=floppy 虚拟驱动已软碟方式挂载
–disk path=/opt/win7.img,format=img,bus=virtio 虚拟系统硬盘路径
–network bridge=br0 使用br0桥接
–graphics vnc,listen=0.0.0.0 tigvnc监听端口默认5900,如果想使用其他端口vnc,listen=0.0.0.0,port=5901,另外在防火墙中加入此端口

下面附常用的几个操作系统版本代号 ,其他的参考下面的链接
https://blog.csdn.net/qq_36357820/article/details/76434771

windows
             vista
                 Microsoft Windows Vista
             win2k
                 Microsoft Windows 2000
             win2k3
                 Microsoft Windows 2003
             win2k8
                 Microsoft Windows 2008
             winxp
                 Microsoft Windows XP (x86)
            winxp64
                 Microsoft Windows XP (x86_64)

4、使用tigervnc链接虚拟机,下面就是windows7的正常安装操作。不再复述。

附录:
另外再附几个常用的virsh命令

VIRSH命令
#查看在运行的虚拟机
virsh list
#查看创建的所有虚拟机
virsh list --all
#启动虚拟机
virsh start win7
#挂起虚拟机
virsh suspend win7
#恢复被挂起的虚拟机
virsh resume win7
#开机启动虚拟机,即在虚拟机服务(libvirt)启动的时候,就启动虚拟机。
virsh autostart win7
#关闭开机启动虚拟机
virsh autostart --disable win7
#关闭虚拟机(需要ACPID服务的支持,ACPI是Advanced Configuration and PowerInterface缩写,高级配置和电源管理接口)
virsh shutdown win7
#强制关闭虚拟机,这种方式是从virsh list列表中将虚拟机删除,仍然可以start起来
virsh destroy win10
#启动默认的网络
virsh net-start default
#自启动默认网络
virsh net-autostart default

另外 如果虚拟机不想要了,按照如下步骤删除

#彻底删除虚拟机步骤
1)关闭虚拟机:virsh destroy win10
2)删除定义:virsh undefine win10
3)删除虚拟机文件(在/var/lib/libvirtd/刚刚创建的文件 我这里是opt下的相关文件)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值