你是否曾感觉自己陷入了两个科技世界的拉锯战?一方面是Windows,它是畅玩最新3A大作和使用专业软件的绝对王者;另一方面是Linux,它是程序员和开源爱好者的天堂,让他们能够完全掌控自己的电脑。好消息是,你无需剪头发或购买新电脑就能同时享受两者的乐趣。
设置双启动系统本质上就是将硬盘分区,使每个操作系统拥有各自独立的空间。虽然一开始对分区进行操作可能看起来有些复杂,但只要仔细按照步骤操作并避免不必要的风险,这其实是一个相当安全的过程。它允许你通过重启电脑轻松切换操作系统,让你在两个平台之间无缝切换,尽享各自平台的优势。
前提条件和安全措施
在进行任何操作之前,请先列一份清单,以避免任何不必要的麻烦。首先,也是最重要的:将所有重要文件备份到云端或外部硬盘。虽然操作分区始终存在一定的风险,但防患于未然总是好的。此外,建议您通过在命令提示符中运行命令来记下 Windows 产品密钥,以避免日后出现激活问题。
为了确保一切顺利运行,您需要确认您的电脑使用UEFI 固件,并且硬盘采用GPT分区表。您可以在 Windows 的“系统信息”中查看这些信息。如果您的电脑非常老旧,使用的是传统 BIOS,则操作步骤会有所不同,但现在几乎所有电脑都支持 UEFI。您还需要一个至少 8GB 的空白 U 盘,因为创建启动盘的过程会擦除 U 盘上的所有内容。
为访客准备 Windows 系统
你不能直接在 C 盘上安装 Linux;你首先需要腾出空间。最常见的方法是缩小 C 盘分区。你可以使用 Windows 自带的“磁盘管理”工具,或者参考一些关于如何在 Windows 系统中创建 Linux 分区的指南,以便更清晰地了解操作步骤。理想情况下,你应该保留50 到 120 GB的未分配空间,具体大小取决于你是打算仅将 Linux 用于学习,还是搭建包含容器和虚拟机的专业开发环境。
Windows 系统中有三个设置如果不更改可能会损坏您的系统。首先,您必须 禁用快速启动 在电源选项中,因为这会使磁盘处于部分休眠状态,如果 Linux 尝试访问这些文件,则可能会损坏文件。其次,如果您有 已启用 BitLocker请将其完全解密;否则,Linux 安装程序将无法识别该分区。最后,如果您在缩小磁盘卷时遇到问题,请尝试…… 禁用休眠 使用命令 powercfg /h off.
安装介质的创建
现在该准备U盘了。首先,下载你心仪的Linux发行版的ISO镜像文件。Ubuntu和Fedora对于初学者来说是绝佳的选择,因为它们非常稳定且兼容性强。如果你想要更高级或更简洁的系统,Arch Linux或CachyOS也是不错的选择,不过它们需要更高的操作技能。要将ISO镜像刻录到U盘,Rufus或Balena Etcher等工具最为可靠;务必选择GPT分区方案和UEFI目标系统。
准备好U盘后,重启电脑,然后反复按相应的键(F12、F10、Esc,具体取决于电脑厂商)进入启动菜单。在BIOS/UEFI设置中,您可能需要禁用安全启动(Secure Boot),尤其是在使用没有有效数字签名的发行版时。虽然Ubuntu允许您启用安全启动,但禁用它通常可以避免很多安装过程中的麻烦。
Linux 安装过程
从 USB 驱动器启动后,您将进入“Live”环境,无需安装任何软件即可测试系统。这是验证Wi-Fi 和声音是否正常工作的最佳时机。确认无误后,即可启动安装程序。关键在于选择安装方式。如果您是新手,建议选择“与 Windows 启动管理器一起安装”选项,这是最简单、最安全的选择,因为系统会自动处理安装过程。
如果您希望完全控制分区,请选择手动分区(“其他选项”)。在此模式下,您必须创建一个格式化为 ext4 的根分区 (/),并且可以选择创建一个单独的 /home 分区,这样即使您决定重装系统,您的个人文件也不会被删除。这一点至关重要。 不要格式化 EFI 分区 已安装 Windows 系统;您只需将其挂载到 /boot/efi 这样 GRUB 引导加载程序就可以与 Microsoft 的引导加载程序共存。
最终配置和安装后设置
重启后,您应该会看到菜单。 GRUB这是选择操作系统界面。如果您的电脑直接启动进入 Windows,那是因为 UEFI 启动顺序仍然优先考虑 Microsoft。您可以解决这个问题。 更改双启动系统中的启动顺序 通过重新进入 BIOS 并将 Linux 条目向上移动,或者使用以下命令 bcdedit 以管理员身份从 Windows 控制台运行。
一个非常典型的问题是: 时间变得不同步。 切换系统时会出现这种情况。这是因为 Linux 使用 UTC 标准时间,而 Windows 使用本地时间。最快的解决方法是运行 timedatectl set-local-rtc 1 在 Linux 终端中。如果您想自定义开始菜单,可以编辑该文件。 /etc/default/grub 更改超时时间或将 Windows 设置为默认系统。
替代方案和附加提示
如果您觉得双启动过于繁琐,还有一些更轻量级的替代方案。如果您只是偶尔需要使用 Linux 处理一些任务,并且不想频繁重启系统,那么虚拟机(例如 VirtualBox)就是理想之选。此外,还有 WSL(Windows 子系统 Linux 版),它可以将 Linux 终端直接集成到 Windows 系统中。然而,这些方案都无法提供双启动所带来的原生硬件性能,而这对于使用 Docker 进行编程或运行资源密集型软件至关重要。
对于开发者而言,建议在安装完成后立即安装Git、BuildEssential 和 Visual Studio Code等必备工具。如果您使用的是机械硬盘 (HDD) 而非固态硬盘 (SSD),请耐心等待,加载时间会稍长,但功能完全相同。请记住,您始终可以通过挂载 NTFS 分区从 Linux 访问 Windows 文件,这大大简化了共享工作流程。
双启动系统是兼顾两者的最佳策略,让您无需放弃任何一种工具,即可根据任务在 Windows 的稳定性和 Linux 的灵活性之间自由切换。从细致的磁盘准备和禁用有害的 Microsoft 功能,到配置 GRUB 引导加载程序和校正系统时间,每一步都确保两种环境和谐共存,避免数据丢失的风险。
对字节世界和一般技术充满热情的作家。我喜欢通过写作分享我的知识,这就是我在这个博客中要做的,向您展示有关小工具、软件、硬件、技术趋势等的所有最有趣的事情。我的目标是帮助您以简单而有趣的方式畅游数字世界。





