Ubuntu 使用 KVM 安装 windows11 虚拟机

news/2024/12/20 10:22:57/文章来源:https://www.cnblogs.com/lanheader/p/18618633

1、Ubuntu 安装相关组件

sudo apt-get update
sudo apt -y install libvirt-dev
sudo apt -y install libvirt-daemon-system 
sudo apt -y install libvirt-clients
sudo apt -y install virtinst 
sudo apt -y install virt-manager
sudo apt -y install qemu-kvm
sudo apt -y install bridge-utilslsmod | grep kvmsystemctl start libvirtdsystemctl enable libvirtdsystemctl list-unit-files |grep libvirtd.service
# 查看
systemctl is-active libvirtd
...
active
...
# 查看
lsmod | grep kvm
...
kvm_intel             487424  10
kvm                  1404928  9 kvm_intel
irqbypass              12288  11 kvm
...
systemctl start libvirtd 
systemctl enable libvirtd
# 查看
systemctl list-unit-files |grep libvirtd.service
...
libvirtd.service                                                              enabled         enabled

2、新建网卡

1、创建新的以太网桥

brctl addif br0 eno1

2、网桥配置ip

ifconfig br0 172.1.1.143 netmask 255.255.255.0 up

3、向现有网桥添加接口

brctl addif br0 eno1

注意:如果已经桥接了其他网桥,执行 nmcli connection 查看

$ nmcli connection
NAME                UUID                                  TYPE      DEVICE          
youxian             3d58a641-2f6c-4cfb-924s-787d37cff1fa  ethernet  eno1             
br0                 df0dc697-e8d2-4585-95de-9b01d1548ff2  bridge    br0             
br-a1f5cb3a27a1     ab60cc9c-b2f9-43d8-bd42-867b23c3ce7c  bridge    br-a1f5cb3a27a1 
lo                  88c2fe2a-69bf-48d3-94b9-2e73991eb311  loopback  lo              
docker0             42fe759d-54b9-46cb-b9de-7e352ba28aae  bridge    docker0         
virbr0              2f4b8e47-0d07-4154-a31f-442f47e345f7  bridge    virbr0    

再执行 nmcli c de xxx 删除网桥xxx

最后再网桥添加接口

brctl addif br0 ens9f0

3、创建虚拟机

virt-install \--virt-type=kvm \--name win11 \--ram 16384 \--vcpus=8 \--os-variant=win10  \--cdrom=/vm/windows11/windows_11_business_editions_version_24h2_2024_x64_dvd_29061b8c.iso \--network=bridge=br0,model=virtio \--graphics vnc,listen=0.0.0.0 --noautoconsole \
--disk path=/vm/data/win11/win11.qcow2,size=100,bus=virtio,format=qcow2# 出现这样表示已经完成
Starting install...
Allocating 'win11.qcow2'                                    |  15 MB  00:00:19 ... 
Creating domain...                                          |    0 B  00:00:00     Domain is still running. Installation may be in progress.
You can reconnect to the console to complete the installation process.

查看虚拟机

virsh list --all
...Id   Name    State
-----------------------3    win11   running

4、安装win11

这里不过多讲述,安装过程中遇到的坑记录一下

1、此电脑不支持,

这个情况需要shift+f10命令窗口进行添加

这里提供参考文档:https://blog.csdn.net/qq_38264240/article/details/121442084

2、扫描不到硬盘

此步骤参考:https://www.cnblogs.com/suixinnan/p/18168347

virsh domblklist win11
virsh change-media win11 sda /devlan/tools/win/virtio-win-0.1.266.iso

找到对应型号的驱动进行加载

安装时切换回自己的镜像

然后就能看到磁盘啦

5、命令

定义:virsh define xxx.xml xxx为xml文件所在的路径及文件名称,在当前目录下则不写路径

启动:virsh start xyz xyz为虚拟机xml配置文件中虚拟机的名字rhel6.2_2

停止:virsh shutdown xyz 此方法为正常关机方法,需要一段才能关机

下电:virsh destroy xyz 此方法为暴力下电,虚拟机立即关闭

删除:virsh undefine xxx 关闭了的虚拟机,只是不在运行状态而已,通过virsh undefine xxx就能从virsh列表里面(virsh list查看当前系统中的虚拟机列表,详见第2.4节)将其删除,undefine命令不会删除镜像文件和xml文件。运行状态的虚拟机是不能删除的。

临时起虚拟机:virsh create xxx.xml 此方法为方便开发调试等临时需求,不会持久化,虚拟机关机后就消失了,不推荐生产系统使用。

*查看**VNC端口:***virshvncdisplay xx 查看VNC端口,其中xx可通过virsh list查看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/855744.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Cookie和会话安全详解

本文为《白帽子Web讲安全(第2版)》——Cookie和会话安全章节的阅读总结及摘录,详述了Cookie的定义及Cookie的相关属性,概述了安全使用Cookie的方法等。一、Cookie与会话的定义Cookie是Web服务端发送给用户浏览器的一小段数据,浏览器会存储这些数据,并在后续发往服务器的请求…

成为产品经理的第一天,有多少人被团队协作难倒了?

虽然主要聚焦于产品设计和开发过程,但产品经理同样需要强大的项目管理和团队协作能力,你需要与设计师、工程师、市场团队紧密合作,确保产品从概念到市场的每一个环节都顺利进行。选择这类岗位时,重要的是积极参与团队活动,主动承担项目责任,不断学习项目管理的理论与工具…

时间序列分析中的互相关与相干性分析:前导-滞后关系的理论基础与实际应用

时间序列数据在现代数据分析中无处不在。从金融市场的股票价格波动到生物医学领域的心电图与脑电图信号,甚至是日常生活中的用水量变化,都可以通过时间序列来表征。深入理解时间序列信号之间的关联性对于提取有意义的数据特征至关重要。本文将重点介绍两种基本但强大的分析工…

面向教学科研的汽车电气与电子控制系统开发及测试实验室

为满足复合型人才的需求,解决当前学生工程开发及实践能力不足的问题,需要与汽车行业实际的应用进行适配。经纬恒润以量产车型电子电气开发经验为基础,推出与企业研发测试同步的面向教学科研的汽车电子电气开发验证实验室,旨在从产业中来到教学中去,产教融合。概述智能汽车…

jquery多国语言切换特效

这是一款实现多国语言切换的jquery特效。在这个示例中,通过简单的js代码,实现包括中文和英文在内的7种不同国家语言的切换效果。在线预览 下载使用方法 在页面中引入jquery和style.css。<link rel="stylesheet" href="css/style.css"> <script…

Avalonia 国际化之路:Resx 资源文件的深度应用与探索

在当今全球化的软件开发浪潮中,应用的国际化(i18n)与本地化(L10n)显得尤为重要。Avalonia UI 作为一款强大的跨平台 UI 框架,为开发者提供了多种实现国际化的途径。其中,使用传统的 Resx 资源文件进行国际化处理,不仅兼容了原 Winform、WPF、ASP.NET Core 等开发场景下…

茶饮门店管理新篇章:板栗看板的实践与启示

茶饮企业可以通过板栗看板实现门店管理的优化和效率提升。从创建团队与看板、设置任务与分配、团队协作与沟通、进度跟踪与数据分析到优化与改进以及安全性能保障等方面入手,全面提升门店管理的水平和效率。近期,库迪咖啡以一种创新的“嵌入式”模式迅速扩展,其门店纷纷入驻…

修改网站首页排序,网站首页内容排序方法

修改网站首页内容的排序通常涉及以下几个步骤:登录后台:使用管理员账号登录网站后台。 找到内容管理:在后台导航中找到“内容管理”或“文章管理”。 编辑内容:选择需要排序的内容,点击“编辑”按钮。 设置排序:在编辑页面中,找到排序选项,设置内容的顺序。常见的排序方…

错误码:NET::ERR_CERT_AUTHORITY_INVALID,解决浏览器提示证书无效的问题

当您在访问某个网站时遇到“NET::ERR_CERT_AUTHORITY_INVALID”错误时,这意味着浏览器认为该网站的SSL证书不是由受信任的证书颁发机构(CA)签发的。这可能是由于多种原因造成的,包括证书过期、自签名证书、中间证书缺失等。以下是一些解决方法:检查证书颁发机构:确认证书…

PbootCMS在阿里云主机上邮件发送失败,提示“服务器已经禁用stream_socket_client和fsockopen函数”,如何解决?

当你在阿里云主机上使用PbootCMS时,如果遇到邮件发送失败,并且提示“服务器已经禁用stream_socket_client和fsockopen函数,请至少开启一个才能发送邮件!”的错误,这通常是因为阿里云主机的安全策略禁用了这些函数。以下是详细的解决步骤:登录阿里云管理后台:打开浏览器,…

高效与安全并重:高科技企业如何借助跨网文件交换系统实现双赢!

高科技企业在运营和发展过程中,会积累大量重要的核心数据,这些数据对于企业的技术创新、市场竞争优势以及商业机密保护至关重要。为了保障自身的信息安全、保护知识产权和核心数字资产,高科技企业通常会通过防火墙、网闸、虚拟化等方式,实施企业内网和外网隔离。实施网络隔…