授课语音

Linux 系统安装

1. 课程概述

1.1 什么是 Linux?

Linux 是一种类 Unix 操作系统,基于开放源代码,具备高度的可定制性和安全性,广泛应用于服务器、桌面、嵌入式设备等多个领域。Linux 具有免费的特性,支持多任务、多用户环境,广泛应用于数据中心、云计算、Web 开发等场景。

1.2 Linux 发行版

  • Ubuntu:易于使用的桌面和服务器操作系统,适合初学者。
  • CentOS:基于 Red Hat Enterprise Linux (RHEL) 的免费版本,适合企业服务器使用。
  • Debian:稳定性强,适合需要高可靠性的环境。
  • Red Hat:企业级 Linux 发行版,具有专业支持服务。

2. 安装前准备

2.1 系统要求

  • 硬件要求
    • 最低 1GB 的内存
    • 最低 20GB 的硬盘空间
  • 安装介质
    • USB 启动盘
    • 光盘或 ISO 文件(虚拟机安装)

2.2 获取安装镜像

2.3 创建启动盘

  • 使用工具如 Rufus(Windows)或 Startup Disk Creator(Ubuntu)将 ISO 镜像写入 USB 启动盘。

    Rufus 使用步骤

    1. 插入 USB 闪存盘。
    2. 打开 Rufus 工具,选择下载好的 ISO 文件。
    3. 点击“开始”,并确认写入方式为“ISO 映像模式”。

3. 安装过程

3.1 启动安装程序

  1. 将启动盘插入计算机,重启计算机,并在 BIOS 设置中选择 USB 或光盘作为启动项。
  2. 启动后,进入 Linux 安装界面,选择“安装 Linux”选项。

3.2 语言选择

选择安装语言和时区设置。通常选择默认设置即可。

3.3 磁盘分区设置

  • 在安装过程中,选择磁盘分区方式。常见选项:
    • 自动分区:适合初学者,系统会自动处理分区。
    • 手动分区:适合有经验的用户,可以手动设置 /, /home, swap 等分区。

常见分区方案

  • /(根分区):存放操作系统和程序文件。
  • /home(用户数据分区):存放用户的个人文件。
  • swap(交换空间):用于虚拟内存。

3.4 用户配置

  • 设置系统管理员(root)密码。
  • 创建一个普通用户账户,用于日常操作。

3.5 安装软件包

  • 根据需要选择安装的软件包。例如,选择安装基本的桌面环境、开发工具、Web 服务器等。

3.6 安装过程

点击“开始安装”,系统会自动安装并复制文件,安装过程中需要等待一段时间。


4. 完成安装与首次启动

4.1 系统重启

安装完成后,系统会提示重启。重启时请记得移除 USB 或光盘启动盘。

4.2 登录

系统重启后,进入登录界面,输入创建的用户名和密码,进入系统。

4.3 配置网络

  • 有线网络:安装完成后,系统通常会自动连接有线网络。
  • 无线网络:如果需要无线连接,可以在桌面环境中通过网络图标连接 Wi-Fi 网络。

5. 常见问题与解决方法

5.1 安装过程中卡住

  • 解决方法
    • 确保安装镜像完整无损,重新下载镜像文件。
    • 检查 USB 启动盘是否制作正确。

5.2 显示分辨率不正确

  • 解决方法
    • 安装系统后,进入设置并选择合适的显示分辨率。
    • 安装适用于图形卡的驱动程序。

5.3 无法连接网络

  • 解决方法
    • 检查网络线缆或无线连接设置。
    • 在终端使用 ifconfigip a 查看网络配置。

6. 常用的后续配置

6.1 更新系统

  • 安装完成后,及时更新系统,确保系统安全性和稳定性。
    sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian 系统
    sudo yum update -y                    # CentOS 系统
    

6.2 安装常用软件

根据需要安装常用软件,例如:

  • 图形化桌面环境
    sudo apt install ubuntu-desktop  # 安装 Ubuntu 桌面环境
    
  • Web 服务器(如 Apache 或 Nginx):
    sudo apt install apache2  # 安装 Apache
    sudo apt install nginx    # 安装 Nginx
    
  • 数据库(如 MySQL 或 PostgreSQL):
    sudo apt install mysql-server  # 安装 MySQL
    sudo apt install postgresql    # 安装 PostgreSQL
    

6.3 配置防火墙

  • 在 Linux 系统上,常用 ufw(Uncomplicated Firewall)配置防火墙规则:
    sudo ufw enable              # 启用防火墙
    sudo ufw allow 'Apache'      # 允许 Apache 通过防火墙
    sudo ufw allow ssh           # 允许 SSH 连接
    sudo ufw status              # 查看防火墙状态
    

7. 总结

通过本课程的学习,我们了解了 Linux 系统的安装过程,并掌握了安装前的准备、分区设置、软件安装、网络配置等基本操作。安装完成后,我们还学习了如何进行系统更新、安装常用软件以及配置防火墙等操作。掌握这些技能后,可以开始使用 Linux 系统进行日常的开发和管理工作。

去1:1私密咨询

系列课程: