Win10与Ubuntu双系统安装全攻略

Win10与Ubuntu双系统安装全攻略 1. 双系统安装前的准备工作在开始安装Win10和Ubuntu 18.04.3双系统之前我们需要做好充分的准备工作。我经历过多次双系统安装发现前期准备是否充分直接决定了安装过程的顺利程度。首先需要准备一个容量至少8GB的U盘建议使用USB3.0接口的高速U盘。我强烈推荐使用Ventoy这款开源工具来制作启动盘相比传统的Rufus或UltraISOVentoy有以下优势支持直接将ISO文件拷贝到U盘无需每次重新制作可以同时存放多个系统镜像启动兼容性更好特别是对一些新硬件注意制作启动盘会清空U盘所有数据请提前备份重要文件下载系统镜像时建议从微软官网下载最新的Win10镜像目前版本号为22H2Ubuntu 18.04.3则可以从Ubuntu官方镜像站获取。虽然18.04.3不是最新版本但它的LTS长期支持特性使其在企业环境中仍被广泛使用。2. 磁盘分区规划与BIOS设置2.1 磁盘分区策略在已有Win10系统的基础上安装Ubuntu我们需要为Ubuntu预留足够的磁盘空间。根据我的经验建议分配/根分区至少30GB建议50GBswap交换分区内存大小的1-2倍16GB内存以下建议等于内存大小/home分区剩余所有空间个人文件存储实际操作中我通常先在Windows的磁盘管理中对现有分区进行压缩右键此电脑→管理→磁盘管理选择系统盘通常是C盘右键选择压缩卷输入要压缩的空间量建议至少100GB点击压缩后会出现未分配空间2.2 BIOS关键设置不同主板的BIOS界面可能不同但以下几个设置是通用的开机按Del/F2/F12进入BIOS具体按键因主板而异找到Secure Boot选项并禁用必须步骤将启动模式改为UEFI不要使用Legacy调整启动顺序将U盘设为第一启动项特别提醒部分品牌机如Dell、HP可能有特殊的BIOS设置建议提前查阅对应机型的文档3. Windows 10系统安装详解虽然标题中已提到有Win10系统但考虑到部分用户可能需要重新安装这里简要说明关键步骤插入制作好的启动U盘重启电脑按启动菜单键通常是F12选择U盘启动进入安装界面后选择自定义安装删除所有现有分区确保备份重要数据选择未分配空间点击新建创建系统分区建议分配至少100GB给系统盘完成安装后立即更新系统到最新版本安装完成后建议进行以下优化配置关闭快速启动电源选项→选择电源按钮的功能→更改当前不可用的设置禁用休眠以管理员身份运行cmd输入powercfg -h off更新所有驱动程序4. Ubuntu 18.04.3安装过程4.1 启动安装程序插入Ubuntu启动U盘重启电脑选择Try Ubuntu先体验而不安装便于检查硬件兼容性确认无线网卡、声卡、显卡等硬件工作正常后双击桌面Install Ubuntu图标4.2 分区设置重点这是双系统安装最关键的步骤我推荐手动分区方案选择Something else进入高级分区找到之前压缩出来的未分配空间创建以下分区EFI系统分区300MBEFI文件系统swap交换分区16GB交换空间/根分区50GBext4文件系统/home分区剩余空间ext4文件系统重要提示EFI分区必须设置挂载点为/boot/efi且不要格式化现有的Windows EFI分区4.3 安装引导加载程序在安装引导加载程序的设备处选择与Windows相同的EFI分区通常是/dev/sda1或/dev/nvme0n1p1。这样GRUB引导程序会自动检测到Windows系统实现双系统启动。安装完成后系统会提示重启。此时可能会出现Please remove the installation medium and press ENTER的提示记得拔掉U盘再按回车。5. 安装后的配置与优化5.1 解决常见启动问题如果重启后直接进入Windows而没有GRUB菜单可以按照以下步骤修复使用Ubuntu启动U盘进入试用模式打开终端依次执行sudo mount /dev/sdXn /mnt # Xn是你的Ubuntu根分区 sudo mount /dev/sdX1 /mnt/boot/efi # X1是EFI分区 sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt grub-install /dev/sdX # X是你的磁盘如sda update-grub exit reboot5.2 显卡驱动安装特别是NVIDIA显卡用户需要特别注意sudo ubuntu-drivers autoinstall sudo reboot安装完成后可以通过nvidia-smi命令验证驱动是否正常工作。5.3 系统美化与实用工具我推荐安装以下软件提升使用体验GNOME Tweaks调整桌面环境Tweak Tool更多界面自定义选项Timeshift系统备份工具sudo apt update sudo apt install gnome-tweaks gnome-shell-extensions timeshift6. 双系统使用技巧与维护6.1 时间同步问题Windows和Linux使用不同的硬件时钟标准会导致时间显示错误。解决方法sudo timedatectl set-local-rtc 1 --adjust-system-clock6.2 共享磁盘访问要在两个系统间共享文件可以在Windows中创建一个NTFS格式的分区在Ubuntu中安装NTFS支持sudo apt install ntfs-3g设置自动挂载编辑/etc/fstab文件6.3 GRUB自定义如果想调整GRUB菜单修改等待时间编辑/etc/default/grub中的GRUB_TIMEOUT更新配置后执行sudo update-grub我在实际使用中发现定期维护两个系统非常重要。建议每月进行一次Windows磁盘清理、碎片整理HDD、检查更新Ubuntusudo apt update sudo apt upgrade -y7. 疑难问题解决方案根据我处理过的案例以下是几个常见问题的解决方法问题1安装过程中无法识别无线网卡解决方案使用有线网络连接完成安装然后安装对应驱动对于Intel无线网卡sudo apt install firmware-iwlwifi sudo modprobe -r iwlwifi sudo modprobe iwlwifi问题2双系统启动后分辨率异常编辑GRUB配置sudo nano /etc/default/grub找到GRUB_GFXMODE行设置为合适的分辨率如1920x1080更新GRUBsudo update-grub问题3Ubuntu无法挂载Windows分区确保Windows是正常关机而非休眠如果问题持续可以在Windows中禁用快速启动控制面板→电源选项→选择电源按钮的功能点击更改当前不可用的设置取消勾选启用快速启动经过多次双系统安装实践我认为最关键的是分区方案和引导设置。一旦这两个步骤正确完成后续使用就会非常顺畅。对于开发者而言这种双系统环境既能满足日常办公需求又能提供完整的Linux开发体验是性价比很高的解决方案。