当前位置:首页 > Windows程序 > 正文

KVM虚拟机安装windows 10

2021-03-19 Windows程序

一、VNC环境搭建

安装vnc服务

yum -y install tigervnc tigervnc-server

 

vnc服务配置——宿主机远程控制

# 配置vnc  

# 将/lib/systemd/system/vncserver@.service文件复制一份  

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service  

  

# 编辑刚刚复制得到的文件,将文件中的<USER>修改为VNC Client(或者VNC Viewer)连接的账号,我只设置一个用户root,多用户再增加对应的vncserver@:2.service文件即可  

vim /etc/systemd/system/vncserver@:1.service  

# 修改以后的文件部分内容(只修改文件下半部分)  

[Unit]  

Description=Remote desktop service (VNC)  

After=syslog.target network.target  

  

[Service]  

Type=forking  

User=root  

  

# Clean any existing files in /tmp/.X11-unix environment  

ExecStartPre=http://www.mamicode.com/bin/sh -c ‘-/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :‘  

ExecStart=http://www.mamicode.com/user/sbin/runuser -l root -c "/usr/bin/vncserver :1 -geometry 1280*720 -depth 24"  

PIDFile=http://www.mamicode.com/home/root/.vnc/%H%i.pid  

ExecStop=-/bin/sh -c ‘/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :‘  

  

[Install]  

WantedBy=multi-user.target  

  

#设置vnc连接密码,输入命令vncpasswd以后连续输入两次密码,然后直接连续回车(回车以后还要设置几项,直接回车没有影响,未做深入研究)  

vncpasswd  

  

# 启动vncserver@:1.service并设置开机启动  

systemctl start vncserver@:1.service  

systemctl enable vncserver@:1.service  

  

# 设置防火墙(VNC默认是被防火墙阻止的)  

firewall-cmd --permanent --add-service="vnc-server" --zone="public"  

firewall-cmd --reload  

  

# 启动VNC服务  

vncserver  

# 会出现以下信息:其中说明VNC客户端连接账号为root,端口号为5901(文章最后会有端口说明),在局域网内其他电脑上用VNC客户端连接  

New ‘dev:1 (root)‘ desktop is dev:1  

Starting applications specified in /root/.vnc/xstartup  

Log file is /root/.vnc/dev:1.log

 

下载vnc client,测试连接

https://www.realvnc.com/en/connect/download/viewer/

 

 

二、虚拟机安装

 

创建磁盘(安装系统的空间)

 

# 创建类型为raw的磁盘,310G容量

qemu-img create -f raw /opt/kvm.raw 310G  

  

# 检查磁盘是否创建成功  

qemu-img info /opt/kvm.raw   

  

# 看到类似以下信息表明磁盘创建成功  

image: /opt/kvm.raw  

file format: raw  

virtual size: 310G (10737418240 bytes)  

disk size: 0  

 

virt-install命令以及VNC远程控制安装虚拟机

 

Windows系统安装

 

virt-install \

--virt-type kvm \

--name server-10-1-1-126-vm03 \

--ram 4096 \

--cdrom=http://www.mamicode.com/iso/cn_windows_10_2019_x64官网.iso \

--boot cdrom \

--cpu core2duo \

--network bridge=br0,model=‘e1000‘ \

--graphics vnc,listen=0.0.0.0,port=5900 \

--disk path=http://www.mamicode.com/data/kvm.raw,bus=‘ide‘ \

--noautoconsole \

--os-type=windows

 

执行virt-install命令以后,虚拟机安装并未结束,接下来用上面配置的VNC连接主机进行后续操作

# 此时如果virt-install命令参数没有问题,会有提示信息:  

# 开始安装......  

# 域安装仍在进行。您可以重新连接  

# 到控制台(virsh console)以便完成安装进程  

  

# 执行以后只看到提示连接成功,其他没有变化,所以不用执行这个命令,暂时没发现有什么用处  

# 局域网内的任意一台同网段的电脑通过vnc client或者vnc viewer连接虚拟机

如果连接成功,就会出现熟悉的windows安装界面:

virt-install常用参数说明

# 旧版本的写法

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/63670.html