多 Linux 系统启动

在一台已经安装了 Linux 系统的电脑上再安装另一个 Linux 发行版是完全可行的,这通常被称为“多重引导”或“双系统”(如果只有两个系统的话)。实现这一目标的关键在于正确地管理硬盘分区和引导加载程序(Bootloader)。

以下是实现步骤和需要注意的事项:

核心思路

  1. 准备空间: 为新的 Linux 系统在硬盘上腾出独立的分区。
  2. 安装新系统: 使用新 Linux 发行版的安装介质(如 USB 启动盘)进行安装,并将它安装到准备好的分区中。
  3. 配置引导: 确保引导加载程序(通常是 GRUB)能够识别并引导两个 Linux 系统。

详细步骤

  1. 备份重要数据 (!!!): 在进行任何分区操作或系统安装之前,务必备份你现有 Linux 系统上的所有重要文件。操作分区永远存在风险。
  2. 创建安装介质:

    • 下载你想要安装的第二个 Linux 发行版的 ISO 镜像文件。
    • 使用工具(如 dd 命令、Etcher、Rufus(Windows环境下)、Ventoy 或发行版自带的启动盘创建工具)将 ISO 文件写入一个 USB 闪存驱动器,制作成可引导的安装盘。
  3. 为新系统腾出硬盘空间:

    • 启动到现有 Linux 系统 使用 Live USB 环境​(推荐后者,特别是如果要调整当前系统分区)。
    • 打开分区管理工具,例如 GParted(一个强大的图形化分区编辑器,如果你的系统没有自带,可以通过包管理器安装 sudo apt install gparted sudo dnf install gparted 等),或者 KDE Partition Manager,或者系统自带的磁盘工具(如 GNOME Disks)。
    • 找到一个有足够剩余空间的分区​(通常是你现有 Linux 的根分区 / /home 分区,或者一个单独的数据分区)。
    • 调整(缩小)该分区的大小​,为新的 Linux 系统释放出“未分配空间”(Unallocated Space)。你需要为新的 Linux 系统规划足够的空间(至少需要 20-30GB,具体取决于发行版和你的用途,建议查看新发行版的推荐空间)。
    • 应用更改​。分区工具会执行缩小操作,这可能需要一些时间。
    • 注意: 直接操作正在运行的系统分区(特别是根分区 /)可能有限制或风险,这就是为什么推荐使用 Live USB 环境(比如你即将安装的新 Linux 的 Live USB 的 "Try" 模式,或者专门的 GParted Live USB)来执行分区调整。
  4. 从安装介质启动:

    • 将制作好的 USB 安装盘插入电脑。
    • 重启电脑,并在启动初期(看到主板或电脑品牌 Logo 时)按下特定按键(通常是 F2, F10, F12, DEL 或 ESC,具体按键取决于你的电脑品牌和型号)进入 BIOS/UEFI 设置。
    • 在 BIOS/UEFI 设置中,找到“Boot”或“启动”选项,将启动顺序调整为优先从 USB 设备启动。
    • 保存设置并退出,电脑将从 USB 盘启动。
  5. 安装新的 Linux 系统:

    • 跟随新 Linux 发行版的安装向导进行。选择语言、键盘布局等。
    • 关键步骤:选择安装类型/磁盘分区:

      • 当安装程序询问安装位置时,绝对不要选择“擦除整个磁盘并安装...”或类似选项,这会删除你现有的系统!
      • 寻找类似“手动分区”、“其他选项”或“Something Else”的选项。
      • 有些安装程序可能会检测到现有系统并提供“与现有系统共存安装 (Install alongside)”的选项。这可能自动处理分区,但手动分区能提供更多控制权。如果你之前已经手动创建了未分配空间,选择“手动分区”或“其他选项”会更清晰。
    • 在手动分区界面:

      • 找到之前创建的“未分配空间”(Unallocated Space)。
      • 选中这块空间,然后创建新分区。通常至少需要一个:

        • 根分区 (/)​: 用于存放系统文件。选择一个文件系统类型(常用 ext4),分配大部分或全部可用空间给它。
        • (可选)Home 分区 (/home)​: 单独存放用户文件。如果你希望用户数据分离,可以创建这个分区。
        • (可选)Swap 分区/文件​: 用于交换空间。现代 Linux 系统通常使用 Swap 文件(在根分区内),不一定需要单独的 Swap 分区,但如果需要也可以创建(大小通常建议等于或小于内存大小)。
      • 确保只格式化你为新系统创建的这些新分区。不要格式化你现有 Linux 系统的任何分区!
    • 引导加载程序安装位置:

      • 安装程序通常会询问将引导加载程序(GRUB)安装在何处。
      • 非常重要: 通常应将其安装到主硬盘的 MBR (Master Boot Record) 或 EFI 分区(对于 UEFI 系统)对应的设备上,例如 /dev/sda(对于 SATA/IDE 硬盘)或 /dev/nvme0n1(对于 NVMe SSD),而不是安装到某个具体的分区(如 /dev/sda1)。这样 GRUB 才能管理整个计算机的启动,并检测到所有已安装的操作系统。新安装的 Linux 的 GRUB 通常会自动检测到你原有的 Linux 系统,并将其添加到启动菜单中。
    • 完成安装: 设置用户名、密码、时区等,然后继续安装过程。
  6. 重启并选择系统:

    • 安装完成后,移除 USB 安装盘,然后重启电脑。
    • 你应该会看到一个 GRUB 启动菜单,列出了你新安装的 Linux 和原有的 Linux 系统(以及可能的其他选项如内存测试)。
    • 使用键盘上下箭头选择你想要启动的系统,然后按 Enter。

常见问题和处理

  • 启动菜单没有显示原有的 Linux 系统?

    • 启动到你新安装的 Linux 系统。
    • 打开终端,运行命令:sudo update-grub
    • 这个命令会重新扫描硬盘上的所有操作系统,并更新 GRUB 配置文件。重启后应该就能看到所有系统了。
  • 电脑直接启动进入某个系统,不显示 GRUB 菜单?

    • 检查 BIOS/UEFI 的启动顺序设置,确保安装了 GRUB 的硬盘是第一启动项。
    • 对于 UEFI 系统,可能需要使用 efibootmgr 工具来管理启动项。
    • 如果问题复杂,可能需要从 Live USB 启动,然后修复或重新安装 GRUB。

通过以上步骤,你就可以成功地在一台电脑上安装并使用两个或更多的 Linux 发行版了。记住,最关键的是备份数据和在​分区操作时保持谨慎​。

注:以上由gemini生成。

最后修改:2025 年 05 月 12 日
如果觉得我的文章对你有用,请随意赞赏