免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

国产电脑/笔记本安装Windows双系统手记

国产电脑/笔记本安装Windows双系统手记 文章目录可行性可用性制作启动盘推荐系统国产系统下查看当前硬件型号图形界面方式命令行方式安装步骤前置准备动态无损分区WePE DiskGenius推荐国产系统下使用GParted国产系统下使用命令行安装Windows系统Ventoy直接引导Windows镜像推荐WePE下虚拟光驱加载安装WePE下使用自动安装工具解决安装失败问题修复GRUB引导安装驱动第一步查找电脑品牌官网驱动首选第二步前置可选使用驱动精灵等安装第二步根据硬件型号查找驱动驱动安装方法强制安装驱动失败的紧急恢复方案附录天阔N40国产笔记本Windows驱动中科可控NZ43A国产笔记本Windows驱动联硕弘道L5-Z1国产笔记本Windows驱动可行性CPU是唯一决定是否可行的因素如果不是海光或兆芯不建议再继续折腾。具体参见 国产操作系统/Linux桌面系统使用手记#国产硬件平台对系统兼容性的影响。可用性ARMv8及以上版本的CPU在技术上理论可行但实际可用性较差。如果需要尝试推荐在虚拟机里安装Windows系统例如飞腾CPU提供了PhyVirt不仅提供 ARM64 原生虚拟化加速技术来减少性能损耗并通过虚拟化提供了 Windows on ARM 系统兼容的虚拟设备大大提高了可用性。GPU、固件、无线和蓝牙模块是影响可用性的重灾区可以提前查看国产系统统信/麒麟中的硬件型号并搜索是否存在对应的Windows驱动来判断和评估可用性影响。制作启动盘推荐 Ventoy启动盘 WePE系统详见https://blog.csdn.net/zhiyuan411/article/details/152757082不再赘述。推荐系统首选推荐安装 Windows 10 家庭版/专业版。次选尝试安装 Windows 7 系统。硬件兼容性更好绝大多数国产电脑主板没有集成TPM 2.0芯片Windows 11强制要求TPM 2.0和安全启动需要通过各种方式绕过增加了安装难度和不稳定性驱动支持更完善很多国产硬件厂商只提供了Windows 10的驱动没有Windows 11的适配更很少提供对Windows 7及以下版本的系统驱动镜像获取建议从微软官方网站下载原版Windows 10 ISO镜像https://www.microsoft.com/zh-cn/software-download/windows10避免使用各种修改版、精简版系统这些系统可能包含恶意软件且稳定性无法保证下载完成后务必校验镜像的哈希值确保文件完整无损国产系统下查看当前硬件型号在安装Windows之前建议先在国产系统中记录下所有硬件的详细型号以便后续查找Windows驱动。图形界面方式统信UOS打开「控制中心」→「系统信息」→「设备管理器」依次展开各个分类记录下CPU、显卡、声卡、网卡、无线网卡、蓝牙等设备的型号银河麒麟打开「开始菜单」→「系统工具」→「设备管理器」同样记录下所有硬件设备的型号命令行方式打开终端执行以下命令# 查看CPU信息lscpu# 查看显卡信息lspci|grepVGA# 查看所有PCI设备包括声卡、网卡等lspci# 查看USB设备包括无线网卡、蓝牙、摄像头等lsusb# 查看磁盘信息lsblk# 查看内存信息sudodmidecode-tmemory# 保存所有的硬件信息# sudo apt install lshw# sudo lshw -short# sudo lshw -html /tmp/hardware.htmlsudolshw/tmp/hardware.txt将这些命令的输出结果保存下来后续查找驱动时会非常有用。安装步骤前置准备主要是BIOS设置推荐先保持默认状态进行安装遇到问题再解决参见Win10 Win11 安装和使用手记。动态无损分区WePE DiskGenius推荐插入Ventoy启动盘重启电脑从U盘启动在Ventoy菜单中选择WePE镜像进入WePE系统打开桌面上的「DiskGenius」工具找到安装国产系统的硬盘右键点击国产系统的数据分区通常是最大的那个分区选择「调整分区大小」在弹出的窗口中拖动分区右侧的滑块或者直接输入要划出的空间大小建议给国产系统最多100GB空间其他空间均划分给Windows系统除非多硬盘否则已经不建议进行多分区来区分系统盘和数据盘点击「开始」等待分区调整完成【可选】创建主分区推荐在安装系统时完成此处无需操作调整完成后会在硬盘末尾出现一块未分配的空间右键点击这块空间选择「建立新分区」文件系统选择「NTFS」分区类型选择「主分区」点击「确定」然后点击左上角的「保存更改」等待分区创建完成国产系统下使用GParted在统信UOS/银河麒麟的终端直接输入「GParted」命令来打开GParted默认已安装如未安装可根据提示在商店中安装选择要操作的硬盘右键点击数据分区一般就是最大的分区先点击「卸载分区」再选择「调整大小/移动」拖动滑块调整分区大小留出足够的未分配空间点击「应用全部操作」【可选】创建新分区操作完成后右键点击未分配空间选择「新建」文件系统选择「ntfs」点击「添加」再次点击「应用全部操作」国产系统下使用命令行打开终端执行以下命令查看磁盘分区信息sudofdisk-l找到要调整的分区例如/dev/sda2卸载该分区sudoumount/dev/sda2使用parted工具调整分区大小sudoparted/dev/sda(parted)print(parted)resizepart2# 输入新的分区大小例如100GB(parted)quit检查文件系统sudoe2fsck-f/dev/sda2调整文件系统大小sudoresize2fs /dev/sda2【可选】创建新分区创建新的NTFS分区sudofdisk/dev/sda(fdisk)n# 按提示创建新分区(fdisk)t# 选择新创建的分区号(fdisk)7# 设置分区类型为NTFS(fdisk)w格式化新分区sudomkfs.ntfs /dev/sda3安装Windows系统Ventoy直接引导Windows镜像推荐确保Windows 10 ISO镜像已经复制到Ventoy启动盘的ISO文件夹中重启电脑从Ventoy启动盘启动在Ventoy菜单中选择Windows 10 ISO镜像进入Windows安装程序按照提示进行操作当出现「你想将Windows安装在哪里」的界面时选择之前创建的未分配空间或NTFS分区点击「下一步」等待系统安装完成系统会自动重启几次期间不要拔掉U盘WePE下虚拟光驱加载安装从Ventoy启动盘启动进入WePE系统打开虚拟光驱软件选择加载新镜像点击Windows 10 ISO镜像选择「挂载为虚拟光驱」打开虚拟光驱双击运行「setup.exe」进入Windows安装程序按照提示进行操作同样选择之前创建的未分配空间或NTFS分区进行安装WePE下使用自动安装工具解决安装失败问题这种方法是文件级别的复制操作可以解决很多常规安装方式遇到的问题例如安装程序找不到磁盘、安装过程中蓝屏等从Ventoy启动盘启动进入WePE系统打开桌面上的无人值守系统安装工具点击「系统镜像」点击「浏览」找到Windows 10 ISO镜像如果是多版本镜像需要选择对应的版本专业版、家庭版等在「目标分区」中选择之前创建的NTFS分区填写用户名、密码等个性化设置选项勾选「修复引导」等额外选项点击「执行」等待系统还原完成安装完成后重启电脑系统会自动完成后续的安装配置修复GRUB引导安装Windows后在安装过程的重启中接近安装完成或者说已经安装完成只需要继续完成第一次进入Windows的个性化设置即可大概率并不能在启动菜单中看到Windows系统这是因为国产系统强制锁定 UEFI 引导顺序需要修复GRUB引导。仍然进入到国产系统统信或者麒麟系统中然后将下面内容保存为update-grub.sh文件并添加可执行权限chmod x ./update-grub.sh然后执行该脚本即可添加Windows选项并设置为默认启动Windows、等待选择时间设置为10秒#!/bin/bashset-euopipefail# 配置常量 GRUB_CONFIG/etc/default/grubGRUB_CFG_BACKUP/etc/default/grub.backup.$(date%Y%m%d_%H%M%S)TIMEOUT_SECONDS10# 颜色定义 RED\033[0;31mGREEN\033[0;32mYELLOW\033[1;33mBLUE\033[0;34mNC\033[0m# No Color# 工具函数 info(){echo-e${BLUE}[INFO]${NC}$1;}success(){echo-e${GREEN}[SUCCESS]${NC}$1;}warning(){echo-e${YELLOW}[WARNING]${NC}$1;}error(){echo-e${RED}[ERROR]${NC}$1;exit1;}# ✅ 唯一准确的方法提取GRUB实际显示的顶层启动菜单# 不做任何猜测严格按照grub.cfg中的顺序和标题输出get_actual_boot_menu(){awk BEGIN { depth0; count0 } /^[[:space:]]*(menuentry|submenu)[[:space:]]/ { if (depth 0) { # 提取单引号之间的标题 split($0, parts, /\/) print count, parts[2] count } } /{/ { depth } /}/ { depth-- } /boot/grub/grub.cfg}# 权限检查 if[[$EUID-ne0]];thenerror此脚本必须以root权限运行请使用 sudo$0fi# 步骤1备份原始配置 info正在备份原始GRUB配置文件到:$GRUB_CFG_BACKUPcp$GRUB_CONFIG$GRUB_CFG_BACKUP||error备份GRUB配置失败success原始配置备份完成# 步骤2基础配置修复 info正在修复基础GRUB配置...# 强制启用os-probersed-i/^#*GRUB_DISABLE_OS_PROBER/d$GRUB_CONFIGechoGRUB_DISABLE_OS_PROBERfalse$GRUB_CONFIG# 强制显示启动菜单sed-i/^GRUB_TIMEOUT_STYLE/d$GRUB_CONFIGechoGRUB_TIMEOUT_STYLEmenu$GRUB_CONFIG# 设置超时时间sed-is/^GRUB_TIMEOUT.*/GRUB_TIMEOUT${TIMEOUT_SECONDS}/$GRUB_CONFIG# 重新生成grub.cfg确保菜单最新update-grub/dev/null21success基础配置修复完成# 步骤3展示实际启动菜单 echoinfo 您的实际启动菜单重启后看到的顺序 BOOT_MENU$(get_actual_boot_menu)echo$BOOT_MENUinfoecho# 验证菜单是否为空if[[-z$BOOT_MENU]];thenerror无法读取启动菜单请检查系统是否正常fi# 获取最大有效索引MAX_INDEX$(echo$BOOT_MENU|wc-l)MAX_INDEX$((MAX_INDEX-1))info以上就是您重启电脑后会看到的启动菜单序号从0开始info请仔细对照输入您想要设置为默认启动的序号echo# 步骤4用户手动选择默认项 whiletrue;doread-p请输入默认启动项的序号 [0-$MAX_INDEX]: DEFAULT_INDEX# 验证输入是否为数字if![[$DEFAULT_INDEX~^[0-9]$]];thenwarning无效输入请输入0到$MAX_INDEX之间的数字continuefi# 验证索引是否在有效范围内if[[$DEFAULT_INDEX-lt0||$DEFAULT_INDEX-gt$MAX_INDEX]];thenwarning序号超出范围有效范围是 0 到$MAX_INDEXcontinuefi# 获取用户选择的启动项名称DEFAULT_ENTRY$(echo$BOOT_MENU|sed-n$((DEFAULT_INDEX 1))p | cut -d -f2-) echo read -p 确认将默认启动项设置为:$DEFAULT_ENTRY(y/N): -n 1 -r echo if [[$REPLY~ ^[Yy]$ ]]; then break else info 已取消请重新输入 fi done # 步骤5应用设置 info 正在应用设置... sed -i s/^GRUB_DEFAULT.*/GRUB_DEFAULT$DEFAULT_INDEX/ $GRUB_CONFIG update-grub /dev/null 21 # 步骤6最终验证 echo success 设置完成 echo info 最终配置确认 echo 启动菜单超时时间:$TIMEOUT_SECONDS秒 echo 默认启动项序号:$DEFAULT_INDEX echo 默认启动项名称:$DEFAULT_ENTRY info echo # 恢复提示 info 如需恢复原始配置请执行以下命令: info sudocp$GRUB_CFG_BACKUP/etc/default/grubsudoupdate-grub echo # 重启提示 read -p 是否现在重启系统验证设置(y/N): -n 1 -r echo if [[$REPLY~ ^[Yy]$ ]]; then info 系统将在5秒后重启... sleep 5 reboot else info 请稍后手动重启系统使设置生效fi如果遇到仅有Windows启动选项而丢失了之前国产系统的启动选项则在启动时按F12或 F11、F7不同品牌快捷键不同进入BIOS 启动菜单然后选择原来的国产系统的选项进入到国产系统后再执行上面的脚本即可。安装驱动第一步查找电脑品牌官网驱动首选打开电脑品牌的官方网站进入「支持」或「驱动下载」页面输入电脑的具体型号通常在电脑底部的标签上选择操作系统为「Windows」下载所有可用的驱动程序包括芯片组驱动显卡驱动声卡驱动有线网卡驱动无线网卡驱动蓝牙驱动摄像头驱动电源管理驱动按照以下顺序安装驱动芯片组驱动必须第一个安装安装后重启电脑显卡驱动其他驱动声卡、网卡等电源管理驱动最后安装第二步前置可选使用驱动精灵等安装不推荐依赖该方式仅推荐临时尝试安装后卸载掉驱动精灵、驱动人生等软件。该类软件广告和捆绑软件较多小白容易躺枪。该类软件主要支持主流硬件对国产软件支持较弱。此外明显感觉这类软件近几年重心和心思都花在如何广告、捆绑软件、限速来赚钱上了对于收集硬件驱动反而不如之前上心了。通过该类软件识别硬件型号来供下一步执行也是不错的选择。第二步根据硬件型号查找驱动如果品牌官网没有提供Windows 10驱动就需要根据之前记录的硬件型号来查找驱动。在Windows 10中右键点击「此电脑」→「管理」→「设备管理器」查看带有黄色感叹号的未识别设备右键点击未识别设备→「属性」→「详细信息」在「属性」下拉菜单中选择「硬件ID」复制第一行硬件ID例如「PCI\VEN_10ECDEV_8168SUBSYS_816810ECREV_15」使用搜索引擎搜索这个硬件ID “Windows 10 驱动”也可以对照之前在国产系统中记录的硬件型号直接搜索该型号的Windows驱动驱动安装方法EXE安装包大多数官网提供的驱动都是EXE格式的安装包直接双击运行按照提示完成安装即可安装完成后建议重启电脑自动搜索文件夹安装INF驱动最稳妥推荐优先使用在设备管理器中右键点击带有黄色感叹号的未识别设备选择「更新驱动程序」选择「浏览我的计算机以查找驱动程序软件」点击「浏览」按钮选择包含INF文件的整个驱动文件夹不要只选到INF文件本身勾选「包括子文件夹」选项非常重要确保系统能扫描到所有子目录中的驱动文件点击「下一步」系统会自动搜索并安装匹配的驱动安装完成后重启电脑手动选择单个INF文件强制安装高级仅自动搜索失败时使用当自动搜索无法找到合适驱动或需要强制安装某个特定版本的驱动时使用。此方法有一定风险可能导致系统不稳定或蓝屏。在设备管理器中右键点击带有黄色感叹号的未识别设备选择「更新驱动程序」选择「浏览我的计算机以查找驱动程序软件」点击页面底部的「让我从计算机上的可用驱动程序列表中选取」点击「从磁盘安装」按钮点击「浏览」找到并选中你要安装的单个INF文件点击「确定」系统会解析该INF文件并显示它支持的硬件型号在列表中选择与你的硬件匹配的型号点击「下一步」此时系统会弹出**“Windows无法验证此驱动程序软件的发布者或不建议安装此驱动程序”**的警告提示点击「仍然安装」或「是」确认强制安装等待安装完成后重启电脑强制安装驱动失败的紧急恢复方案如果强制安装了不兼容的驱动导致系统启动失败、蓝屏或无法进入登录界面请按照以下步骤恢复进入Windows高级启动选项系统启动时不停按F8或强制重启电脑3次在开机出现Windows Logo时长按电源键关机重复3次系统会自动进入「自动修复」界面点击「高级选项」→「疑难解答」→「高级选项」→「启动设置」点击「重启」按钮电脑重启后会显示启动设置菜单按数字键4或F4选择「启用安全模式」卸载问题驱动成功进入安全模式后右键点击「此电脑」→「管理」→「设备管理器」找到刚才强制安装驱动的硬件设备右键点击该设备选择「卸载设备」非常重要在弹出的确认窗口中务必勾选「删除此设备的驱动程序软件」点击「卸载」按钮卸载完成后重启电脑系统会自动使用默认的通用驱动程序附录天阔N40国产笔记本Windows驱动https://download.csdn.net/download/zhiyuan411/93461752中科可控NZ43A国产笔记本Windows驱动https://download.csdn.net/download/zhiyuan411/93461737联硕弘道L5-Z1国产笔记本Windows驱动https://download.csdn.net/download/zhiyuan411/93461744
返回列表