安装Linux是学习的第一步。本章将详细介绍三种常见的安装方式:虚拟机安装、双系统安装和云服务器安装。对于新手,强烈推荐从虚拟机安装开始,安全且易于操作。
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 1核心 | 2核心以上 |
| 内存 | 1GB | 2GB以上 |
| 硬盘 | 10GB | 20GB以上 |
| 显卡 | 集成显卡 | 独立显卡(桌面版) |
东巴文提示:服务器版Linux对硬件要求更低,512MB内存即可运行。
桌面版:
服务器版:
| 方式 | 优点 | 缺点 | 适用人群 |
|---|---|---|---|
| 虚拟机安装 | 安全、方便、可快照 | 性能损耗 | 新手、学习测试 |
| 双系统 | 性能好、原生体验 | 风险高、操作复杂 | 有经验的用户 |
| 云服务器 | 即开即用、公网IP | 需付费、无图形界面 | 学习服务器版 |
东巴文建议:新手强烈推荐使用虚拟机安装,安全且易于恢复。
根据网站实际情况下载,网站会有变动出入,自行辨别下载位置。 Ubuntu:
CentOS:
Debian:
东巴文推荐:使用国内镜像源下载更快。
# 清华大学镜像源
https://mirrors.tuna.tsinghua.edu.cn/
# 阿里云镜像源
https://mirrors.aliyun.com/
# 中科大镜像源
https://mirrors.ustc.edu.cn/
Windows系统:
# 使用CertUtil计算SHA256
certutil -hashfile ubuntu-22.04.3-desktop-amd64.iso SHA256
# 输出示例:
# SHA256 hash of ubuntu-22.04.3-desktop-amd64.iso:
# a4acfda10b18da50e2ec50ccaf860d72420ec18fdcf6e9c534c5356376b8e8a2
Linux系统:
# 计算SHA256
sha256sum ubuntu-22.04.3-desktop-amd64.iso
# 输出示例:
# a4acfda10b18da50e2ec50ccaf860d72420ec18fdcf6e9c534c5356376b8e8a2 ubuntu-22.04.3-desktop-amd64.iso
下载地址:https://www.virtualbox.org/wiki/Downloads
安装步骤:
东巴文提示:安装过程中会提示安装网络驱动,请点击"安装"。
全局设置:
管理 → 全局设定 → 常规
- 默认虚拟电脑位置:D:\VirtualBox VMs
步骤1:新建虚拟机
点击"新建"按钮
- 名称:Ubuntu 22.04
- 类型:Linux
- 版本:Ubuntu (64-bit)
步骤2:分配内存
内存大小:
- 最小:1024MB
- 推荐:2048MB(2GB)
- 最佳:4096MB(4GB)
东巴文建议:内存分配不要超过物理内存的一半。
步骤3:创建虚拟硬盘
虚拟硬盘:
- 大小:20GB(推荐)
- 类型:VDI(VirtualBox磁盘映像)
- 模式:动态分配
动态分配 vs 固定大小:
| 类型 | 优点 | 缺点 |
|---|---|---|
| 动态分配 | 节省空间 | 性能稍差 |
| 固定大小 | 性能好 | 占用空间大 |
东巴文推荐:学习环境使用动态分配即可。
系统设置:
系统 → 处理器
- 处理器数量:2核心
- 执行上限:100%
显示设置:
显示 → 显卡控制器
- 显存大小:128MB
- 启用3D加速
存储设置:
存储 → 控制器: IDE
- 选择虚拟盘:ubuntu-22.04.3-desktop-amd64.iso
网络设置:
网络 → 网卡1
- 连接方式:网络地址转换(NAT)
东巴文提示:NAT模式下虚拟机可以上网,但外部无法直接访问虚拟机。
步骤1:选择语言
Welcome界面:
- 选择:中文(简体)
- 点击:安装 Ubuntu
步骤2:键盘布局
键盘布局:
- 选择:Chinese
- 点击:继续
步骤3:更新和其他软件
安装类型:
- 正常安装(推荐)
- 安装时下载更新(可选)
- 点击:继续
步骤4:安装类型
安装类型:
- 清除整个磁盘并安装 Ubuntu(推荐新手)
- 点击:现在安装
东巴文提示:虚拟机中的磁盘是虚拟的,不会影响物理硬盘数据。
步骤5:确认分区
确认分区:
- 点击:继续
步骤6:选择时区
你在哪里?
- 选择:Shanghai
- 点击:继续
步骤7:创建用户
你是谁?
- 您的名字:db-w
- 您的计算机名:ubuntu
- 选择一个用户名:dbw
- 选择一个密码:********
- 确认密码:********
- 选择:自动登录(可选)
- 点击:继续
步骤8:等待安装
安装过程:
- 复制文件
- 安装系统
- 配置系统
- 时间:约15-30分钟
步骤9:重启系统
安装完成:
- 点击:现在重启
- 按回车键(提示移除安装介质)
安装步骤:
命令行安装:
# 挂载光盘
sudo mount /dev/cdrom /mnt
# 运行安装脚本
sudo /mnt/VBoxLinuxAdditions.run
# 重启系统
sudo reboot
功能列表:
配置共享文件夹:
# 将用户添加到vboxsf组
sudo usermod -aG vboxsf $USER
# 访问共享文件夹
cd /media/sf_SharedFolder
东巴文最佳实践:安装增强功能后,可以在主机和虚拟机之间自由复制文件,大大提高效率。
重要提醒:安装双系统有风险,务必提前备份重要数据!
备份方式:
下载工具:
使用Rufus制作启动盘:
1. 插入U盘(至少8GB)
2. 打开Rufus
3. 选择ISO镜像
4. 分区类型:GPT(UEFI启动)
5. 目标系统类型:UEFI
6. 点击"开始"
7. 选择"以DD镜像模式写入"
东巴文提示:制作启动盘会清空U盘所有数据,请提前备份U盘内容。
步骤:
1. 右键"此电脑" → "管理"
2. 选择"磁盘管理"
3. 右键要分区的磁盘 → "压缩卷"
4. 输入压缩空间量:51200MB(50GB)
5. 点击"压缩"
分区建议:
| 挂载点 | 大小 | 说明 |
|---|---|---|
| / | 30GB | 根分区 |
| /home | 15GB | 用户数据 |
| swap | 5GB | 交换分区(内存≤4GB时) |
Windows 10/11关闭快速启动:
控制面板 → 硬件和声音 → 电源选项
→ 选择电源按钮的功能
→ 更改当前不可用的设置
→ 取消勾选"启用快速启动"
东巴文提示:快速启动会导致Linux无法访问Windows分区。
常见快捷键:
| 品牌 | 快捷键 |
|---|---|
| 联想 | F2 / Fn+F2 |
| 华硕 | F2 / Del |
| 戴尔 | F2 |
| 惠普 | F10 / Esc |
| 宏碁 | F2 |
东巴文提示:开机时连续按快捷键,直到进入BIOS。
关闭Secure Boot:
Security → Secure Boot
→ 设置为:Disabled
设置启动顺序:
Boot → Boot Priority
→ 将U盘设为第一启动项
开启UEFI模式:
Boot → Boot Mode
→ 设置为:UEFI
手动分区(推荐):
选择"其他选项" → "继续"
分区方案:
1. 空闲空间 → 新建分区
- 大小:30720MB
- 类型:主分区
- 位置:起始
- 用于:EXT4日志文件系统
- 挂载点:/
2. 空闲空间 → 新建分区
- 大小:15360MB
- 类型:逻辑分区
- 位置:起始
- 用于:EXT4日志文件系统
- 挂载点:/home
3. 空闲空间 → 新建分区
- 大小:剩余空间
- 类型:逻辑分区
- 位置:起始
- 用于:交换空间
东巴文最佳实践:为/home单独分区,重装系统时可以保留用户数据。
安装启动引导器的设备:
- 选择:Windows Boot Manager所在磁盘
- 或选择:新分区的磁盘
东巴文提示:如果选择Windows Boot Manager所在磁盘,会覆盖Windows引导,需要使用Grub引导双系统。
# 更新软件包列表
sudo apt update
# 升级所有软件
sudo apt upgrade -y
# 安装常用工具
sudo apt install -y vim git curl wget
安装NVIDIA驱动:
# 查看推荐驱动
ubuntu-drivers devices
# 自动安装推荐驱动
sudo ubuntu-drivers autoinstall
# 重启系统
sudo reboot
| 服务商 | 优势 | 适用场景 |
|---|---|---|
| 阿里云 | 国内最大、产品丰富 | 企业应用 |
| 腾讯云 | 价格实惠、适合个人 | 个人项目 |
| 华为云 | 安全可靠、政企首选 | 政企项目 |
| UCloud | 价格透明、按需付费 | 初创企业 |
| 服务商 | 优势 | 适用场景 |
|---|---|---|
| AWS | 全球最大、功能最全 | 国际业务 |
| Azure | 微软生态、企业友好 | 企业应用 |
| Google Cloud | AI能力强、大数据 | 数据分析 |
| DigitalOcean | 简单易用、价格透明 | 个人开发者 |
学习环境推荐:
CPU:1核心
内存:2GB
硬盘:40GB SSD
带宽:1Mbps
系统:Ubuntu 22.04 LTS
生产环境推荐:
CPU:2核心以上
内存:4GB以上
硬盘:100GB SSD
带宽:5Mbps以上
系统:CentOS 7 / Ubuntu 22.04 LTS
1. 登录阿里云控制台
2. 选择"云服务器ECS"
3. 点击"创建实例"
4. 选择配置:
- 地域:华东1(杭州)
- 实例规格:1核2GB
- 镜像:Ubuntu 22.04 64位
- 存储:40GB SSD
- 网络:专有网络
- 带宽:1Mbps
5. 设置密码
6. 确认订单并支付
使用PuTTY:
1. 下载PuTTY:https://www.putty.org/
2. 打开PuTTY
3. 输入服务器IP地址
4. 端口:22
5. 点击"Open"
6. 输入用户名:root
7. 输入密码
使用PowerShell:
# SSH连接
ssh root@服务器IP
# 示例
ssh root@123.45.67.89
# SSH连接
ssh root@服务器IP
# 示例
ssh root@123.45.67.89
# 使用密钥连接
ssh -i ~/.ssh/id_rsa root@服务器IP
# 更新系统
apt update && apt upgrade -y
# 修改SSH端口(提高安全性)
vim /etc/ssh/sshd_config
# 将 Port 22 改为 Port 2222
# 重启SSH服务
systemctl restart sshd
# 创建普通用户
adduser dbw
usermod -aG sudo dbw
# 配置防火墙
ufw allow 2222/tcp
ufw enable
东巴文最佳实践:云服务器务必修改SSH默认端口,禁用root密码登录,使用密钥认证。
# 更新软件包列表
sudo apt update
# 升级所有软件
sudo apt upgrade -y
# 升级系统版本
sudo apt dist-upgrade -y
# 清理无用软件包
sudo apt autoremove -y
sudo apt autoclean
# 更新所有软件包
sudo yum update -y
# 或使用dnf(CentOS 8+)
sudo dnf update -y
# 清理缓存
sudo yum clean all
备份原文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
修改为阿里云源:
sudo vim /etc/apt/sources.list
# Ubuntu 22.04 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
更新软件源:
sudo apt update
# 备份原文件
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 下载阿里云源
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 生成缓存
sudo yum makecache
# Ubuntu/Debian
sudo apt install -y vim git curl wget net-tools tree htop
# CentOS/RHEL
sudo yum install -y vim git curl wget net-tools tree htop
# Ubuntu/Debian
sudo apt install -y build-essential python3 python3-pip nodejs npm
# CentOS/RHEL
sudo yum groupinstall -y "Development Tools"
sudo yum install -y python3 python3-pip nodejs npm
# 查看当前时区
timedatectl
# 设置为上海时区
sudo timedatectl set-timezone Asia/Shanghai
# 验证设置
date
# 输出示例:
# 2024年 01月 15日 星期一 10:30:00 CST
# 设置主机名
sudo hostnamectl set-hostname linux-server
# 验证设置
hostname
# 编辑hosts文件
sudo vim /etc/hosts
# 添加:
# 127.0.1.1 linux-server
问题:VT-x is disabled in the BIOS
解决:
1. 重启电脑,进入BIOS
2. 找到Virtualization Technology(VT-x)
3. 设置为Enabled
4. 保存并退出BIOS
解决方法:
1. 增加虚拟机内存
2. 增加CPU核心数
3. 启用3D加速
4. 安装增强功能
问题:切换到Windows后时间错误
解决:
# 在Linux中执行
sudo timedatectl set-local-rtc 1 --adjust-system-clock
问题:安装后无法进入Windows
解决:
# 更新Grub引导
sudo update-grub
# 或重新安装Grub
sudo grub-install /dev/sda
排查步骤:
# 1. 检查安全组规则
# 确保开放22端口
# 2. 检查防火墙
sudo ufw status
# 3. 检查SSH服务
sudo systemctl status sshd
# 4. 查看SSH日志
sudo tail -f /var/log/auth.log
解决:
# 查看磁盘使用情况
df -h
# 查找大文件
sudo du -h --max-depth=1 /
# 清理日志
sudo journalctl --vacuum-time=3d
# 清理软件包缓存
sudo apt clean
✅ 新手推荐虚拟机安装,安全且易于操作 ✅ 双系统安装需谨慎,务必提前备份数据 ✅ 云服务器适合学习服务器版Linux ✅ 安装后及时更新系统和配置软件源
完成本章学习后,请确认您能够:
东巴文(db-w.cn) - 让Linux学习更简单