Appearance
安装 Linux
本章将介绍多种安装 Linux 的方法,包括虚拟机安装、双系统安装和 WSL(Windows Subsystem for Linux)配置,帮助你选择最适合的安装方式。
安装方式对比
| 安装方式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 虚拟机安装 | 安全、不影响主系统、可快照 | 性能有损耗 | 学习、测试 |
| 双系统安装 | 性能最佳、完整体验 | 安装复杂、有风险 | 日常使用、开发 |
| WSL | 安装简单、与Windows集成 | 功能有限制 | 开发、学习 |
| 云服务器 | 即开即用、公网IP | 需要付费 | 生产环境 |
方法一:虚拟机安装
准备工作
- 下载虚拟机软件
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- 下载 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核
# 硬盘:40GB2. 安装 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 area4. 引导器安装
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 DebianWSL 基本操作
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 2WSL 配置优化
创建 .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 nodejsWSL 访问 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\用户名方法四:云服务器
主要云服务商
| 服务商 | 免费套餐 | 特点 |
|---|---|---|
| AWS | 12个月免费 | 全球最大,功能全面 |
| 阿里云 | 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 基础操作,包括终端使用、命令行基础和常用快捷键。
