安装Linux

安装Linux是学习的第一步。本章将详细介绍三种常见的安装方式:虚拟机安装、双系统安装和云服务器安装。对于新手,强烈推荐从虚拟机安装开始,安全且易于操作。


一、安装前的准备

1.1 硬件要求

1.1.1 学习最低配置建议

组件 最低要求 推荐配置
CPU 1核心 2核心以上
内存 1GB 2GB以上
硬盘 10GB 20GB以上
显卡 集成显卡 独立显卡(桌面版)

东巴文提示:服务器版Linux对硬件要求更低,512MB内存即可运行。

1.1.2 推荐配置

桌面版

  • CPU:双核2.0GHz以上
  • 内存:4GB以上
  • 硬盘:50GB以上
  • 显卡:支持3D加速

服务器版

  • CPU:双核以上
  • 内存:2GB以上
  • 硬盘:20GB以上

1.2 选择安装方式

1.2.1 三种方式对比

方式 优点 缺点 适用人群
虚拟机安装 安全、方便、可快照 性能损耗 新手、学习测试
双系统 性能好、原生体验 风险高、操作复杂 有经验的用户
云服务器 即开即用、公网IP 需付费、无图形界面 学习服务器版

东巴文建议:新手强烈推荐使用虚拟机安装,安全且易于恢复。

1.3 下载Linux镜像

1.3.1 官方下载地址

根据网站实际情况下载,网站会有变动出入,自行辨别下载位置。 Ubuntu

  • 官网:https://ubuntu.com/download
  • 桌面版:ubuntu-22.04.3-desktop-amd64.iso
  • 服务器版:ubuntu-22.04.3-live-server-amd64.iso

CentOS

Debian

1.3.2 国内镜像源

东巴文推荐:使用国内镜像源下载更快。

# 清华大学镜像源
https://mirrors.tuna.tsinghua.edu.cn/

# 阿里云镜像源
https://mirrors.aliyun.com/

# 中科大镜像源
https://mirrors.ustc.edu.cn/

1.3.3 校验镜像完整性

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

二、虚拟机安装Linux

2.1 安装VirtualBox

2.1.1 下载与安装

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

安装步骤

  1. 下载Windows版本安装包
  2. 双击安装程序
  3. 选择安装路径
  4. 完成安装

东巴文提示:安装过程中会提示安装网络驱动,请点击"安装"。

2.1.2 基本配置

全局设置

管理 → 全局设定 → 常规
- 默认虚拟电脑位置:D:\VirtualBox VMs

2.2 创建虚拟机

2.2.1 创建步骤

步骤1:新建虚拟机

点击"新建"按钮
- 名称:Ubuntu 22.04
- 类型:Linux
- 版本:Ubuntu (64-bit)

步骤2:分配内存

内存大小:
- 最小:1024MB
- 推荐:2048MB(2GB)
- 最佳:4096MB(4GB)

东巴文建议:内存分配不要超过物理内存的一半。

步骤3:创建虚拟硬盘

虚拟硬盘:
- 大小:20GB(推荐)
- 类型:VDI(VirtualBox磁盘映像)
- 模式:动态分配

动态分配 vs 固定大小

类型 优点 缺点
动态分配 节省空间 性能稍差
固定大小 性能好 占用空间大

东巴文推荐:学习环境使用动态分配即可。

2.2.2 虚拟机设置

系统设置

系统 → 处理器
- 处理器数量:2核心
- 执行上限:100%

显示设置

显示 → 显卡控制器
- 显存大小:128MB
- 启用3D加速

存储设置

存储 → 控制器: IDE
- 选择虚拟盘:ubuntu-22.04.3-desktop-amd64.iso

网络设置

网络 → 网卡1
- 连接方式:网络地址转换(NAT)

东巴文提示:NAT模式下虚拟机可以上网,但外部无法直接访问虚拟机。

2.3 安装Ubuntu系统

2.3.1 启动虚拟机

  1. 选择虚拟机
  2. 点击"启动"按钮
  3. 选择启动盘(ISO镜像)

2.3.2 安装步骤

步骤1:选择语言

Welcome界面:
- 选择:中文(简体)
- 点击:安装 Ubuntu

步骤2:键盘布局

键盘布局:
- 选择:Chinese
- 点击:继续

步骤3:更新和其他软件

安装类型:
- 正常安装(推荐)
- 安装时下载更新(可选)
- 点击:继续

步骤4:安装类型

安装类型:
- 清除整个磁盘并安装 Ubuntu(推荐新手)
- 点击:现在安装

东巴文提示:虚拟机中的磁盘是虚拟的,不会影响物理硬盘数据。

步骤5:确认分区

确认分区:
- 点击:继续

步骤6:选择时区

你在哪里?
- 选择:Shanghai
- 点击:继续

步骤7:创建用户

你是谁?
- 您的名字:db-w
- 您的计算机名:ubuntu
- 选择一个用户名:dbw
- 选择一个密码:********
- 确认密码:********
- 选择:自动登录(可选)
- 点击:继续

步骤8:等待安装

安装过程:
- 复制文件
- 安装系统
- 配置系统
- 时间:约15-30分钟

步骤9:重启系统

安装完成:
- 点击:现在重启
- 按回车键(提示移除安装介质)

2.4 安装增强功能

2.4.1 安装VirtualBox增强工具

安装步骤

  1. 启动虚拟机
  2. 点击"设备" → "安装增强功能"
  3. 在虚拟机中打开光盘
  4. 运行安装脚本

命令行安装

# 挂载光盘
sudo mount /dev/cdrom /mnt

# 运行安装脚本
sudo /mnt/VBoxLinuxAdditions.run

# 重启系统
sudo reboot

2.4.2 增强功能的优势

功能列表

  • ✅ 共享剪贴板(双向复制粘贴)
  • ✅ 共享文件夹
  • ✅ 自适应分辨率
  • ✅ 鼠标无缝集成
  • ✅ 更好的性能

配置共享文件夹

# 将用户添加到vboxsf组
sudo usermod -aG vboxsf $USER

# 访问共享文件夹
cd /media/sf_SharedFolder

东巴文最佳实践:安装增强功能后,可以在主机和虚拟机之间自由复制文件,大大提高效率。


三、双系统安装Linux

3.1 安装前准备

3.1.1 备份数据

重要提醒:安装双系统有风险,务必提前备份重要数据!

备份方式

  • 云盘备份
  • 移动硬盘备份
  • 系统镜像备份

3.1.2 制作启动U盘

下载工具

使用Rufus制作启动盘

1. 插入U盘(至少8GB)
2. 打开Rufus
3. 选择ISO镜像
4. 分区类型:GPT(UEFI启动)
5. 目标系统类型:UEFI
6. 点击"开始"
7. 选择"以DD镜像模式写入"

东巴文提示:制作启动盘会清空U盘所有数据,请提前备份U盘内容。

3.2 磁盘分区

3.2.1 Windows下分区

步骤

1. 右键"此电脑" → "管理"
2. 选择"磁盘管理"
3. 右键要分区的磁盘 → "压缩卷"
4. 输入压缩空间量:51200MB(50GB)
5. 点击"压缩"

分区建议

挂载点 大小 说明
/ 30GB 根分区
/home 15GB 用户数据
swap 5GB 交换分区(内存≤4GB时)

3.2.2 关闭快速启动

Windows 10/11关闭快速启动

控制面板 → 硬件和声音 → 电源选项
→ 选择电源按钮的功能
→ 更改当前不可用的设置
→ 取消勾选"启用快速启动"

东巴文提示:快速启动会导致Linux无法访问Windows分区。

3.3 BIOS/UEFI设置

3.3.1 进入BIOS

常见快捷键

品牌 快捷键
联想 F2 / Fn+F2
华硕 F2 / Del
戴尔 F2
惠普 F10 / Esc
宏碁 F2

东巴文提示:开机时连续按快捷键,直到进入BIOS。

3.3.2 关键设置

关闭Secure Boot

Security → Secure Boot
→ 设置为:Disabled

设置启动顺序

Boot → Boot Priority
→ 将U盘设为第一启动项

开启UEFI模式

Boot → Boot Mode
→ 设置为:UEFI

3.4 安装过程

3.4.1 启动安装程序

  1. 插入启动U盘
  2. 重启电脑
  3. 按快捷键进入BIOS
  4. 选择U盘启动
  5. 选择"Install Ubuntu"

3.4.2 分区设置

手动分区(推荐)

选择"其他选项" → "继续"

分区方案:
1. 空闲空间 → 新建分区
   - 大小:30720MB
   - 类型:主分区
   - 位置:起始
   - 用于:EXT4日志文件系统
   - 挂载点:/

2. 空闲空间 → 新建分区
   - 大小:15360MB
   - 类型:逻辑分区
   - 位置:起始
   - 用于:EXT4日志文件系统
   - 挂载点:/home

3. 空闲空间 → 新建分区
   - 大小:剩余空间
   - 类型:逻辑分区
   - 位置:起始
   - 用于:交换空间

东巴文最佳实践:为/home单独分区,重装系统时可以保留用户数据。

3.4.3 引导器设置

安装启动引导器的设备:
- 选择:Windows Boot Manager所在磁盘
- 或选择:新分区的磁盘

东巴文提示:如果选择Windows Boot Manager所在磁盘,会覆盖Windows引导,需要使用Grub引导双系统。

3.5 安装后配置

3.5.1 更新系统

# 更新软件包列表
sudo apt update

# 升级所有软件
sudo apt upgrade -y

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

3.5.2 安装驱动

安装NVIDIA驱动

# 查看推荐驱动
ubuntu-drivers devices

# 自动安装推荐驱动
sudo ubuntu-drivers autoinstall

# 重启系统
sudo reboot

四、云服务器安装

4.1 选择云服务商

4.1.1 国内云服务商

服务商 优势 适用场景
阿里云 国内最大、产品丰富 企业应用
腾讯云 价格实惠、适合个人 个人项目
华为云 安全可靠、政企首选 政企项目
UCloud 价格透明、按需付费 初创企业

4.1.2 国外云服务商

服务商 优势 适用场景
AWS 全球最大、功能最全 国际业务
Azure 微软生态、企业友好 企业应用
Google Cloud AI能力强、大数据 数据分析
DigitalOcean 简单易用、价格透明 个人开发者

4.2 购买云服务器

4.2.1 配置选择

学习环境推荐

CPU:1核心
内存:2GB
硬盘:40GB SSD
带宽:1Mbps
系统:Ubuntu 22.04 LTS

生产环境推荐

CPU:2核心以上
内存:4GB以上
硬盘:100GB SSD
带宽:5Mbps以上
系统:CentOS 7 / Ubuntu 22.04 LTS

4.2.2 购买步骤(以阿里云为例)

1. 登录阿里云控制台
2. 选择"云服务器ECS"
3. 点击"创建实例"
4. 选择配置:
   - 地域:华东1(杭州)
   - 实例规格:1核2GB
   - 镜像:Ubuntu 22.04 64位
   - 存储:40GB SSD
   - 网络:专有网络
   - 带宽:1Mbps
5. 设置密码
6. 确认订单并支付

4.3 连接云服务器

4.3.1 Windows连接

使用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

4.3.2 Linux/Mac连接

# SSH连接
ssh root@服务器IP

# 示例
ssh root@123.45.67.89

# 使用密钥连接
ssh -i ~/.ssh/id_rsa root@服务器IP

4.3.3 首次登录配置

# 更新系统
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密码登录,使用密钥认证。


五、安装后的基本配置

5.1 更新系统

5.1.1 Ubuntu/Debian

# 更新软件包列表
sudo apt update

# 升级所有软件
sudo apt upgrade -y

# 升级系统版本
sudo apt dist-upgrade -y

# 清理无用软件包
sudo apt autoremove -y
sudo apt autoclean

5.1.2 CentOS/RHEL

# 更新所有软件包
sudo yum update -y

# 或使用dnf(CentOS 8+)
sudo dnf update -y

# 清理缓存
sudo yum clean all

5.2 配置软件源

5.2.1 Ubuntu配置国内源

备份原文件

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

5.2.2 CentOS配置国内源

# 备份原文件
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

5.3 安装常用软件

5.3.1 基础工具

# 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

5.3.2 开发工具

# 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

5.4 配置时区

# 查看当前时区
timedatectl

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

# 验证设置
date

# 输出示例:
# 2024年 01月 15日 星期一 10:30:00 CST

5.5 配置主机名

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

# 验证设置
hostname

# 编辑hosts文件
sudo vim /etc/hosts
# 添加:
# 127.0.1.1 linux-server

六、常见问题与解决

6.1 虚拟机问题

6.1.1 虚拟机启动失败

问题:VT-x is disabled in the BIOS

解决

1. 重启电脑,进入BIOS
2. 找到Virtualization Technology(VT-x)
3. 设置为Enabled
4. 保存并退出BIOS

6.1.2 虚拟机卡顿

解决方法

1. 增加虚拟机内存
2. 增加CPU核心数
3. 启用3D加速
4. 安装增强功能

6.2 双系统问题

6.2.1 Windows时间错误

问题:切换到Windows后时间错误

解决

# 在Linux中执行
sudo timedatectl set-local-rtc 1 --adjust-system-clock

6.2.2 引导问题

问题:安装后无法进入Windows

解决

# 更新Grub引导
sudo update-grub

# 或重新安装Grub
sudo grub-install /dev/sda

6.3 云服务器问题

6.3.1 无法连接SSH

排查步骤

# 1. 检查安全组规则
# 确保开放22端口

# 2. 检查防火墙
sudo ufw status

# 3. 检查SSH服务
sudo systemctl status sshd

# 4. 查看SSH日志
sudo tail -f /var/log/auth.log

6.3.2 磁盘空间不足

解决

# 查看磁盘使用情况
df -h

# 查找大文件
sudo du -h --max-depth=1 /

# 清理日志
sudo journalctl --vacuum-time=3d

# 清理软件包缓存
sudo apt clean

七、本章小结

7.1 核心要点

✅ 新手推荐虚拟机安装,安全且易于操作 ✅ 双系统安装需谨慎,务必提前备份数据 ✅ 云服务器适合学习服务器版Linux ✅ 安装后及时更新系统和配置软件源

7.2 验证清单

完成本章学习后,请确认您能够:

  • 下载并校验Linux镜像文件
  • 使用VirtualBox创建虚拟机
  • 完成Linux系统安装
  • 安装VirtualBox增强功能
  • 配置国内软件源
  • 安装常用软件工具

东巴文(db-w.cn) - 让Linux学习更简单