温馨提示×

Ubuntu如何实现双系统共存

小樊
54
2025-10-07 18:00:32
栏目: 智能运维

Ubuntu与Windows双系统共存实现指南

一、安装前准备

  1. 备份重要数据:操作前务必备份Windows和Ubuntu中的关键文件,避免分区调整或引导修复导致数据丢失。
  2. 下载系统镜像:从Ubuntu官网下载最新的LTS版本(如24.04 LTS)ISO镜像;Windows用户可从微软官网获取正版授权。
  3. 制作启动U盘:使用Rufus(Windows)或UNetbootin将Ubuntu镜像写入8GB以上U盘,制作可启动安装介质。
  4. 硬盘空间规划
    • 若Windows采用GPT分区表+UEFI模式(推荐),需预留至少20GB未分配空间(Ubuntu系统需求),并保留Windows的EFI分区(通常为100-500MB,用于存储引导文件);
    • 若为传统MBR分区表+Legacy模式,需调整现有分区大小(如缩小C盘),创建ext4(根分区)、swap(交换分区,约等于内存大小)等分区。
  5. 调整BIOS/UEFI设置
    • 开机按F2/F10/Delete键进入BIOS,将启动模式设置为与Windows一致(UEFI需关闭Secure Boot,Legacy则无需);
    • 启动顺序调整为U盘优先,保存设置并重启。

二、安装Ubuntu(与Windows共存)

  1. 从U盘启动:插入制作好的Ubuntu启动U盘,重启电脑,进入启动菜单选择U盘启动(如“Ubuntu”或“Try Ubuntu”)。
  2. 选择安装类型:在安装向导的“安装类型”步骤,务必选择“安装Ubuntu alongside Windows”(与Windows共存),此选项会自动识别现有Windows系统并保留其分区。
  3. 手动分区(可选):若需自定义分区,选择“其他选项”,找到未分配空间,依次创建以下分区:
    • /boot/efi:200-500MB,挂载点为/boot/efi(用于存储UEFI引导文件,需勾选“格式化”);
    • 根分区(/):20-50GB,文件系统选ext4,挂载点为/(系统核心分区);
    • 家分区(/home):剩余空间,文件系统选ext4,挂载点为/home(用户数据分区);
    • swap分区:内存大小的1-2倍(如8GB内存则设为8-16GB),用于虚拟内存。
  4. 设置引导器必须选择Windows的EFI分区(如/dev/nvme0n1p1)作为安装启动引导器的设备,避免覆盖Windows引导文件。
  5. 完成安装:设置用户名、密码等账户信息,等待安装完成(约15-30分钟),重启电脑并拔出U盘。

三、配置双系统引导

  1. 默认进入GRUB菜单:重启后,系统会自动进入GRUB引导界面,显示Ubuntu和Windows Boot Manager选项,默认选择Ubuntu。
  2. 修改GRUB设置(可选)
    • 若GRUB菜单未显示,进入Ubuntu后编辑/etc/default/grub文件:将GRUB_TIMEOUT=0改为GRUB_TIMEOUT=10(停留10秒),取消GRUB_HIDDEN_TIMEOUT=0的注释,保存后运行sudo update-grub更新配置;
    • 若需调整默认启动系统,修改GRUB_DEFAULT值(0代表第一个选项,1代表第二个,依此类推)。
  3. 修复GRUB引导(若Windows无法启动)
    • 若安装后无法进入Windows,需重新安装GRUB:从Ubuntu启动盘进入“试用Ubuntu”,打开终端,运行sudo mount /dev/sdX1 /mnt(挂载Ubuntu根分区,sdX1替换为实际分区)、sudo mount --bind /dev /mnt/devsudo mount --bind /proc /mnt/procsudo mount --bind /sys /mnt/sys,然后sudo chroot /mnt进入chroot环境,运行sudo update-grub,最后退出并重启。
  4. 使用Windows引导管理器(可选):若希望用Windows引导管理器启动,可在Windows中安装EasyBCD工具,添加Ubuntu引导项(选择“添加新条目”→“Linux/BSD”→“GRUB 2”),保存后重启即可看到双系统菜单。

四、常见问题解决

  1. GRUB菜单未显示:进入BIOS检查启动顺序,确保Ubuntu或GRUB位于首位;或在Ubuntu中修改/etc/default/grubGRUB_TIMEOUT值并更新配置。
  2. Windows引导项丢失:在Ubuntu中运行sudo os-prober检测Windows分区,若未检测到,需挂载Windows分区后重试;或使用Windows安装U盘修复引导(进入“修复计算机”→“命令提示符”,运行bootrec /fixmbrbootrec /fixbootbootrec /rebuildbcd)。
  3. 时间不同步:Ubuntu默认使用UTC时间,而Windows使用本地时间,可在Ubuntu终端运行sudo timedatectl set-local-rtc 1 --adjust-system-clock同步时间。
  4. Secure Boot冲突:若安装Ubuntu后无法启动Windows,需进入BIOS禁用Secure Boot(部分硬件需开启才能运行Windows),重新安装GRUB。

0