跳转到内容

安装 Linux

您会在操作系统等课程中认识到 Linux 的方方面面,但是作为实操的第一步,它们大多只会说 “请自行安装一个 Ubuntu 虚拟机”。本文我们来解决这一步。

最传统的方式

最传统的方式是使用 VMWare 之类的虚拟机软件,安装一个完整的桌面版 Ubuntu:

目前,VMWare Workstation Pro 对于个人用户是免费的。您可以直接前往官网下载并安装。

您还需要下载 Ubuntu 的 ISO 镜像。如果官方网站的访问和下载速度较慢,可以试试下面的镜像站:

然后打开 VMWare Workstation Pro,创建新的虚拟机,选择相应的 ISO 镜像文件并启动,最后跟随其中的图形化安装界面操作即可。

WSL2

在绝大部分情况下,一个无桌面的 Ubuntu 就已经够用了。WSL2 (Windows Subsystem for Linux) 是其中一种形式。

安装 WSL2 非常简单:

  1. 在 Windows 中按下 Win + x 并选择 “终端管理员”;
  2. 在打开的终端中,输入以下命令并按下回车,然后重启计算机(默认安装的发行版就是 Ubuntu):
    Terminal window
    wsl --install
  3. 计算机重启后,打开 “开始” 菜单,找到 “Ubuntu”,打开它。初次打开,会提示您输入用户名和密码(请注意,输入密码时,屏幕上不会显示任何内容,这是正常的。)

您可以选择从 VS Code 中连接到 WSL 中,这样,您就可以充分利用 VS Code 的编辑功能,同时使用 Linux 工具链。为此,请参考下面这份官方文档:

通过下面的官方文档来了解更多:

OrbStack 中的虚拟机

OrbStack 是一个支持在 macOS M 系列芯片上运行的软件,除了用来创建 Docker 容器,您还可以用它来创建虚拟机。特别地,它允许您在基于 Arm 架构的 M 系列安装 x86_64 架构的虚拟机,这可能对于您学习计算机组成原理、操作系统等课程非常有帮助。

步骤如下:

  1. 安装 OrbStack
  2. 创建一个虚拟机,CPU type 选择 Intel;
  3. 创建完成后,选中虚拟机,右键点击 Open Terminal,会使用您的默认终端连接到这个虚拟机,并且会自动连接对应的路径,默认路径是您的 macOS 下的家目录,即 /Users/用户名

具体请参考 OrbStack 的官方文档

Termux PRoot Distro

Termux 是一个运行于 Android 设备的 Linux 终端环境。而借助 PRoot Distro,您可以安装一个几乎完整的 Ubuntu(没有桌面环境)。

高级:跟随 Arch Linux Wiki 的安装指南安装 Arch

使用 VMWare 安装 Ubuntu 桌面版非常简单,以至于使您完全无法了解在安装过程中发生了什么。在您学习了一段时间后,您会开始好奇这一部分内容。这时候,您可以尝试跟随 Arch Linux Wiki 的安装指南手动安装一次 Arch Linux。

Arch Linux 是另一个 Ubuntu 发行版,特点是及其的轻量和简洁。跟随上面提到的安装指南安装完成后,您甚至连桌面环境都没有!但是另一方面,这提供了充足的学习机会!

除了上面提到的来自 Arch Linux Wiki 的安装指导,您还可以参考: