Linux 安装(一文讲透)

更新时间:

💡一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战(已更新的所有项目都能学习) / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新开坑项目:《Spring AI 项目实战》 正在持续爆肝中,基于 Spring AI + Spring Boot 3.x + JDK 21..., 点击查看 ;
  • 《从零手撸:仿小红书(微服务架构)》 已完结,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;演示链接: http://116.62.199.48:7070 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 90w+ 字,讲解图 3441+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 3100+ 小伙伴加入学习 ,欢迎点击围观

前言

在编程开发的旅程中,Linux 系统因其开源性、高效性和灵活性,逐渐成为开发者不可或缺的工具。无论是学习编程语言、部署服务器,还是参与开源项目,掌握 Linux 的安装与配置都是基础技能之一。然而,许多初学者对 Linux 安装流程感到陌生,担心操作复杂或出现错误。本文将通过 循序渐进 的步骤解析,结合 实际案例代码示例,帮助读者轻松完成 Linux 系统的安装,并理解关键概念背后的逻辑。


安装 Linux 的核心价值与适用场景

为什么选择 Linux?

Linux 的优势可类比为一座“开源之城”:它允许用户自由探索和改造,且具备极高的稳定性与安全性。对于开发者而言:

  1. 开发环境友好:许多编程工具(如 Python、Node.js)和框架(如 Docker、Kubernetes)原生支持 Linux,安装和调试更便捷。
  2. 资源占用低:相比其他操作系统,Linux 对硬件性能要求更低,适合老旧设备或轻量级项目。
  3. 社区支持强大:全球开发者共同维护的开源生态,提供了丰富的文档和解决方案。

适用场景举例

  • 编程学习:在 Linux 环境中实践命令行操作、脚本编写或编译代码。
  • 服务器部署:通过 Linux 部署 Web 服务、数据库或分布式系统。
  • 实验与测试:在虚拟机中搭建 Linux 环境,安全地测试新软件或配置。

安装准备:工具与环境配置

硬件与软件要求

安装 Linux 需满足以下最低配置:

  • 硬件
    • CPU:1 核及以上(建议 2 核以上)
    • 内存:1GB RAM(建议 2GB 以上)
    • 存储空间:20GB 空闲空间(具体需求因发行版而异)
  • 软件工具
    • Linux 发行版镜像:如 Ubuntu、Fedora 或 Debian(推荐 Ubuntu 22.04 LTS,因其易用性和社区支持)。
    • 制作启动盘工具:如 Rufus(Windows)或 dd 命令(Linux/macOS)。

制作启动盘:从镜像到可启动 U 盘

步骤详解

  1. 下载镜像文件
    访问 Ubuntu 官网,选择适合的版本并下载 ISO 文件。
  2. 使用 Rufus(Windows 用户)
    • 插入 U 盘并格式化。
    • 在 Rufus 中选择 ISO 镜像文件,点击“开始”创建启动盘。
  3. 使用 dd 命令(Linux/macOS 用户)
    sudo dd if=path/to/ubuntu.iso of=/dev/sdX bs=4M status=progress  
    

    注:/dev/sdX 替换为 U 盘实际路径,操作前务必确认路径,避免误删数据!


安装流程:分步指南

第一步:进入 BIOS/UEFI 设置

  1. 重启电脑并按快捷键(如 F2、Del 或 Esc),进入 BIOS/UEFI 界面。
  2. 启用启动项
    • 将 U 盘设为第一启动项。
    • 禁用“Secure Boot”(若安装过程中出现引导错误,可尝试关闭此选项)。

第二步:选择安装方式

启动 U 盘后,选择 Install Ubuntu,进入安装界面。关键选项说明:

  • Install alongside Windows:与现有系统双启动(适合保留原系统数据)。
  • Erase disk and install Ubuntu:完全覆盖硬盘(需谨慎操作!)。
  • Something else:手动分区(高级用户选择,需熟悉磁盘管理)。

第三步:磁盘分区与格式化

手动分区的逻辑与比喻

想象磁盘是一块土地,分区则是划分功能区域:

  • /(根分区):城市中心,存放系统核心文件。
  • /home:居民区,存储用户个人数据。
  • swap:临时仓库,弥补物理内存不足。

示例配置(以 Ubuntu 为例)

分区路径类型大小建议文件系统
/主分区20-30GBext4
/home逻辑分区剩余空间ext4
swap逻辑分区RAM ×1.5swap

第四步:完成安装

设置用户名、密码后,系统将自动完成文件复制与引导程序安装。重启后移除 U 盘,即可进入新系统。


安装后的关键配置与优化

基础环境设置

  1. 更新系统
    sudo apt update && sudo apt upgrade -y  
    
  2. 安装常用工具
    sudo apt install git curl wget -y  
    
  3. 配置 SSH 远程连接(可选):
    sudo apt install openssh-server  
    sudo systemctl enable --now ssh  
    

常见问题与解决方案

问题 1:引导失败

  • 现象:重启后无法进入系统,出现“grub rescue>”提示。
  • 解决方法
    1. 重新插入安装 U 盘,重启并进入救援模式。
    2. 修复引导:
      sudo mount /dev/sdXn /mnt  # 挂载根分区  
      sudo grub-install --root-directory=/mnt /dev/sdX  
      sudo update-grub  
      

问题 2:网络连接异常

  • 现象:无法访问互联网或 DNS 解析失败。
  • 解决方法
    sudo systemctl restart NetworkManager  
    sudo nano /etc/resolv.conf  # 手动添加 DNS 服务器(如 8.8.8.8)  
    

进阶技巧:双系统与虚拟机部署

双系统共存的注意事项

  1. 备份数据:安装前务必备份重要文件。
  2. 分区规划:为 Linux 分配独立分区,避免与 Windows 数据混淆。
  3. 引导修复:若双系统启动菜单丢失,可使用 Boot Repair 工具修复:
    sudo add-apt-repository ppa:yannubuntu/boot-repair  
    sudo apt install boot-repair -y  
    boot-repair  
    

使用 VirtualBox 部署虚拟机(适合实验环境)

  1. 安装 VirtualBox
    sudo apt install virtualbox -y  
    
  2. 创建虚拟机
    • 分配 2-4GB 内存,20GB 硬盘空间。
    • 选择 Linux 镜像文件,启动虚拟机并按常规流程安装。

结论

Linux 安装并非“技术高墙”,而是开发者通往更自由、高效开发环境的阶梯。通过本文的分步指南与案例解析,读者可以掌握从硬件准备到系统优化的全流程,并在实践中逐步理解 Linux 的底层逻辑。无论是为编程学习搭建沙盒,还是为项目部署轻量级服务器,Linux 都将提供坚实的基础。建议读者在安装后尝试以下进阶操作:

  • 学习 命令行基础(如 ls, cd, grep)。
  • 配置开发环境(如安装 Python、Node.js 或 Docker)。
  • 参与开源项目,探索 Linux 的更多可能性。

通过持续实践与探索,Linux 将从陌生的“黑盒子”变为开发者手中灵活的工具,助你突破技术边界,实现更多创意!

最新发布