【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 创建一个自定义列表如何创建一个…...
Qwen-Image镜像快速入门:手把手教你用RTX4090D搭建多模态AI开发环境
Qwen-Image镜像快速入门:手把手教你用RTX4090D搭建多模态AI开发环境 1. 开篇:为什么选择Qwen-Image镜像? 如果你正在寻找一个开箱即用的多模态AI开发环境,特别是针对RTX 4090D显卡优化的大模型推理方案,那么Qwen-Ima…...
C++学习笔记——初始化列表、创建和实例化对象、new 关键字、隐式构造与 explicit 关键字、运算符与运算符重载
目录 1. 初始化列表 1.1 基本语法 1.2 为什么使用初始化列表? 1.3 初始化顺序 2. 创建和实例化对象 2.1 栈上分配(自动存储期) 2.2 堆上分配(动态存储期) 2.3 栈 vs 堆:Cherno 的建议 3. new 关键…...
精准定位CPU核心稳定性:CoreCycler单核心测试全指南
精准定位CPU核心稳定性:CoreCycler单核心测试全指南 【免费下载链接】corecycler Script to test single core stability, e.g. for PBO & Curve Optimizer on AMD Ryzen or overclocking/undervolting on Intel processors 项目地址: https://gitcode.com/gh…...
Ostrakon-VL-8B实战:模拟互联网产品A/B测试中的视觉效果分析
Ostrakon-VL-8B实战:模拟互联网产品A/B测试中的视觉效果分析 每次产品迭代,设计团队和产品经理之间总少不了一场“拉锯战”。新版本的设计稿出来了,A方案简洁现代,B方案信息突出,到底哪个更能吸引用户点击?…...
Graphormer开源模型多场景落地:高校科研、药企CADD、新材料研发实操路径
Graphormer开源模型多场景落地:高校科研、药企CADD、新材料研发实操路径 1. 项目概述 Graphormer是一种基于纯Transformer架构的图神经网络模型,专门为分子图(原子-键结构)的全局结构建模与属性预测而设计。该模型在OGB、PCQM4M…...
Phi-3-vision-128k-instruct Vue3前端集成实战:构建智能图像分析Web应用
Phi-3-vision-128k-instruct Vue3前端集成实战:构建智能图像分析Web应用 1. 引言:当Vue3遇见多模态AI 想象一下,你正在开发一个电商网站,需要让系统自动识别用户上传的商品图片并生成详细描述。传统方案要么依赖人工标注&#x…...
EVA-01效果展示:多场景图文问答案例,看AI如何精准识别与深度分析
EVA-01效果展示:多场景图文问答案例,看AI如何精准识别与深度分析 1. 视觉神经同步系统初体验 当你第一次打开EVA-01视觉神经同步系统,最直观的感受就是它独特的"暴走白昼"界面设计。与传统AI工具常见的深色背景不同,这…...
KDD_CUP99数据集预处理与模型性能验证(附处理代码与数据集)
1. KDD_CUP99数据集入门指南 第一次接触KDD_CUP99数据集时,我也被它庞大的数据量和复杂的特征结构吓了一跳。这个数据集是网络安全领域最经典的入侵检测基准数据集之一,包含了模拟军事网络环境中各种攻击类型的网络连接记录。原始数据集有近500万条记录&…...
YOLO12应用场景:零售货架识别中商品计数+品类分类一体化方案
YOLO12应用场景:零售货架识别中商品计数品类分类一体化方案 1. 引言:零售货架管理的痛点与新解法 如果你经营过一家便利店、超市,或者负责过零售门店的运营,一定对“货架盘点”这件事深有感触。每到月底或者需要补货时ÿ…...
28-模块四-AI代码审核实战 第28讲-代码质量评分体系 - 可维护性 可读性 可测试性的量化指标
本讲目标:理解「量化指标」如何把主观感受变成可治理信号;掌握从 Python AST 计算圈复杂度与认知复杂度的基本方法;实现可配置权重的 QualityScorer、历史趋势与团队基准对比接口;输出 JSON 与 Markdown 双语报告,嵌入 CodeSentinel 审核结论。本讲强调可解释:每个分数都…...
