第2课:Linux系统安装

【腾讯云】语音识别准确率高,支持多语种,多场景,限时特惠,最低14.9元起

推广

【腾讯云】语音识别准确率高,支持多语种,多场景,限时特惠,最低14.9元起

Linux系统安装

安装前准备

1. 硬件要求检查

最低硬件要求

# 通用最低要求
CPU: 1GHz 单核处理器
内存: 1GB RAM (32位) / 2GB RAM (64位)
硬盘: 20GB 可用空间
显卡: 支持1024x768分辨率
网络: 以太网或WiFi适配器

推荐硬件配置

# 推荐配置
CPU: 2GHz 双核处理器
内存: 4GB RAM 或更多
硬盘: 50GB+ SSD硬盘
显卡: 独立显卡(用于图形界面)
网络: 千兆以太网

2. 安装方式选择

物理机安装

  • 优点:性能最佳,完全控制硬件
  • 缺点:需要专用硬件,风险较高
  • 适用:生产环境、主力系统

虚拟机安装(推荐学习)

  • 优点:安全隔离,可快照恢复
  • 缺点:性能有损耗
  • 适用:学习测试、开发环境

双系统安装

  • 优点:保留原系统,性能好
  • 缺点:分区复杂,有风险
  • 适用:逐步迁移到Linux

Ubuntu系统安装

1. 下载Ubuntu镜像

官方下载

# Ubuntu官网
https://ubuntu.com/download/desktop

# 推荐版本
Ubuntu 22.04 LTS (长期支持版)
Ubuntu 24.04 LTS (最新长期支持版)

# 镜像文件
ubuntu-22.04.3-desktop-amd64.iso

国内镜像站

# 清华大学镜像站
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/

# 阿里云镜像站
https://mirrors.aliyun.com/ubuntu-releases/

# 中科大镜像站
https://mirrors.ustc.edu.cn/ubuntu-releases/

2. 制作启动盘

Windows下制作

# 使用Rufus工具
1. 下载Rufus: https://rufus.ie/
2. 插入U盘(8GB以上)
3. 选择Ubuntu ISO文件
4. 点击"开始"制作

# 使用balenaEtcher
1. 下载Etcher: https://www.balena.io/etcher/
2. 选择ISO文件
3. 选择U盘
4. 点击Flash

Linux下制作

# 使用dd命令
sudo dd if=ubuntu-22.04.3-desktop-amd64.iso of=/dev/sdX bs=4M status=progress
sync

# 注意:/dev/sdX 是你的U盘设备,务必确认正确
# 查看设备:lsblk 或 fdisk -l

macOS下制作

# 使用dd命令
sudo dd if=ubuntu-22.04.3-desktop-amd64.iso of=/dev/diskX bs=4m
sync

# 或使用balenaEtcher(图形界面)

3. Ubuntu安装步骤

启动安装程序

# 1. 插入启动U盘
# 2. 重启电脑
# 3. 进入BIOS/UEFI设置
# 4. 设置U盘为第一启动项
# 5. 保存并重启

安装向导

# 1. 选择语言
选择 "中文(简体)""English"

# 2. 选择键盘布局
通常选择 "Chinese""English (US)"

# 3. 网络连接
配置WiFi或有线网络(可跳过)

# 4. 更新和其他软件
□ 安装Ubuntu时下载更新
□ 安装第三方软件(推荐勾选)

# 5. 安装类型
○ 清除整个磁盘并安装Ubuntu(全新安装)
○ 其他选项(自定义分区)

分区方案

简单分区(推荐新手)

# 自动分区,系统自动创建:
/boot/efi  - EFI系统分区(UEFI)
/          - 根分区(剩余空间)
swap       - 交换分区(内存大小)

手动分区(高级用户)

# EFI系统分区(UEFI启动必需)
/boot/efi  - 512MB, FAT32, 主分区

# 启动分区
/boot      - 1GB, ext4, 主分区

# 根分区
/          - 30GB+, ext4, 主分区

# 家目录分区(可选)
/home      - 剩余空间, ext4, 逻辑分区

# 交换分区
swap       - 内存大小, swap, 逻辑分区

用户设置

# 创建用户账户
姓名: 张三
计算机名: ubuntu-desktop
用户名: zhangsan
密码: ********(强密码)

□ 自动登录
□ 需要密码登录(推荐)

4. 安装后配置

系统更新

# 更新软件包列表
sudo apt update

# 升级系统
sudo apt upgrade -y

# 安装额外驱动
sudo ubuntu-drivers autoinstall

安装中文输入法

# 安装ibus拼音
sudo apt install ibus-pinyin

# 或安装搜狗输入法
wget http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
sudo apt install -f

Debian系统安装

1. 下载Debian镜像

官方下载

# Debian官网
https://www.debian.org/distrib/

# 推荐版本
Debian 12 (Bookworm) - 当前稳定版
Debian 11 (Bullseye) - 旧稳定版

# 镜像选择
debian-12.2.0-amd64-netinst.iso  # 网络安装版(推荐)
debian-12.2.0-amd64-DVD-1.iso    # 完整安装版

国内镜像

# 中科大镜像
https://mirrors.ustc.edu.cn/debian-cd/

# 清华镜像
https://mirrors.tuna.tsinghua.edu.cn/debian-cd/

# 网易镜像
https://mirrors.163.com/debian-cd/

2. Debian安装特点

安装模式

# 图形化安装(推荐)
Graphical install

# 文本模式安装
Install

# 专家模式
Expert install

# 救援模式
Rescue mode

软件选择

# 桌面环境选择
□ Debian desktop environment
  □ GNOME(默认)
  □ Xfce
  □ KDE Plasma
  □ Cinnamon
  □ MATE
  □ LXDE

# 服务器组件
□ web server
□ SSH server(推荐)
□ standard system utilities(推荐)

3. Debian安装后配置

配置软件源

# 编辑sources.list
sudo nano /etc/apt/sources.list

# 添加中科大镜像源
deb https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free
deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free
deb https://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free

# 更新软件包
sudo apt update && sudo apt upgrade

安装sudo

# Debian默认不安装sudo
su -
apt install sudo

# 添加用户到sudo组
usermod -aG sudo username

# 重新登录生效

CentOS系统安装

1. 下载CentOS镜像

CentOS Stream(推荐)

# CentOS Stream 9
https://www.centos.org/download/

# 镜像文件
CentOS-Stream-9-latest-x86_64-dvd1.iso
CentOS-Stream-9-latest-x86_64-boot.iso  # 网络安装版

国内镜像

# 阿里云镜像
https://mirrors.aliyun.com/centos-stream/

# 清华镜像
https://mirrors.tuna.tsinghua.edu.cn/centos-stream/

# 华为镜像
https://mirrors.huaweicloud.com/centos-stream/

2. CentOS安装步骤

安装界面

# 1. 启动安装程序
Install CentOS Stream 9

# 2. 语言选择
中文(简体中文) 或 English

# 3. 安装信息摘要
- 键盘布局
- 语言支持
- 时间和日期
- 安装源
- 软件选择
- 安装目的地
- 网络和主机名
- Root密码
- 用户创建

软件选择

# 基础环境
○ 服务器(推荐)
○ 最小安装
○ 工作站
○ 自定义操作系统

# 附加软件(服务器环境)
□ 容器管理
□ 开发工具
□ .NET Core开发
□ 图形管理工具
□ 传统UNIX兼容性
□ 网络文件系统客户端
□ 性能工具
□ RPM开发工具
□ 安全工具
□ 智能卡支持
□ 系统工具

分区配置

# 自动分区
○ 自动配置分区

# 自定义分区
○ 自定义
  /boot     - 1GB, xfs
  /         - 剩余空间, xfs
  swap      - 内存大小

3. CentOS安装后配置

网络配置

# 启用网络接口
sudo nmcli con up "System eth0"

# 或编辑网络配置
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 修改 ONBOOT=yes

# 重启网络服务
sudo systemctl restart NetworkManager

配置软件源

# 备份原始源
sudo cp /etc/yum.repos.d/CentOS-Stream-BaseOS.repo /etc/yum.repos.d/CentOS-Stream-BaseOS.repo.bak

# 使用阿里云镜像
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.aliyun.com|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-*.repo

# 更新软件包
sudo dnf update -y

虚拟机安装指南

1. VMware Workstation安装

创建虚拟机

# 1. 新建虚拟机
文件 -> 新建虚拟机 -> 典型

# 2. 选择安装源
○ 稍后安装操作系统

# 3. 选择客户机操作系统
○ Linux
版本: Ubuntu 64位 / Red Hat Enterprise Linux 8 64位

# 4. 虚拟机设置
名称: Ubuntu-22.04
位置: D:\Virtual Machines\Ubuntu-22.04

# 5. 磁盘设置
磁盘大小: 40GB
○ 将虚拟磁盘拆分成多个文件

硬件配置

# 内存设置
推荐: 4GB (4096MB)
最小: 2GB (2048MB)

# 处理器设置
处理器数量: 2
每个处理器的内核数量: 2

# 网络设置
○ NAT模式(推荐)
○ 桥接模式
○ 仅主机模式

# CD/DVD设置
○ 使用ISO映像文件
选择下载的Linux ISO文件

2. VirtualBox安装

创建虚拟机

# 1. 新建虚拟机
名称: Ubuntu-22.04
类型: Linux
版本: Ubuntu (64-bit)

# 2. 内存大小
推荐: 4096MB
最小: 2048MB

# 3. 虚拟硬盘
○ 现在创建虚拟硬盘
文件类型: VDI
存储: 动态分配
大小: 40GB

系统设置

# 处理器设置
系统 -> 处理器 -> 处理器数量: 2
启用PAE/NX

# 显示设置
显示 -> 显存大小: 128MB
启用3D加速

# 存储设置
存储 -> 控制器IDE -> 添加光驱
选择Linux ISO文件

# 网络设置
网络 -> 连接方式: NAT

安装故障排除

1. 启动问题

无法从U盘启动

# 检查项目
1. BIOS/UEFI设置中启用USB启动
2. 禁用Secure Boot(安全启动)
3. 启用Legacy Boot或UEFI模式
4. 重新制作启动盘
5. 尝试不同的USB端口

黑屏或花屏

# 解决方法
1. 在GRUB菜单中按'e'编辑启动参数
2. 在linux行末尾添加: nomodeset
3. 按Ctrl+X启动
4. 安装后安装正确的显卡驱动

2. 安装问题

分区失败

# 常见原因
1. 硬盘有坏道
2. 分区表损坏
3. 硬盘空间不足
4. RAID配置问题

# 解决方法
1. 使用磁盘检测工具检查硬盘
2. 重新创建分区表
3. 释放足够的磁盘空间
4. 在BIOS中禁用RAID

网络安装失败

# 检查项目
1. 网络连接是否正常
2. DNS设置是否正确
3. 防火墙是否阻止连接
4. 镜像源是否可用

# 解决方法
1. 使用有线网络连接
2. 手动配置网络参数
3. 更换镜像源
4. 使用完整安装镜像

3. 安装后问题

无法启动到图形界面

# 检查显卡驱动
sudo ubuntu-drivers devices
sudo ubuntu-drivers autoinstall

# 重新配置X11
sudo dpkg-reconfigure xserver-xorg

# 检查显示管理器
sudo systemctl status gdm3
sudo systemctl restart gdm3

网络无法连接

# Ubuntu/Debian
sudo systemctl restart NetworkManager
sudo dhclient

# CentOS
sudo systemctl restart NetworkManager
sudo nmcli con up "System eth0"

多系统安装

1. Windows + Linux双系统

准备工作

# 1. 备份重要数据
# 2. 关闭Windows快速启动
控制面板 -> 电源选项 -> 选择电源按钮的功能
取消勾选"启用快速启动"

# 3. 压缩Windows分区
磁盘管理 -> 右键C盘 -> 压缩卷
压缩出50GB+空间给Linux

安装步骤

# 1. 正常安装Linux
# 2. 选择"与Windows共存"
# 3. 或选择"其他选项"手动分区
# 4. 安装完成后会自动配置GRUB引导

2. 多Linux发行版

共享/home分区

# 第一个系统
/boot     - 1GB
/         - 30GB
/home     - 100GB
swap      - 8GB

# 第二个系统
/boot2    - 1GB
/2        - 30GB
/home     - 使用现有分区(不格式化)
swap      - 使用现有分区

总结

Linux系统安装要点:

  1. 选择合适的发行版:Ubuntu适合新手,Debian适合稳定性要求高的场景,CentOS适合服务器
  2. 准备充分:检查硬件兼容性,备份重要数据
  3. 分区规划:合理规划分区大小和文件系统
  4. 网络配置:确保网络连接正常,选择合适的镜像源
  5. 安装后配置:及时更新系统,安装必要的驱动和软件

下一课预告

在下一课中,我们将学习Linux基础命令,包括:

  • 文件和目录操作
  • 文本处理命令
  • 系统信息查看
  • 进程管理基础

💡 小贴士:初学者建议先在虚拟机中练习安装,熟悉流程后再考虑物理机安装。记住备份数据的重要性!

Vue3 + TypeScript 企业级项目实战

课程推荐

Vue3 + TypeScript 企业级项目实战
Python 全栈开发工程师培训

热门课程

Python 全栈开发工程师培训

📚 文章对你有帮助?请关注我的公众号,万分感谢!

获取更多优质技术文章,第一时间掌握最新技术动态

关注公众号

关注公众号

第一时间获取最新技术文章

添加微信

添加微信

技术交流 · 问题答疑 · 学习指导

评论讨论

欢迎留下你的想法和建议