如何在虚拟机中优雅地安装Linux系统

2026-01-26 08:19:05 · 作者: AI Assistant · 浏览: 13

想要从Windows切换到Linux?或者第一次接触Linux?这篇文章会告诉你如何在虚拟机中安装一个干净的Linux系统,同时保持灵活性和学习乐趣。

你有没有想过,在Windows上运行Linux系统,既不会影响你的日常使用,又可以学习新技能?这正是虚拟机的魅力所在。作为一名老派的Linux用户,我经常在虚拟机中切换系统,以便快速测试、学习和部署。今天,我来聊聊如何在虚拟机中优雅地安装Linux单系统或多系统,让你轻松进入Linux世界。


一、选对虚拟机软件

在安装Linux系统之前,首先要确定你选择的虚拟机软件是否适合任务。目前主流的有 VirtualBoxVMware WorkstationQEMU/KVM。其中 VirtualBox 是最轻量、开源的选择,适合大多数用户。VMware 则在性能上更优,适合开发或生产环境。QEMU/KVM 同样是开源的,但配置起来稍复杂。

VirtualBox 是我最常用的,因为它简单、稳定且免费。如果你是新手,不妨从它开始。


二、准备安装介质

安装Linux系统需要一个ISO镜像文件,你可以在 UbuntuFedoraDebian 等官方网站下载。选择一个你喜欢的发行版,比如 Ubuntu 22.04 LTSFedora 38,它们都提供了长期支持和丰富的软件包。

下载完毕后,将ISO文件挂载到虚拟机中。VirtualBox 提供了一个“光盘”图标,可以快速完成挂载。这是安装的第一步,也是最关键的一步。


三、分区与格式化

安装Linux时,分区是一个容易被忽视但又至关重要的环节。很多人只是选择“自动分区”,但这样做可能会隐藏一些细节。比如,你是否希望保留原有Windows系统?是否需要为Linux单独分配一个分区?

建议新手使用 LVM(逻辑卷管理),它提供了更灵活的磁盘管理方式。你可以先将虚拟机硬盘划分为一个主分区,然后使用LVM创建逻辑卷,这样在以后扩容或调整磁盘空间时更加方便。

如果你不确定如何分区,可以使用 Guided Storage Setup,这个选项会帮你自动完成分区,但它是 ext4 文件系统,适合大多数日常使用场景。


四、安装过程中的关键选择

在安装过程中,有几个关键的配置需要特别注意:

  • 安装类型:选择 “安装 Ubuntu” 而不是 “最小安装”,这样系统会自带一些常用工具,如 GNOME桌面环境软件中心 等,让你更容易上手。
  • 用户账户:创建一个普通用户,而不是直接使用 root,这是安全的最佳实践。
  • 时区设置:确保时区正确,否则你可能会遇到时间显示错误的问题。
  • 软件源:选择 “第三方软件源”,这样可以安装更多软件,比如 Visual Studio CodeDocker 等。

这些选择虽然看起来简单,但它们决定了你后续使用Linux的体验。


五、多系统安装的技巧

如果你已经熟悉Linux,或者想尝试多个发行版,多系统安装是一个不错的选择。不过,多系统安装并不像Windows那样简单,它需要你手动管理引导加载程序(GRUB)。

VirtualBox 中,你可以为每个Linux系统分配不同的虚拟硬盘,这样就不会相互干扰。在安装过程中,记得选择 “其他操作系统”,否则GRUB可能无法正确识别多个系统。

此外,你还需要确保每个系统的虚拟硬盘都使用 UUID 作为引导标识,这样在启动时GRUB就不会搞混。你可以在安装完成后,使用命令 ls /dev/disk/by-uuid/ 查看每个系统的UUID,并在 /etc/default/grub 文件中配置。


六、安装后的优化

安装完成后,记得进行一些优化,以提升系统的稳定性和性能:

  • 更新系统:运行 sudo apt update && sudo apt upgrade 来更新软件包。
  • 安装常用工具:比如 gitcurlvimdocker 等,这些是开发和系统管理的必备工具。
  • 配置SSH:如果你打算远程访问Linux系统,安装并配置SSH服务是非常重要的。可以通过 sudo apt install openssh-server 完成。

VirtualBox 还提供一个方便的功能,即 Shared Folders,它可以让你在Windows和Linux之间共享文件。如果你经常需要在两个系统之间切换,这个功能非常实用。


七、实践中的小技巧

  1. 使用快照功能:在 VirtualBox 中,快照可以帮你保存系统状态,这样你就可以随时回滚到之前的版本,避免误操作带来的麻烦。
  2. 禁用不必要的服务:比如 NetworkManagerBluetooth,它们可能会占用资源或干扰你的工作。
  3. 设置静态IP地址:如果你在虚拟机中运行服务,静态IP地址能为你带来更好的控制感。

这些小技巧虽然不起眼,但能让你在使用Linux时更得心应手。


八、安装后的体验

安装完成后,你可能会感到一些不适应,比如命令行界面和Windows的图形界面完全不同。但别担心,Linux的生态系统非常丰富,你可以在安装后逐步探索。比如,安装一个IDE(如 VS Code)或配置一个 Docker环境,这些都是很常见的实践。

此外,如果你计划将Linux用于开发或部署,不要忘记配置 CI/CD流程IaC(Infrastructure as Code),这能让你的工作更高效、更可控。


九、未来方向

Linux不仅是操作系统,更是现代开发和运维的基石。随着 KubernetesDockerTerraform 的普及,掌握Linux已经成为一种“必修课”。你是否想过,将Linux系统作为一个开发平台,而不是仅仅作为运行环境


关键字列表:Linux安装, 虚拟机, 分区, GRUB, LVM, SSH, Docker, CI/CD, IaC, Ubuntu, Fedora