当前位置: 首页 > 科技观察

使用QEMU试玩Windows11

时间:2023-03-19 17:10:28 科技观察

2021年6月24日,微软正式发布了Windows11操作系统,这是微软时隔6年再次发布的操作系统。根据其官方介绍,Windows11新增了许多新功能。考虑到在PC上安装Windows11会耽误目前的正常工作(毕竟将PC中的Windows10换成Windows11后,需要重新安装各种工程软件,这是非常耗时的事情),所以我想到用QEMU虚拟机体验一下新发布的Windows11一试。2021年6月24日,微软正式发布了Windows11操作系统,这是微软时隔6年首次重新发布该操作系统。根据其官方介绍,Windows11新增了许多新功能。考虑到在PC上安装Windows11会耽误目前的正常工作(毕竟将PC中的Windows10换成Windows11后,需要重新安装各种工程软件,这是非常耗时的事情),所以我想到用QEMU虚拟机体验一下新发布的Windows11一试。一、准备工作我们需要准备QEMU环境、Windows11镜像文件、virtio-win镜像文件。清单如下:QEMU(本文为CentOS环境下安装的QEMU工具)Windows11镜像(下载地址:win11.iso),需要空间4.5Gvirtio-win镜像(下载地址:virtio-win-0.1.190.iso),需要空间479M注:下载完成后,为了简化起见,我将镜像的名称重新简化为:镜像文件virtio-win-xxx.isovirtio-win的简化命名。isoxxx-windows11-xxx.isowindows11.iso1.安装qemu命令如果是Ubuntu系统,可以直接使用sudoapt-getinstallqemu或者sudoapt-getinstallqemu-system-i386命令安装QEMU。本文使用qemu-5.1.0(下载地址:qemu)编译生成的qemu-system-x86_64、qemu-img等命令。操作步骤:#解压qemu-5.1.0.tar.xzcpqemue-5.1.10.tar.xz/cd/tarxvfqemu-5.1.0.tar.xz在根目录下#进入qemu-5.1.0源码目录cd/qemu-5.1.0#Compilemkdirbuildcdbuild../configuremake编译后,qemu-img和qemu-system-x86_64这两个命令的位置为:命令工具所在路径qemu-img/qemu-5.1.0/build/qemu-imgqemu-system-x86_64/qemu-5.1.0/build/x86_64-softmmu/qemu-system-x86_642.制作Windows11安装盘我们重新创建一个目录存放windows11.iso和virtio-win.iso即将生成的镜像文件和windows11.qcow2文件。#为了方便,还是在根目录下操作(其实这是一个很不好的习惯)cd/mkdirwin11cdwin11#将下载的windows11镜像和virtio-win镜像复制到cpxxx/windows11.iso/win11/cpxxx/virtio-win中。iso/win11/#然后使用qemu-img命令制作系统安装盘,分配磁盘大小为120G/qemu-5.1.0/build/qemu-imgcreate-fqcow2./windows11.qcow2120G此时,/win11/目录下应该有这样几个文件:3.写一个启动Windows11的脚本为了方便后面启动Windows11系统,把qemu启动命令写成一个脚本。编辑start.sh脚本:vim/win11/start.sh脚本命令内容:/qemu-5.1.0/build/x86_64-softmmu/qemu-system-x86_64\-enable-kvm\-smp4\-m4G\-machineusb=on\-deviceusb-tablet\-displaydefault\-vgavirtio\-devicee1000,netdev=net0\-netdevuser,id=net0,net=192.168.20.0/24,dhcpstart=192.168.20.20\-drivefile=/win11/windows11。qcow2,if=virtio\-drivefile=/win11/virtio-win.iso,index=1,media=cdrom\-drivefile=/win11/windows11.iso,index=2,media=cdrom\-spiceport=8891,addr=172.17.81.26,disable-ticketing脚本中第9行和第10行指定Windows11中的网卡驱动类型为e1000,指定使用dhcp方式获取IP地址。第14行指定了spice协议的连接地址,其中172.17.81.26:8891指的是我的主机的IP地址和端口号(这里的IP地址和端口号需要根据个人主机环境修改)。执行start.sh脚本后,可以通过spice协议连接到Windows11系统界面。赋予start.sh可执行权限:chmod+x/win11/start.sh4、安装spice客户端,推荐使用virt-vierer工具客户端通过spice协议连接待安装的Windows11系统桌面.下载地址:virt-viewer,推荐下载virt-vierer-x64-2.0.msi版本。5.完成准备工作至此,准备工作就完成了。此时/win11/目录下应该有4个文件,如下图。二、安装Windows11系统1、启动start.sh脚本执行start.sh脚本,然后使用spice协议连接172.17.81.26:8891端口:2、安装Windows11系统并连接后到远程界面,首先看到的是经典的Windows界面:然后进入语言、时区、键盘等选项,这里不用修改,选择默认即可。然后需要输入密钥,我们没有,这里选择“我没有产品密钥”即可。然后进入磁盘选择页面,会发现没有可用的磁盘,点击“Loaddriver”选项进行扫描,即可找到磁盘(这里是virtio-win.isoinaction)。发现这里没有Windows11的选项,直接选择“w10”项(我猜是因为virtio-win.iso还不支持Windows11的选项,相信很快就会更新)。然后找到安装盘并选择它,然后下一步。然后进入安装过程,等待3-5分钟。安装完成后,进入准备桌面的过程,是不是很眼熟?然后就来到了“稍等”界面,马上就可以进入桌面了,是不是很激动,哈哈哈哈。进入桌面后,这其实是一个动态的过程,由于截图看不到效果。这个Windows界面重新设计了UI,个人觉得更好看。三、进入桌面前的准备工作至此,Windows11的安装即将完成,只剩下最后的初始设置步骤了。首先是选择国家和地区,这里是默认的,不用改。然后检查更新。根据网速不同,等待时间不定,需要耐心等待。Windows11要让用户在这里填写“微软账户”,不能跳过。这是非常令人沮丧的。您只能填写帐户,然后进行下一步。没有账号的可能要先申请一个微软账号(估计正式版会增加跳过选项)。然后设置开机登录密码。终于,终于,终于,激动人心的时刻到了,上桌了。我们第一次见面是什么感觉?乍一看,它在风格和UI上看起来很像Mac。为了显示更舒适,建议设置以下屏幕分辨率(根据个人电脑屏幕大小设置)。这里我选择1920*1080。3、体验Windows11系统根据微软官方介绍,Windows11新增了许多新功能。这里有一些新功能可以体验。1、全新的UI外观和菜单确实,这种UI风格和Windows10有很大的不同,和Windows7相比显得格外时尚。感觉这种UI风格是针对平板、Surface等便携设备优化的。2、“SnapLayout”布局功能实用实用,但没用的话我觉得也不是很好用(可能是我还没有体会到多任务同时处理的方便)。老版本Windows中也有桌面并排处理等功能,但和这个布局功能相比,还是差了点。在窗口的最大化按钮上,将鼠标悬停,会出现“SnapLayout”布局窗口,然后可以选择一种布局,将任务放置在某个位置。这样做的目的是促进同时进行多任务处理。如下图,选择了四种桌面布局,在上面的两个布局框中分别放置了两个任务。3、新的Widgets窗口这是MicrosoftEdge和AI提供的全新Widgets功能,包括日历、天气、待办事项、照片等功能。4、我觉得针对不同场景设置不同桌面的功能还是挺实用的。您可以根据不同的场景设置不同的桌面(甚至包括常用软件的设置)。例如设置“家”、“游戏”、“工作”三种不同的桌面环境,方便场景的快速切换。5.新的应用商店这应该是一个主要的新功能。据微软官方介绍,Windows11正式版可以安装安卓APP,大大方便了用户的使用。微软商店界面:我们来安装tiktok,看看效果如何。首先在商店中搜索“tiktok”。然后你会发现抖音有PC版和移动端版本。根据tiktok的界面,我觉得这里应该安装tiktok的移动设备版。这个界面是不是很像手机、平板的抖音界面风格?这应该是Windows11比较新的一个特性。总结本文借助QEMU简单体验了Windows11操作系统。由于是在虚拟机中体验,无法真正体验到Windows11的触控便捷、游戏画面优化、声音优化等新特性,期待以后在真机上体验Windows11操作系统。