Windows 11与EndeavourOS双系统安装及NVIDIA驱动配置指南

发布时间:2026/7/17 3:31:59
Windows 11与EndeavourOS双系统安装及NVIDIA驱动配置指南 1. 双系统安装前的硬件与软件准备在开始安装Windows 11和EndeavourOS双系统之前我们需要做好充分的准备工作。NVIDIA显卡在Linux系统下的驱动问题一直是困扰用户的难题这次安装我们将重点解决这个痛点。1.1 硬件兼容性检查首先确认你的硬件配置是否满足双系统需求至少50GB的可用磁盘空间建议SSD支持UEFI启动的主板NVIDIA独立显卡本次重点解决对象16GB以上内存推荐稳定的网络连接特别注意如果你的设备是较新的NVIDIA RTX 30/40系列显卡需要特别注意驱动兼容性问题。建议提前在NVIDIA官网查看你的显卡型号对应的Linux驱动版本。1.2 制作启动盘你需要准备两个USB启动盘每个至少8GBWindows 11安装盘使用微软官方Media Creation Tool制作选择UEFI模式NTFS格式EndeavourOS安装盘从官网下载最新ISO镜像使用Rufus或BalenaEtcher写入USB选择DD模式写入确保UEFI兼容1.3 磁盘分区规划合理的分区方案能避免后续很多问题。假设你有一块1TB的SSD建议如下分区分区大小文件系统用途ESP500MBFAT32EFI系统分区共享Win11400GBNTFSWindows系统EndeavourOS500GBext4Linux系统共享剩余空间NTFS双系统共享数据关键点EFI分区必须足够大至少300MB因为两个系统都会使用它。我建议分配500MB以避免空间不足问题。2. Windows 11的安装与优化2.1 安装Windows 11插入Windows 11安装U盘启动电脑进入BIOS禁用Secure Boot暂时选择UEFI模式启动安装程序在分区界面删除所有现有分区如果你需要保留数据请提前备份新建分区500MB EFI系统分区400GB主分区Windows系统完成安装并更新到最新版本2.2 Windows下的必要设置安装完成后进行以下关键设置启用Hyper-V如果你需要WSL2Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All调整电源选项控制面板 电源选项 选择高性能模式禁用快速启动这会影响双系统时间同步磁盘管理为EndeavourOS预留未分配空间至少50GB创建共享数据分区可选3. EndeavourOS安装与NVIDIA驱动配置3.1 安装EndeavourOS插入EndeavourOS安装U盘从UEFI启动选择Graphical Installer新手推荐分区时选择手动分区挂载EFI分区到/boot/efi不要格式化重用Windows创建的ESP创建根分区/使用ext4文件系统创建swap分区可选大小等于内存Bootloader选择必须选择GRUB2不要选systemd-boot安装位置选择EFI分区完成基础安装3.2 NVIDIA驱动安装这是最关键也最容易出问题的部分。根据我的多次实战经验推荐以下方法首先更新系统sudo pacman -Syu安装NVIDIA驱动包sudo pacman -S nvidia nvidia-utils nvidia-settings对于较新的RTX显卡可能需要添加dkms支持sudo pacman -S linux-headers dkms sudo pacman -S nvidia-dkms配置内核模块sudo nano /etc/mkinitcpio.conf在MODULES行添加nvidia nvidia_modeset nvidia_uvm nvidia_drm重新生成initramfssudo mkinitcpio -P配置GRUB以启用NVIDIA DRMsudo nano /etc/default/grub在GRUB_CMDLINE_LINUX_DEFAULT行添加nvidia-drm.modeset1然后更新GRUBsudo grub-mkconfig -o /boot/grub/grub.cfg4. GRUB引导配置与双系统切换4.1 修复GRUB引导安装完成后你可能会遇到GRUB没有检测到Windows的问题。解决方法确保os-prober已安装sudo pacman -S os-prober编辑/etc/default/grub文件sudo nano /etc/default/grub取消注释或添加GRUB_DISABLE_OS_PROBERfalse重新生成GRUB配置sudo grub-mkconfig -o /boot/grub/grub.cfg4.2 常见GRUB问题解决如果GRUB没有显示Windows选项确保Windows是以UEFI模式安装的尝试手动添加Windows启动项sudo nano /etc/grub.d/40_custom添加menuentry Windows 11 { insmod part_gpt insmod fat insmod chain set root(hd0,gpt1) chainloader /EFI/Microsoft/Boot/bootmgfw.efi }然后更新GRUB配置时间不同步问题Windows和Linux默认使用不同的硬件时钟标准在Linux中运行sudo timedatectl set-local-rtc 1 --adjust-system-clock5. 双系统使用中的高级配置5.1 共享数据分区设置在Windows中创建NTFS格式的共享分区在Linux中安装NTFS支持sudo pacman -S ntfs-3g获取分区UUIDsudo blkid创建挂载点并配置自动挂载sudo mkdir /mnt/shared sudo nano /etc/fstab添加类似行UUID你的分区UUID /mnt/shared ntfs-3g defaults,windows_names,uid1000,gid1000,umask022 0 05.2 性能优化NVIDIA显卡性能调节sudo nvidia-settings调整PowerMizer为Prefer Maximum Performance启用Force Composition Pipeline避免屏幕撕裂关闭EndeavourOS不必要的服务sudo systemctl disable bluetooth.service sudo systemctl mask snapd.service优化swappinessecho vm.swappiness10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p5.3 常见问题排查NVIDIA驱动无法加载nvidia-smi报错检查内核版本与驱动是否匹配尝试重新安装驱动sudo pacman -Rns nvidia sudo pacman -S nvidia-dkms sudo mkinitcpio -P双系统启动顺序问题使用efibootmgr管理UEFI启动项sudo efibootmgr sudo efibootmgr --bootorder XXXX,YYYY图形界面无法启动尝试在GRUB启动时按e编辑启动参数在linux行末尾添加nomodeset临时禁用显卡驱动进入系统后重新配置驱动经过这些步骤你应该能够成功安装并流畅使用Windows 11和EndeavourOS双系统同时完美支持NVIDIA显卡。我在多次安装中发现保持耐心并仔细检查每个步骤是成功的关键。特别是NVIDIA驱动部分不同显卡型号可能需要特定的驱动版本如果遇到问题可以尝试安装不同版本的驱动。