【ShuQiHere】双系统指南:如何在 Linux 系统情况下安装 Windows 11,处理引导与网络问题 ️
【ShuQiHere】 🖥️💡
在安装 Windows 11 和 Linux 双系统时,常常会遇到各种棘手的问题,特别是在网络连接、BIOS 设置和引导修复方面。今天我将详细带你解决这些问题,让你顺利完成 Windows 11 安装,并恢复 Linux 的 GRUB 引导菜单,实现完美的双系统共存!💪
本指南通过循序渐进的方式,帮助你解决从制作启动盘到恢复引导的所有难题,避免你在安装过程中遇到的各种问题,带来双系统的顺畅体验。准备好了吗?我们开始吧!
目录 📜
- 安装 Windows 时选错硬盘覆盖 Linux 系统怎么办?
- 准备工作:下载 Windows 11 ISO 文件及制作启动盘
- 安装 RST 驱动并关闭 VMD(可选)
- Windows 11 安装时的网络问题及解决方案
- 安装完 Windows 11 后恢复 Linux GRUB 引导
- 安装网络和 Wi-Fi 驱动
- 总结
1. 安装 Linux 时覆盖了原有的 Windows 系统怎么办? 🛑
有时候,一些用户在原本有 Windows 系统的电脑上安装 Linux 时,可能不小心选错了硬盘分区,导致 Windows 系统被覆盖。这是双系统安装中较为常见的错误之一,但也不必惊慌,以下是一些解决方案:
-
尝试数据恢复: 使用 TestDisk 或 Photorec 等数据恢复工具尝试找回被覆盖的分区。这些工具非常强大,尤其是 TestDisk,可以帮助你恢复整个分区表,而 Photorec 则擅长文件恢复。尽管恢复的过程可能需要花费一些时间,但它们可以为你提供挽回部分数据的机会。
-
重新安装 Windows: 如果无法恢复数据,或者恢复后的数据不完整,可以使用 Windows 启动盘重新安装 Windows 系统。在安装过程中,务必小心分区,确保 Linux 和 Windows 分区不冲突,并且在安装 Windows 时选择正确的分区,以避免再次覆盖其他系统。
-
提前备份的重要性: 最好在任何安装操作前备份重要数据,以防不测。特别是多系统操作中,任何一步疏忽都可能导致数据丢失。一个定期的外部硬盘备份或云端备份可以为你省下许多不必要的麻烦。
2. 准备工作:下载 Windows 11 ISO 文件及制作启动盘 🛠️
为了顺利安装 Windows 11,你首先需要做好一些准备工作。下载合适的 ISO 文件并制作启动盘是安装过程的关键部分。
下载 Windows 11 ISO 文件
- 前往 Windows 11 官方下载页面。
- 在页面中找到 “Windows 11 Disk Image (ISO)” 选项,根据你的电脑架构选择下载适合的 ISO 文件。
- 下载完成后,将 ISO 文件保存到一个方便找到的位置,因为我们后续会用到它。
使用 WoeUSB 制作启动盘 💻
为了在 Linux 环境中制作 Windows 11 的启动盘,我们需要用到 WoeUSB 工具。这是一个简单而有效的工具,特别适合使用 Linux 的用户来制作 Windows 启动盘。
WoeUSB 制作 U 盘步骤:
-
打开终端并安装 WoeUSB:
sudo add-apt-repository ppa:tomtomtom/woeusb sudo apt update sudo apt install woeusb woeusb-frontend-wxgtk
-
将 U 盘插入电脑,然后使用以下命令将 ISO 文件写入 U 盘:
sudo woeusb --device /path/to/windows.iso /dev/sdX
- 替换
/path/to/windows.iso
为你下载的 ISO 文件路径。 /dev/sdX
是你 U 盘的设备名称,可以使用lsblk
命令来查看。
- 替换
注意事项:
- 在制作启动盘时,确保 U 盘上没有重要数据,因为这个过程会擦除所有数据。
- 如果遇到 U 盘制作失败,可以尝试更换 U 盘或检查 ISO 文件的完整性。
通过这一步骤,你就有了一个可以启动的 Windows 11 安装 U 盘,准备进入安装过程。
3. 安装 RST 驱动并关闭 VMD(可选)
在某些设备上,尤其是带有英特尔第十一代及以上处理器的电脑,可能需要安装 RST(Rapid Storage Technology) 驱动并调整 BIOS 设置,以确保 Windows 安装程序可以正确识别硬盘。
下载并安装 RST 驱动程序
- 前往 英特尔官网 下载 RST 驱动程序。
- 将下载的 RST 驱动保存到 U 盘中。
- 当 Windows 安装过程中提示找不到硬盘时,选择 “加载驱动” 选项,并从 U 盘中加载适合的 RST 驱动程序,这样就可以识别硬盘并继续安装了。
关闭 BIOS 中的 VMD 选项
对于某些设备,还需要关闭 VMD(Volume Management Device),否则安装 Windows 可能会遇到硬盘无法识别的问题。
如何关闭 VMD:
- 重启电脑并进入 BIOS 设置(通常按 F2 或 Del 键)。
- 在 BIOS 中找到 Advanced(高级设置) 选项,进入后找到 VMD Controller 或类似选项。
- 将 VMD 选项设置为 Disabled(禁用)。
- 保存更改并退出 BIOS 设置。
关闭 VMD 可以确保 Windows 安装程序与硬盘控制器兼容,避免出现无法找到硬盘的情况。
4. Windows 11 安装时的网络问题及解决方案 🌐
在安装 Windows 11 时,微软通常要求用户在安装过程中连接到互联网。对于很多用户来说,这可能成为一个障碍,尤其是在缺乏网络驱动或安装环境不方便联网的情况下。
背景:为什么 Windows 11 要求联网?
微软希望通过联网来验证系统的完整性、安全性,以及引导用户使用微软账户。然而,这对一些没有合适网络连接的用户,或者没有相应网络驱动的用户来说是非常不便的。
解决方法:使用 OOBE 命令绕过网络连接要求 🚀
-
在网络连接页面,按下 Shift + F10 打开命令提示符窗口。
-
在命令行中输入以下命令并按回车:
OOBE\BYPASSNRO
-
系统将会自动重启,返回安装界面。这次你会看到一个 “我没有网络” 的选项,选择它即可在没有网络的情况下继续安装 Windows 11。
⚠️ 提示:虽然此方法可以跳过联网要求,但安装完成后仍需手动安装网络驱动才能正常使用 Wi-Fi 或有线网络。
5. 安装完 Windows 11 后恢复 Linux GRUB 引导 🐧
安装 Windows 11 后,Windows 的启动管理器会覆盖掉原来的 GRUB 引导程序,导致你无法直接启动 Linux 系统。幸运的是,通过以下步骤可以轻松恢复 GRUB 引导菜单。
为什么 Windows 会覆盖 GRUB?
这是因为 Windows 安装时会覆盖主引导记录(MBR)或 EFI 引导分区,Windows 的引导管理器通常无法识别 Linux 系统,因此会导致 GRUB 引导被覆盖。
步骤1:使用 Live USB 进入 Linux 系统 🛠️
- 准备一个 Live USB(例如 Ubuntu 的安装盘)。
- 从该 Live USB 启动电脑,并选择进入 Try Ubuntu 模式。
- 打开终端,准备开始修复 GRUB。
步骤2:检查 GRUB 配置,确保检测其他操作系统 🔍
-
打开终端并输入以下命令编辑 GRUB 配置文件:
sudo nano /etc/default/grub
-
找到以下行,并确保其值为
false
:GRUB_DISABLE_OS_PROBER=false
这一步至关重要,它确保 GRUB 可以检测到所有已安装的操作系统。完成编辑后,按 Ctrl + O
保存,按 Ctrl + X
退出。
步骤3:更新 GRUB 引导菜单 🔄
-
输入以下命令以更新 GRUB 配置:
sudo update-grub
-
该命令将扫描所有分区并重新生成 GRUB 引导菜单,使得 Windows 11 和 Linux 都可以正常启动。
🎯 小提示:如果 update-grub
后仍看不到 Windows 的引导项,请检查是否启用了 os-prober
,然后再次运行更新命令。
6. 安装网络和 Wi-Fi 驱动 🌐🛡️
在 Windows 11 安装完成后,你可能会发现 Wi-Fi 或有线网络无法正常工作。这通常是因为缺少网络适配器的驱动程序,以下是安装这些驱动的步骤。
步骤1:下载并安装 Intel Wi-Fi 驱动 🚀
- 前往 Intel 官方下载页面,下载适合 Windows 11 的最新 Wi-Fi 驱动程序。
- 下载完成后,双击安装程序并按照提示进行安装。
- 安装完成后重启系统,Wi-Fi 应该可以正常使用。
步骤2:安装 Realtek LAN 驱动 🛡️
如果你使用的是有线网络,可以从电脑制造商的官网找到适配的 LAN 驱动程序。例如,使用华硕 ROG Zephyrus M16,可以访问 华硕支持页面 下载最新的 LAN 驱动。
🔧 安装步骤:
- 下载驱动程序,双击运行安装包。
- 按照提示完成安装,安装完毕后重启电脑,网络问题就可以解决了。
其他可能的驱动问题及解决方案
- 无线网卡无法识别: 如果安装驱动后仍无法识别无线网卡,可以尝试从设备管理器中卸载设备,然后重新安装驱动。
- 驱动不兼容: 确保你下载的驱动版本适用于 Windows 11 和你的硬件。如果不确定,可以访问主板或笔记本电脑制造商的官网查找对应驱动。
7. 总结 📋
通过本文提供的详细步骤,你应该能够顺利绕过 Windows 11 安装过程中的各种问题,并在安装完成后成功恢复 Linux 的 GRUB 引导菜单。此外,正确安装网络驱动程序将帮助你解决联网问题。通过这些方法,你的双系统配置将更加顺畅,完美运行!💡
📚 进一步阅读与资源:
- Windows 11 官方下载页面
- 华硕 ROG Zephyrus M16 系列驱动下载
- Intel Wi-Fi 驱动下载页面
希望这篇文章能够帮助到你!如果在操作过程中有任何问题,欢迎留言,我们一起讨论解决!😊💬
相关文章:

【ShuQiHere】双系统指南:如何在 Linux 系统情况下安装 Windows 11,处理引导与网络问题 ️
【ShuQiHere】 🖥️💡 在安装 Windows 11 和 Linux 双系统时,常常会遇到各种棘手的问题,特别是在网络连接、BIOS 设置和引导修复方面。今天我将详细带你解决这些问题,让你顺利完成 Windows 11 安装,并恢复…...

jQuery EasyUI 扩展
jQuery EasyUI 扩展 引言 jQuery EasyUI 是一个流行的 HTML5 框架,用于构建交互式网页界面。它提供了一系列的 UI 组件,如布局、窗口、数据网格等,使得网页开发变得更加简单快捷。然而,尽管 EasyUI 功能丰富,但在某些特定场景下,开发者可能需要更多的定制化功能或组件。…...

408算法题leetcode--第24天
#378. 有序矩阵中第 K 小的元素 378. 有序矩阵中第 K 小的元素思路:值二分,如注释时间:O(log(r-l) * n);空间:O(1) class Solution { public:int check(vector<vector<int>>& matrix, int target){/…...

【CKA】二、节点管理-设置节点不可用
2、节点管理-设置节点不可用 1. 考题内容: 2. 答题思路: 先设置节点不可用,然后驱逐节点上的pod 这道题就两条命令,直接背熟就行。 也可以查看帮助 kubectl cordon -h kubectl drain -h 参数详情: –delete-empty…...

STM32中断编程指南:NVIC和中断优先级
在STM32微控制器编程中,中断是实现多任务处理和实时响应的关键技术。NVIC(Nested Vectored Interrupt Controller)是STM32中的中断控制器,负责管理中断请求、优先级和中断向量。本文将详细介绍STM32的NVIC配置和中断优先级设置&am…...

ThreadLocal底层原理及数据结构详解
ThreadLocal允许为每个线程创建独立的变量副本,使得同一个ThreadLocal对象在不同的线程中拥有不同的值。它的主要作用是在并发环境下提供线程隔离,避免多个线程共享同一个变量,从而减少线程间的相互干扰。 ThreadLocal的核心在于为每个线程维…...

Android Framework AMS(02)AMS启动及相关初始化5-8
该系列文章总纲链接:专题总纲目录 Android Framework 总纲 本章关键点总结 & 说明: 说明:本章节主要涉及systemserver启动AMS及初始化AMS相关操作。同时由于该部分内容过多,因此拆成2个章节,本章节是第二章节&…...

速盾:游戏被攻击怎么办?
随着游戏行业的发展,游戏被攻击的情况也越来越多见。游戏被攻击可能导致游戏服务器崩溃、用户数据泄露、游戏体验受影响等问题。作为游戏开发者或运营商,面对游戏被攻击的情况,应该采取一系列的措施来应对。 首先,要及时发现游戏…...

BUU刷题-Pwn-shanghai2018_baby_arm(ARM_ROP_csu_init,ARM架构入门)
解题思路: 泄露或修改内存数据: 堆地址:无需栈地址:无需libc地址:无需BSS段地址:无需 劫持程序执行流程:ARM_ROP && mprotect函数(运行内存权限修改) && [[ARM_ROP_csu_init]…...

flutter_鸿蒙next(win)环境搭建
第一步 拉取鸿蒙版本flutterSDK仓库 仓库地址:OpenHarmony-SIG/flutter_flutter 第二步 找到拉取的仓库中的README.md 并根据说明配置环境 第三步 配置好环境变量之后 用管理员开启cmd 输入:flutter dcotor 并查看此时flutter所支持的系统 包括&…...

腾讯一面-LRU缓存
为了设计一个满足LRU(最近最少使用)缓存约束的数据结构,我们可以使用哈希表(HashMap)来存储键值对,以便在O(1)时间复杂度内访问任意键。同时,我们还需要一个双向链表(Doubly Linked …...

k8s实战-1
k8s实战-1 一、资源创建方式1.命令行2.yaml 二、命名空间三、Pod总结 一、资源创建方式 1.命令行 就是直接通过命令的方式创建,比如我要创建namespace, kubectl create namespace hello删除: kubectl delete -f hello2.yaml 简单来说&am…...

Python进程池:提升你的并发性能
引言 在现代编程中,多核处理器的普及使得并发编程变得尤为重要。Python,作为一种广泛使用的编程语言,提供了多种并发和并行编程的工具。其中,multiprocessing库中的进程池(Pool)是一个强大的工具ÿ…...

内存占用估算方法
优质博文:IT-BLOG-CN 通过掌握每种数据类型的大小,就可以更准确地预测对象和数据的内存消耗。 一、基础数据类型 Java基础数据类型结构,在64位系统开启指针压缩情况下的内存占用字节数: booleanbytecharshortintlongfloatdoub…...

拓扑排序简介
拓扑排序(Topological Sort)是一种重要的图算法,用于对有向无环图(DAG, Directed Acyclic Graph)中的节点进行排序。拓扑排序的结果是一种线性序列,使得对于图中的任意一条有向边(u, v),顶点u都在顶点v之前。这种排序常用于任务调度、编译器依赖关系分析等领域。 拓…...

使用iTextPDF库时,设置文字为中文格式
在使用iTextPDF库时,设置文字为中文格式主要涉及选择合适的中文字体,并确保该字体能够正确渲染中文字符。由于iTextPDF的内置字体通常不支持中文,因此你需要加载一个支持中文的字体文件(如TrueType字体,.ttf文件&#…...

Windows环境下使用Docker配置MySQL数据库
用Docker配置数据库,无论是做开发,还是做生产部署,都非常的方便 它不需要单独安装数据库,也不用担心出现各种环境的配置问题。 本文将分享用Docker配置数据库的步骤,这里用MySQL举例。 其他的数据库如MSSQL…...

快速上手C语言【上】(非常详细!!!)
目录 1. 基本数据类型 2. 变量 2.1 定义格式 和 命名规范 2.2 格式化输入和输出(scanf 和 printf) 编辑 2.3 作用域和生命周期 3. 常量 4. 字符串转义字符注释 5. 操作符 5.1 双目操作符 5.1.1 算数操作符 5.1.2 移位操作符 5.1.3 位操作符…...

[深度学习][python]yolov11+deepsort+pyqt5实现目标追踪
【算法介绍】 YOLOv11、DeepSORT和PyQt5的组合为实现高效目标追踪提供了一个强大的解决方案。 YOLOv11是YOLO系列的最新版本,它在保持高检测速度的同时,通过改进网络结构、优化损失函数等方式,提高了检测精度,能够同时处理多个尺…...
【CSDN入门级教程】
这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…...

二叉搜索树 (BST) 节点插入、查找、删除、获取最大值、最小值和中序遍历排序等功能
二叉搜索树 (BST) 实现总结 本程序实现了一个简单的二叉搜索树 (BST),支持节点插入、查找、删除、获取最大值、最小值和中序遍历排序等功能。以下是各部分的详细说明。 数据结构 节点定义 struct BinTreeNode {int data; // 节点存储的数…...

unity ps 2d animation 蛇的制作
一、PS的使用 1.打开PS 利用钢笔工具从下往上勾勒填充 2.复制图层,Ctrl T,w调为-100% 3.对齐图层并继续用钢笔工具进行三角勾勒 3.画眼睛,按U快捷键打开椭圆工具,按住Shift可以画圆,填充并复制图层对称。 4.画笔工具,打开小…...

39 C 语言枚举类型、枚举常量、枚举变量、枚举的遍历、枚举数组、枚举与 switch
目录 1 什么是枚举 2 定义枚举类型 2.1 语法格式 2.2 枚举元素的特点 2.3 案例演示 3 枚举变量 3.1 什么是枚举变量 3.2 定义枚举变量的多种方式 3.3 案例演示 1:标准版枚举类型 3.4 案例演示 2:简化版枚举类型 3.5 案例演示 3:匿…...

LabVIEW程序怎么解决 Bug?
在LabVIEW开发过程中,发现和解决程序中的Bug是确保系统稳定运行的关键环节。由于LabVIEW采用图形化编程方式,Bug的排查和处理与传统编程语言略有不同。以下是解决LabVIEW程序中Bug的常见方法和技巧,涵盖从问题发现到解决的多个步骤和角度&…...

AR智能眼镜之战:Meta vs Snap
随着增强现实(AR)技术的发展,各大科技公司都在争夺下一代计算平台的领先地位。Meta(前身为Facebook)和Snap作为其中的两个重要玩家,正在竞相开发能够提供沉浸式体验的AR智能眼镜。在这篇文章中,我们将深入探讨这两家公司可能采用的显示技术和用户体验,并分析它们各自的…...

Spring Boot 集成 Flowable UI 实现请假流程 Demo
博客主页: 南来_北往 系列专栏:Spring Boot实战 在现代企业应用中,工作流管理是一个至关重要的部分。通过使用Spring Boot和Flowable,可以方便地构建和管理工作流。本文将详细介绍如何在Spring Boot项目中集成Flowable UI,…...

毕业设计选题:基于ssm+vue+uniapp的医院管理系统小程序
开发语言:Java框架:ssmuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:M…...

自动驾驶系列—线控悬架技术:自动驾驶背后的动力学掌控者
🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…...

CTF刷题buuctf
[WUSTCTF2020]颜值成绩查询 拿到相关题目,其实根据功能和参数分析。需要传入一个学号然后进行针对于对应的学号进行一个查询,很可能就会存在sql注入。 其实这道题最难的点,在于过滤了空格,因此我们使用 /**/来过滤空格的限制。…...

Qt QWidget控件
目录 一、概述 二、Qwidget常用属性及函数介绍 2.1 enable 2.2 geometry 2.3 windowTitle 2.4 windowIcon 2.5 cursor 2.6 font 设置字体样式 2.7 toolTip 2.8 focusPolicy焦点策略 2.9 styleSheet 一、概述 widget翻译而来就是小控件,小部件。…...