知用网
白蓝主题五 · 清爽阅读
首页  > 网络运维

多系统共存怎么设置 详细教程与注意事项说明

系统共存的基本原理

一台电脑安装多个操作系统,比如 Windows 和 Linux 共存,其实并不复杂。关键在于分区规划和引导管理。常见的场景是用户既要跑 Windows 做日常办公、玩游戏,又需要 Linux 做开发或运维测试。这时候,把两个系统装在同一台机器上,切换起来比虚拟机更直接,性能也更好。

实现多系统共存的核心是利用引导加载程序(Bootloader),最常见的是 GRUB(用于 Linux)和 Windows Boot Manager。只要在安装时注意顺序和分区,就能让两个系统和平共处。

安装顺序很重要

推荐先装 Windows,再装 Linux。因为 Windows 的引导程序会覆盖 MBR(主引导记录),而 Linux 的 GRUB 能识别 Windows 并自动加入启动菜单。反过来操作的话,容易导致系统无法启动,还得手动修复引导。

比如你在一块硬盘上先装了 Windows 10,然后再用 Ubuntu 安装盘进入,在安装类型中选择“与 Windows 共存”,安装程序会自动划分出所需空间,并配置好 GRUB 引导界面。重启后,开机就会看到选择系统的菜单。

手动分区的注意事项

如果不想用自动分区,可以选择“其他选项”手动分配空间。假设硬盘总容量 500GB,可以给 Windows 分 300GB,剩下的划给 Linux。注意要留出至少 20GB 给 Linux 系统盘(/),8GB 左右的交换分区(swap),以及一个独立的 /home 分区方便以后重装系统保留数据。

文件系统方面,Windows 通常使用 NTFS,Linux 使用 ext4。不要把 Linux 的根目录装在 NTFS 分区上,否则会出问题。BIOS 模式也要统一,要么都是 Legacy,要么都是 UEFI,混用容易导致引导失败。

GRUB 引导修复示例

有时候更新 Windows 后,系统会默认进入 Windows,不再显示 Linux 选项。这是因为 Windows 更新重写了引导区。这时候可以用 Linux 启动盘进入“试用模式”,打开终端执行以下命令修复 GRUB:

sudo mount /dev/sdaX /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub

其中 /dev/sdaX 是你的 Linux 根分区,比如 /dev/sda5。执行完后重启,GRUB 就回来了,两个系统都能正常选择了。

双系统之间的文件共享

Windows 和 Linux 之间传文件,最简单的方法是单独分一个 NTFS 格式的分区作为共享盘。这样两边都能读写。比如分一个 50GB 的分区挂载到 Linux 的 /data,同时在 Windows 里显示为 D: 盘。日常下载、文档都可以放这里,互相访问很方便。

当然,也可以通过局域网共享、U盘或者云存储同步,但本地分区共享速度最快,适合频繁交换数据的场景。

避免踩坑的小建议

时间不同步是个常见问题。Windows 默认把硬件时间当本地时间,Linux 当成 UTC。这会导致其中一个系统时间错乱。解决办法是在 Linux 里执行:

timedatectl set-local-rtc 1

这样 Linux 就会按本地时间处理,和 Windows 保持一致。

另外,别随便在磁盘管理工具里删除未知分区,尤其是标着“EFI System Partition”的小分区,那是 UEFI 启动必需的,删了就进不了系统。