当前位置:首页>Linux>Linux 怎么安装?虚拟机、WSL,云服务器全攻略

Linux 怎么安装?虚拟机、WSL,云服务器全攻略

  • 2026-09-03 23:51:38
Linux 怎么安装?虚拟机、WSL,云服务器全攻略

字数 1880,阅读大约需 10 分钟

什么是 Linux

Linux 是什么

Linux 是一个开源的操作系统内核,由 Linus Torvalds 于 1991 年创建。

Linux = 内核 (Kernel) + GNU 工具 + 应用软件

为什么要学 Linux

  • • 服务器市场 90% 以上是 Linux
  • • AWS、阿里云这些都基于 Linux
  • • Docker、Kubernetes 也跑在 Linux 上
  • • 免费开源,不用交授权费
  • • 社区大,遇到问题好找人问

Linux vs Windows

特性
Linux
Windows
价格
免费
付费
开源
是
否
命令行
bash 很强大
PowerShell 凑合用
软件安装
包管理器
下安装包
更新
自己控制
强制推更新
安全性
更高
一般
游戏
不行
很强
桌面
凑合
舒服

Linux 发行版选择

主流发行版

Ubuntu(推荐新手)

特点:
- 用户友好,文档丰富
- 软件包最新
- 社区活跃
- 适合桌面和服务器

版本:
- LTS(长期支持)- 推荐,支持 5 年
- 普通版 - 每 6 个月发布,支持 9 个月

官网:https://ubuntu.com

CentOS/RHEL(企业首选)

特点:
- 稳定可靠
- 企业级支持
- 软件包较旧但经过测试
- 适合服务器

版本:
- RHEL - 红帽企业版(付费)
- CentOS - 社区版(免费,已不再维护,但还有很多人在用,所以提一嘴)
- CentOS Stream - 滚动预览版

官网:https://centos.org

Debian

特点:
- 最稳定的发行版之一
- 纯社区驱动
- 软件包经过严格测试
- Ubuntu 的基础

官网:https://debian.org

Fedora

特点:
- 新技术试验田
- 软件包最新
- RHEL 的上游
- 适合开发者

官网:https://fedoraproject.org

Arch Linux

特点:
- 滚动更新
- 极简主义
- DIY 风格
- 适合高级用户

官网:https://archlinux.org

发行版选择建议

用途
推荐
新手入门
Ubuntu LTS
桌面用
Ubuntu / Fedora
Web 服务器
Ubuntu LTS / CentOS
数据库
CentOS / Debian
开发环境
Ubuntu / Fedora
学原理
Arch / Debian
企业生产
RHEL / CentOS

安装方式

安装方式对比

方式
优点
缺点
适用场景
虚拟机
安全、可快照
性能打折扣
学习、测试
物理机
性能最好
得有闲置电脑
生产环境
WSL
方便、集成好
功能不全
Windows 开发
云服务器
开机就能用
要花钱
部署应用
容器
轻量、隔离
不是完整系统
应用部署

虚拟机安装(推荐新手)

软件推荐:

  • • VirtualBox(免费)
  • • VMware Workstation
  • • Hyper-V(Windows 自带)

步骤:

  1. 1. 下虚拟机软件
  2. 2. 下 Linux ISO
  3. 3. 创建虚拟机
  4. 4. 挂 ISO 安装

云服务器安装

推荐服务商:

  • • 阿里云
  • • 腾讯云
  • • AWS
  • • Azure
  • • DigitalOcean

步骤:

  1. 1. 注册账号
  2. 2. 创建实例
  3. 3. 选择镜像(Ubuntu/CentOS)
  4. 4. 配置规格(1 核 2G 起步)
  5. 5. 设置密钥或密码
  6. 6. 连接 SSH

WSL 安装(Windows 用户)

# Windows 10/11 启用 WSL
wsl --install

# 安装 Ubuntu

wsl --install -d Ubuntu

# 列出可用发行版

wsl --list --online

# 设置默认版本

wsl --set-default Ubuntu

Ubuntu 安装教程

准备工作

  1. 1. 下载镜像
    • • 访问 https://ubuntu.com/download/desktop
    • • 下载 LTS 版本(如 22.04 LTS)
  2. 2. 制作启动盘
    • • 下载 Rufus(https://rufus.ie)
    • • 插入 U 盘(至少 4GB)
    • • 选择 ISO 文件
    • • 点击开始制作
  3. 3. 备份数据
    • • 重要数据提前备份
    • • 确保有电源(笔记本)

安装步骤

1. U 盘启动
   - 重启,按 F12/F2/Del 进启动菜单
   - 选 U 盘

2. 语言
   - 选中文简体,点安装 Ubuntu

3. 键盘
   - 选汉语

4. 软件
   - 正常安装 + 下载更新 + 第三方软件

5. 安装类型
   - 清除磁盘 / 双系统 / 手动分区

6. 时区
   - 选上海

7. 用户信息
   - 填名字、计算机名、用户名、密码

8. 等 15-30 分钟

分区建议(手动分区)

/          → 根分区,至少 30GB(ext4)
/home      → 用户数据,剩余空间(ext4)
swap       → 交换分区,内存的 1-2 倍(可选)
/boot/efi  → EFI 分区,512MB(UEFI 需要)

CentOS 安装教程

准备工作

  1. 1. 下载镜像
    • • 访问 https://centos.org/download/
    • • 下载 CentOS Stream 或 CentOS 7
  2. 2. 制作启动盘
    • • 同 Ubuntu

安装步骤

1. 从 U 盘启动
   - 选择"Install CentOS Stream"

2. 选择语言
   - 中文(简体)
   - 点击"继续"

3. 软件选择
   - 最小安装(服务器)
   - 带 GUI 的服务器(桌面)
   - 工作站(开发)
   - 点击"完成"

4. 安装目的地
   - 选择磁盘
   - 点击"完成"
   - 选择"自动"或"我要配置分区"

5. 网络和主机名
   - 开启网络
   - 设置主机名
   - 点击"完成"

6. 开始安装
   - 点击"开始安装"

7. 创建用户
   - 设置 root 密码
   - 创建普通用户
   - 等待安装完成

8. 重启
   - 点击"重启系统"

首次启动配置

Ubuntu 首次配置

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

# 装常用软件

sudo
 apt install -y vim git curl wget net-tools

# SSH(服务器用)

sudo
 apt install -y openssh-server
sudo
 systemctl enable ssh

# 防火墙

sudo
 ufw allow ssh http https
sudo
 ufw enable

# 换国内源

sudo
 sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo
 apt update

# 中文支持

sudo
 apt install -y language-pack-zh-hans
sudo
 localectl set-locale LANG=zh_CN.UTF-8

# 时间同步

sudo
 timedatectl set-timezone Asia/Shanghai

CentOS 首次配置

# 更新
sudo
 yum update -y

# 装软件

sudo
 yum install -y vim git curl wget net-tools

# SSH

sudo
 systemctl enable sshd

# 防火墙

sudo
 firewall-cmd --permanent --add-service=ssh http https
sudo
 firewall-cmd --reload

# 换国内源(CentOS 7)

sudo
 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo
 yum makecache

# 时间

sudo
 timedatectl set-timezone Asia/Shanghai

# EPEL

sudo
 yum install -y epel-release

通用配置

# 建普通用户
sudo
 adduser longge
sudo
 passwd longge
sudo
 usermod -aG sudo longge    # Ubuntu
# 或

sudo
 usermod -aG wheel longge   # CentOS

# 免密 sudo

sudo
 visudo
# 加:longge ALL=(ALL) NOPASSWD:ALL


# SSH 密钥登录

mkdir
 -p ~/.ssh
chmod
 700 ~/.ssh
echo
 "公钥" >> ~/.ssh/authorized_keys
chmod
 600 ~/.ssh/authorized_keys

# 禁止 root 远程登录

sudo
 sed -i 's/
#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
sudo
 systemctl restart sshd

常见问题

Q1: U 盘启动不了?

解决:

  1. 1. 检查 U 盘是否制作成功
  2. 2. 进 BIOS 关 Secure Boot
  3. 3. 调启动顺序
  4. 4. 换个 USB 接口试试

Q2: 安装时黑屏?

解决:

  1. 1. 启动时按 e
  2. 2. 在 quiet splash 后加 nomodeset
  3. 3. 按 F10 启动

Q3: 连不上网?

解决:

  1. 1. 检查网线/WiFi
  2. 2. 重启网络
    • • Ubuntu: sudo systemctl restart NetworkManager
    • • CentOS: 同上
  3. 3. 查 IP:ip addr
  4. 4. 测网络:ping 8.8.8.8

Q4: 忘记 root 密码?

解决:

  1. 1. 重启进 GRUB
  2. 2. 选内核,按 e
  3. 3. linux 行尾加 rw init=/bin/bash
  4. 4. Ctrl+X 启动
  5. 5. passwd root,设新密码
  6. 6. exec /sbin/init

Q5: 磁盘满了?

解决:

  1. 1. df -h 看使用情况
  2. 2. du -ah | sort -rh | head -20 找大文件
  3. 3. 清理缓存:apt clean / yum clean all
  4. 4. 删旧内核:apt autoremove

Q6: 显卡驱动问题?

解决:

  1. 1. lspci | grep VGA 看型号
  2. 2. Ubuntu: sudo ubuntu-drivers autoinstall
  3. 3. 重启

Q7: 双系统时间不对?

解决:

# Windows 用本地时间,Linux 用 UTC
# 改成一致

timedatectl set-local-rtc 1 --adjust-system-clock

快速参考

发行版选择

需求
推荐
第一次用
Ubuntu LTS
搭建 Web
Ubuntu LTS / CentOS
学原理
Arch / Debian
企业生产
RHEL / CentOS
桌面用
Ubuntu / Fedora

安装方式

场景
推荐
学习
虚拟机
开发测试
WSL / 虚拟机
生产
物理机 / 云服务器
部署应用
容器

常用命令

# 系统信息
uname
 -a
cat
 /etc/os-release

# 硬件

lscpu          # CPU
free -h        # 内存
df
 -h          # 磁盘

# 网络

ip addr
ping 8.8.8.8

# 用户

whoami

sudo
 -i

进阶阅读

  • • Linux 发行版排行[1]
  • • Ubuntu 文档[2]
  • • CentOS 文档[3]

下篇预告

《Linux 文件系统与权限管理》

内容包括:

  • • Linux 目录结构
  • • 文件权限
  • • 用户与组管理
  • • 常用文件命令
  • • 实战案例

引用链接

[1] Linux 发行版排行: https://distrowatch.com
[2] Ubuntu 文档: https://ubuntu.com/server/docs
[3] CentOS 文档: https://docs.centos.org

最新文章

随机文章