在一台已经安装了 Linux 系统的电脑上再安装另一个 Linux 发行版是完全可行的,这通常被称为“多重引导”或“双系统”(如果只有两个系统的话)。实现这一目标的关键在于正确地管理硬盘分区和引导加载程序(Bootloader)。
以下是实现步骤和需要注意的事项:
核心思路
- 准备空间: 为新的 Linux 系统在硬盘上腾出独立的分区。
- 安装新系统: 使用新 Linux 发行版的安装介质(如 USB 启动盘)进行安装,并将它安装到准备好的分区中。
- 配置引导: 确保引导加载程序(通常是 GRUB)能够识别并引导两个 Linux 系统。
详细步骤
- 备份重要数据 (!!!): 在进行任何分区操作或系统安装之前,务必备份你现有 Linux 系统上的所有重要文件。操作分区永远存在风险。
创建安装介质:
- 下载你想要安装的第二个 Linux 发行版的 ISO 镜像文件。
- 使用工具(如
dd
命令、Etcher、Rufus(Windows环境下)、Ventoy 或发行版自带的启动盘创建工具)将 ISO 文件写入一个 USB 闪存驱动器,制作成可引导的安装盘。
为新系统腾出硬盘空间:
- 启动到现有 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)来执行分区调整。
从安装介质启动:
- 将制作好的 USB 安装盘插入电脑。
- 重启电脑,并在启动初期(看到主板或电脑品牌 Logo 时)按下特定按键(通常是 F2, F10, F12, DEL 或 ESC,具体按键取决于你的电脑品牌和型号)进入 BIOS/UEFI 设置。
- 在 BIOS/UEFI 设置中,找到“Boot”或“启动”选项,将启动顺序调整为优先从 USB 设备启动。
- 保存设置并退出,电脑将从 USB 盘启动。
安装新的 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 系统,并将其添加到启动菜单中。
- 完成安装: 设置用户名、密码、时区等,然后继续安装过程。
重启并选择系统:
- 安装完成后,移除 USB 安装盘,然后重启电脑。
- 你应该会看到一个 GRUB 启动菜单,列出了你新安装的 Linux 和原有的 Linux 系统(以及可能的其他选项如内存测试)。
- 使用键盘上下箭头选择你想要启动的系统,然后按 Enter。
常见问题和处理
启动菜单没有显示原有的 Linux 系统?
- 启动到你新安装的 Linux 系统。
- 打开终端,运行命令:
sudo update-grub
- 这个命令会重新扫描硬盘上的所有操作系统,并更新 GRUB 配置文件。重启后应该就能看到所有系统了。
电脑直接启动进入某个系统,不显示 GRUB 菜单?
- 检查 BIOS/UEFI 的启动顺序设置,确保安装了 GRUB 的硬盘是第一启动项。
- 对于 UEFI 系统,可能需要使用
efibootmgr
工具来管理启动项。 - 如果问题复杂,可能需要从 Live USB 启动,然后修复或重新安装 GRUB。
通过以上步骤,你就可以成功地在一台电脑上安装并使用两个或更多的 Linux 发行版了。记住,最关键的是备份数据和在分区操作时保持谨慎。
注:以上由gemini生成。