【Linux从入门到精通二】在虚拟机中安装与远程连接Linux:多平台环境搭建详解
在第一篇文章中,我们介绍了操作系统的基础知识、Linux的基本概念、虚拟机的原理以及如何在 VMware Workstation 中创建虚拟机的步骤。本篇文章将深入讲解如何在 VMware Workstation 中安装 CentOS 7 Linux 操作系统、在 macOS 上使用 VMware Fusion 创建虚拟机,并进一步讨论如何远程连接 Linux 系统及在 Windows 10 中配置 WSL(Windows Subsystem for Linux)。
通过这些步骤,您将逐步搭建一个多平台、多种环境的 Linux 操作系统,并掌握如何高效地管理和使用虚拟化工具进行 Linux 学习和开发。
一、VMware Workstation 中安装 CentOS 7 Linux 操作系统
CentOS 是一个非常流行的 Linux 发行版,广泛应用于服务器和开发环境中。在这一节中,我们将通过 VMware Workstation 来安装 CentOS 7。
1. 准备工作
在安装 CentOS 7 之前,您需要下载以下资源:
- VMware Workstation:前一篇文章中已经介绍了如何下载和安装。
- CentOS 7 ISO 镜像:可以通过 CentOS 官网下载 CentOS 7 的 ISO 安装镜像。网址为:CentOS下载页面
2. 创建 CentOS 7 虚拟机
接下来,我们通过 VMware Workstation 创建一个新的虚拟机,并安装 CentOS 7 操作系统。
- 启动 VMware Workstation,点击“创建新的虚拟机”(Create a New Virtual Machine)。
- 在弹出的对话框中选择“典型配置”(Typical),然后点击“下一步”。
- 选择安装源:在这一步中,选择“稍后安装操作系统”(I will install the operating system later),并点击“下一步”。
- 选择操作系统类型:在操作系统选择页面,选择“Linux”,并在版本列表中选择“CentOS 7 64-bit”。
- 命名虚拟机:给虚拟机取一个名称,并选择一个保存路径。该路径用于存储虚拟机文件。
- 设置硬盘大小:默认情况下,VMware 会建议 20GB 的磁盘空间,您可以根据需要调整磁盘大小。选择“单个文件存储虚拟磁盘”以提高性能。
- 完成配置:点击“完成”后,您将看到刚创建的虚拟机出现在 VMware Workstation 主界面中。
3. 安装 CentOS 7 操作系统
- 在 VMware Workstation 中选择刚刚创建的虚拟机,点击“编辑虚拟机设置”(Edit virtual machine settings)。
- 在“CD/DVD”选项卡中选择“使用 ISO 映像文件”(Use ISO image file),然后浏览并选择之前下载的 CentOS 7 ISO 镜像。
- 启动虚拟机,您将看到 CentOS 的安装界面,选择“Install CentOS 7”并按下
Enter。
- 接下来是图形化安装界面,选择安装语言,默认选择“English”。
- 分区配置:在安装摘要界面,点击“Installation Destination”设置磁盘分区,建议选择“自动分区”(Automatic partitioning)。
- 网络配置:点击“Network & Hostname”,打开网络并设置主机名。
- 设置 root 密码:点击“Root Password”,设置系统的 root 密码,这个密码是系统的超级管理员密码。
- 完成所有设置后,点击“开始安装”(Begin Installation),等待安装完成。安装完成后,重启虚拟机。
恭喜!您现在已经成功在 VMware Workstation 中安装了 CentOS 7 Linux 系统。
二、MacOS 上使用 VMware Fusion 安装虚拟机
对于 Mac 用户,VMware Fusion 是一款非常流行的虚拟化软件,可以在 macOS 上运行多个操作系统。接下来我们将介绍如何在 macOS 上使用 VMware Fusion 安装虚拟机。
1. 安装 VMware Fusion
- 下载 VMware Fusion:访问 VMware 官方网站下载 VMware Fusion,获取最新版本的安装包。
- 安装 VMware Fusion:双击下载的
.dmg 文件,将 VMware Fusion 拖动到应用程序文件夹中以完成安装。
2. 在 VMware Fusion 中创建虚拟机
- 启动 VMware Fusion,并选择“创建新的虚拟机”。
- 选择操作系统:和 VMware Workstation 类似,选择 Linux,具体的 Linux 发行版可以是 Ubuntu、CentOS 或任何其他你感兴趣的 Linux 系统。
- 配置虚拟机:配置虚拟机的内存、磁盘大小等,点击“完成”以创建虚拟机。
- 安装操作系统:将之前下载的 Linux ISO 镜像加载到虚拟机中,启动虚拟机并按照提示完成操作系统安装。
通过以上步骤,您可以在 macOS 上使用 VMware Fusion 安装并运行 Linux 虚拟机。
三、远程连接 Linux 系统
当 Linux 系统安装完毕后,通常我们不希望每次都通过虚拟机界面来操作系统。远程连接 是管理 Linux 系统的一种高效方式,尤其在服务器场景中,远程管理 Linux 是日常运维的重要手段。
1. 什么是远程连接?
远程连接是指通过网络从本地设备(如你的 PC 或 Mac)连接到远程 Linux 服务器。常见的远程连接方式包括:
- SSH(Secure Shell):一种通过加密的方式进行远程登录的协议,主要用于 Linux 系统。
- RDP(Remote Desktop Protocol):Windows 系统的远程桌面协议,Linux 上也有类似工具。
- VNC:基于图形界面的远程连接方式,允许用户通过图形界面控制远程主机。
2. 配置 Linux 的 SSH 服务
Linux 系统一般默认安装了 SSH 服务,但我们需要确保该服务正在运行,并且可以通过网络访问。
检查 SSH 服务是否运行:
在终端中运行以下命令,检查 SSH 服务的状态:
sudo systemctl status sshd
如果显示 SSH 服务未启动,可以通过以下命令启动它:
sudo systemctl start sshd
获取 Linux 系统的 IP 地址:
通过以下命令查看系统的 IP 地址:
记下网络接口的 IP 地址,稍后我们将通过该 IP 地址进行远程连接。
3. 使用 SSH 进行远程连接
在 Windows、Mac 或其他 Linux 系统上,您可以通过终端使用 SSH 命令来连接远程的 Linux 系统。
username 是您要登录的 Linux 用户名,ip_address 是您之前查到的 Linux 系统的 IP 地址。
例如:
输入密码后,您就可以直接远程操作该 Linux 系统。
4. Windows 下的 SSH 客户端:PuTTY
如果您使用的是 Windows,可以通过 PuTTY 来连接 Linux 系统。PuTTY 是一个免费的 SSH 客户端,使用方法如下:
- 下载并安装 PuTTY:访问 PuTTY 官网下载并安装软件。
- 启动 PuTTY:打开 PuTTY,输入 Linux 系统的 IP 地址,端口默认是 22。
- 连接 Linux 系统:点击“打开”,输入用户名和密码后即可成功连接。
四、扩展:Windows 10 配置 WSL(Windows Subsystem for Linux)
除了使用虚拟机,Windows 10 还提供了 WSL(Windows Subsystem for Linux),它允许您直接在 Windows 环境中运行 Linux。
1. 启用 WSL 功能
- 打开 控制面板,进入“程序和功能”,点击左侧的“启用或关闭 Windows 功能”。
- 在弹出的窗口中找到“Windows Subsystem for Linux”,勾选后点击“确定”,然后重启计算机。
2. 安装 Ubuntu
- 打开 Microsoft Store,搜索并安装 Ubuntu。
- 安装完成后,打开 Ubuntu,系统会提示设置一个新用户和密码。
- 安装完成后,您就可以直接在 Windows 的命令行中使用 Linux 命令,体验与 Linux 几乎无异的操作。
五、扩展:虚拟机快照管理
虚拟机提供了强大的 快照 功能,允许用户在某个时刻保存虚拟机的状态,以便日后快速恢复。
1. 什么是快照?
快照是指虚拟机在某个时间点的系统状态的完整备份。无论是文件、配置
,还是程序状态,都可以通过快照快速恢复。
2. 如何创建快照?
在 VMware Workstation 或 VMware Fusion 中,您可以轻松创建快照。只需点击虚拟机工具栏上的“快照”按钮,选择“创建快照”,为快照命名并确认即可。
快照可以帮助你在进行系统配置、软件安装或开发测试前进行备份,以防止错误操作导致系统崩溃或故障。
3. 如何恢复快照?
如果在操作过程中遇到问题,您可以随时通过 VMware 中的“管理快照”选项恢复到之前保存的状态。
总结
本篇文章从在 VMware Workstation 和 VMware Fusion 中安装 Linux 系统的步骤开始,详细讲解了如何通过虚拟机运行 Linux,并介绍了远程连接 Linux 系统的方法。此外,我们还扩展介绍了 Windows 10 的 WSL 环境和虚拟机快照管理功能。
通过学习这些内容,您将掌握多种搭建 Linux 环境的方式,无论是在 Windows 还是 macOS 上,您都可以轻松体验 Linux 系统。接下来,我们将深入学习 Linux 的基本命令和系统管理,敬请期待!