Skip to content

安装 Linux

本章将介绍多种安装 Linux 的方法,包括虚拟机安装、双系统安装和 WSL(Windows Subsystem for Linux)配置,帮助你选择最适合的安装方式。

安装方式对比

安装方式优点缺点适用场景
虚拟机安装安全、不影响主系统、可快照性能有损耗学习、测试
双系统安装性能最佳、完整体验安装复杂、有风险日常使用、开发
WSL安装简单、与Windows集成功能有限制开发、学习
云服务器即开即用、公网IP需要付费生产环境

方法一:虚拟机安装

准备工作

  1. 下载虚拟机软件
bash
# 常用虚拟机软件:
# - VMware Workstation (Windows/Linux) - 功能强大,付费
# - VMware Fusion (macOS) - Mac 用户首选
# - VirtualBox (跨平台) - 免费,功能够用
# - Hyper-V (Windows 专业版) - Windows 内置

# VirtualBox 下载地址
# https://www.virtualbox.org/wiki/Downloads

# VMware Workstation 下载地址
# https://www.vmware.com/products/workstation-pro.html
  1. 下载 Linux 镜像文件(ISO)
bash
# Ubuntu 官方下载
# https://ubuntu.com/download/desktop

# CentOS Stream 下载
# https://www.centos.org/download/

# Rocky Linux 下载
# https://rockylinux.org/download

# 镜像文件通常约 2-4GB
# 建议下载 LTS(长期支持)版本

VirtualBox 安装 Ubuntu

1. 创建虚拟机

bash
# VirtualBox 配置建议:
# 名称:Ubuntu-22.04
# 类型:Linux
# 版本:Ubuntu (64-bit)
# 内存:建议 4GB 以上(不超过主机内存的 50%)
# 处理器:建议 2 核以上
# 硬盘:建议 40GB 以上(动态分配)

2. 虚拟机设置

bash
# 推荐配置:
# 系统 -> 主板 -> 启用 EFI
# 系统 -> 处理器 -> 启用 PAE/NX
# 显示 -> 显存 128MB
# 显示 -> 启用 3D 加速
# 存储 -> 控制器类型:VMSCSI
# 网络 -> 网络地址转换(NAT) 或 桥接网卡

3. 安装过程

bash
# 1. 启动虚拟机,选择 ISO 镜像文件
# 2. 选择语言(建议 English,避免中文路径问题)
# 3. 选择 "Install Ubuntu"
# 4. 键盘布局选择
# 5. 选择 "Normal installation" 或 "Minimal installation"
# 6. 选择 "Erase disk and install Ubuntu"(虚拟机安全)
# 7. 设置时区
# 8. 创建用户账户
# 9. 等待安装完成,重启

4. 安装增强功能

bash
# 安装完成后,安装 VirtualBox 增强功能以获得更好体验
# 设备 -> 安装增强功能

# 在虚拟机中执行:
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)

# 挂载增强功能 ISO
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

# 重启虚拟机
sudo reboot

# 增强功能提供:
# - 剪贴板共享
# - 文件拖放
# - 自动调整分辨率
# - 共享文件夹

VMware 安装 CentOS

1. 创建虚拟机

bash
# VMware 配置建议:
# 典型配置 -> 稍后安装操作系统
# 客户机操作系统:Linux
# 版本:CentOS 8 64位
# 内存:4GB
# 处理器:2核
# 硬盘:40GB

2. 安装 CentOS

bash
# 1. 启动虚拟机
# 2. 选择 "Install CentOS Linux 8"
# 3. 选择语言
# 4. 安装信息配置:
#    - 软件选择:最小安装 或 服务器
#    - 安装目的地:自动分区
#    - 网络和主机名:开启网络
#    - Root 密码:设置 root 密码
#    - 用户创建:创建普通用户
# 5. 开始安装
# 6. 重启系统

方法二:双系统安装

安装前准备

bash
# 1. 备份重要数据
# 2. 准备 U 盘(8GB 以上)
# 3. 下载 Linux ISO 镜像
# 4. 下载 Rufus 或 Etcher 制作启动盘

制作启动盘

Windows 下使用 Rufus

bash
# Rufus 下载地址
# https://rufus.ie/

# 制作步骤:
# 1. 插入 U 盘
# 2. 打开 Rufus
# 3. 选择 U 盘设备
# 4. 选择 ISO 镜像文件
# 5. 分区类型选择 GPT(UEFI 启动)或 MBR(传统 BIOS)
# 6. 目标系统类型选择 UEFI(非 CSM)
# 7. 文件系统选择 FAT32
# 8. 点击开始,等待完成

macOS/Linux 下使用 dd 命令

bash
# 查看磁盘设备
lsblk

# 卸载 U 盘(假设是 /dev/sdb)
sudo umount /dev/sdb*

# 写入镜像
sudo dd if=ubuntu-22.04.iso of=/dev/sdb bs=4M status=progress && sync

# 注意:这会清除 U 盘所有数据

磁盘分区准备

Windows 下创建空闲分区

bash
# 方法一:使用 Windows 磁盘管理
# 1. 右键"此电脑" -> 管理 -> 磁盘管理
# 2. 右键要压缩的分区 -> 压缩卷
# 3. 输入压缩空间量(建议 50GB 以上)
# 4. 保持为"未分配"状态

# 方法二:使用命令行
# 以管理员身份运行 PowerShell
diskpart
list disk                    # 列出所有磁盘
select disk 0                # 选择磁盘
list partition               # 列出分区
select partition 1           # 选择要压缩的分区
shrink desired=51200         # 压缩 50GB
exit

安装 Ubuntu 双系统

1. BIOS/UEFI 设置

bash
# 重启电脑,按 F2/F12/Del 进入 BIOS
# 需要修改的设置:
# 1. 关闭 Secure Boot(安全启动)
# 2. 设置 U 盘为第一启动项
# 3. 如果使用 UEFI,确保启动模式为 UEFI
# 4. 保存并退出

2. 启动安装程序

bash
# 1. 从 U 盘启动
# 2. 选择 "Try Ubuntu without installing" 可以先试用
# 3. 点击 "Install Ubuntu" 开始安装

3. 分区设置(重要)

bash
# 选择 "Something else" 手动分区

# 推荐分区方案(假设有 100GB 空间):

# 1. EFI 引导分区(UEFI 启动需要)
#    大小:512MB
#    类型:EFI System Partition
#    位置:空间起始位置

# 2. 根分区
#    大小:50GB
#    类型:ext4
#    挂载点:/
#    位置:空间起始位置

# 3. 家目录分区(可选)
#    大小:剩余空间
#    类型:ext4
#    挂载点:/home
#    位置:空间起始位置

# 4. 交换分区(可选,现代系统可使用交换文件)
#    大小:与内存相同或 8GB
#    类型:swap area

4. 引导器安装

bash
# "Device for boot loader installation"
# 选择 EFI 分区或整个磁盘
# 如果是 UEFI 启动,选择 EFI 分区
# 如果是传统 BIOS,选择整个磁盘

安装后配置

修复引导问题

bash
# 如果安装后没有出现 GRUB 引导菜单

# 使用 Ubuntu Live USB 启动,打开终端
# 查看分区情况
sudo fdisk -l

# 挂载根分区(假设是 /dev/sda5)
sudo mount /dev/sda5 /mnt

# 挂载 EFI 分区(UEFI 系统)
sudo mount /dev/sda1 /mnt/boot/efi

# 挂载系统目录
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done

# 进入系统
sudo chroot /mnt

# 安装 GRUB
grub-install /dev/sda
update-grub

# 退出并重启
exit
sudo reboot

方法三:WSL 安装

WSL(Windows Subsystem for Linux)是 Windows 10/11 内置的 Linux 子系统,安装简单,适合学习和开发。

启用 WSL

Windows 11 / Windows 10 (最新版本)

powershell
# 以管理员身份运行 PowerShell
# 一键安装 WSL
wsl --install

# 这将自动:
# 1. 启用 WSL 功能
# 2. 启用虚拟机平台
# 3. 安装 WSL 2
# 4. 下载并安装 Ubuntu(默认)

# 安装完成后重启电脑

Windows 10 (手动启用)

powershell
# 启用 WSL 功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 重启电脑
# 下载并安装 WSL2 Linux 内核更新包
# https://aka.ms/wsl2kernel

# 设置 WSL 2 为默认版本
wsl --set-default-version 2

安装 Linux 发行版

从 Microsoft Store 安装

powershell
# 打开 Microsoft Store,搜索并安装:
# - Ubuntu 22.04 LTS
# - Ubuntu 20.04 LTS
# - Debian
# - Kali Linux
# - openSUSE Leap
# - SUSE Linux Enterprise Server

使用命令行安装

powershell
# 查看可用的发行版
wsl --list --online

# 安装指定发行版
wsl --install -d Ubuntu-22.04

# 安装 Debian
wsl --install -d Debian

WSL 基本操作

powershell
# 查看已安装的发行版
wsl --list --verbose

# 启动默认发行版
wsl

# 启动指定发行版
wsl -d Ubuntu-22.04

# 关闭指定发行版
wsl --terminate Ubuntu-22.04

# 关闭所有发行版
wsl --shutdown

# 设置默认发行版
wsl --set-default Ubuntu-22.04

# 升级到 WSL 2
wsl --set-version Ubuntu-22.04 2

WSL 配置优化

创建 .wslconfig 文件

ini
# 在 Windows 用户目录下创建 .wslconfig 文件
# 路径:C:\Users\你的用户名\.wslconfig

[wsl2]
# 内存限制
memory=4GB
# 处理器数量
processors=2
# 交换空间
swap=2GB
# 本地化主机地址
localhostForwarding=true

[experimental]
# 自动回收内存
autoMemoryReclaim=gradual
# 网络镜像模式(Windows 11 22H2+)
networkingMode=mirrored

配置 Ubuntu

bash
# 首次启动需要设置用户名和密码

# 更换国内软件源(可选)
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list

# 更新系统
sudo apt update && sudo apt upgrade -y

# 安装常用工具
sudo apt install -y build-essential git curl wget vim net-tools

# 安装 Node.js(示例)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

WSL 访问 Windows 文件

bash
# Windows 文件系统挂载在 /mnt/ 下
# C 盘
cd /mnt/c/Users/你的用户名/Desktop

# D 盘
cd /mnt/d/

# 使用 Windows 程序打开文件
# 例如用 VSCode 打开当前目录
code .

Windows 访问 WSL 文件

powershell
# 在 WSL 中打开 Windows 资源管理器
explorer.exe .

# 或在资源管理器地址栏输入
\\wsl$\Ubuntu-22.04\home\用户名

方法四:云服务器

主要云服务商

服务商免费套餐特点
AWS12个月免费全球最大,功能全面
阿里云1个月试用国内最大,中文支持
腾讯云1个月试用价格实惠
华为云有试用企业级服务

购买和连接

bash
# 购买云服务器后,会获得:
# - 公网 IP 地址
# - 用户名(通常是 root 或 ubuntu)
# - 密码或 SSH 密钥

# 使用 SSH 连接(Windows PowerShell 或终端)
ssh root@你的服务器IP

# 使用密钥连接
ssh -i 你的密钥.pem ubuntu@你的服务器IP

# 首次连接需要确认指纹
# 输入 yes 继续

云服务器初始化

bash
# 更新系统
sudo apt update && sudo apt upgrade -y

# 创建普通用户
sudo adduser myuser
sudo usermod -aG sudo myuser

# 配置 SSH 安全(修改端口、禁用 root 登录)
sudo vim /etc/ssh/sshd_config

# 配置防火墙
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

# 设置时区
sudo timedatectl set-timezone Asia/Shanghai

安装后验证

检查系统信息

bash
# 查看系统版本
cat /etc/os-release

# 查看内核版本
uname -r

# 查看 CPU 信息
lscpu

# 查看内存信息
free -h

# 查看磁盘信息
df -h

# 查看网络信息
ip addr

基本配置

bash
# 设置主机名
sudo hostnamectl set-hostname my-linux

# 设置时区
sudo timedatectl set-timezone Asia/Shanghai

# 更新系统
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

# CentOS/RHEL
sudo yum update -y
# 或
sudo dnf update -y

# 安装常用工具
sudo apt install -y vim git curl wget net-tools

小结

本章介绍了四种安装 Linux 的方法:

方法难度推荐指数适用人群
虚拟机★★☆★★★★★初学者、测试环境
双系统★★★★★★★★有经验的用户、日常使用
WSL★☆☆★★★★★Windows 用户、开发者
云服务器★★☆★★★★有预算的用户、生产环境

选择建议

  • 初学者:推荐使用 WSL 或虚拟机,安全且易于操作
  • 开发者:WSL 2 或虚拟机,与开发工具集成好
  • 日常使用:双系统,获得完整的 Linux 体验
  • 生产环境:云服务器,稳定可靠

下一步

下一章我们将学习 Linux 基础操作,包括终端使用、命令行基础和常用快捷键。