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 的优势可类比为一座“开源之城”:它允许用户自由探索和改造,且具备极高的稳定性与安全性。对于开发者而言:
- 开发环境友好:许多编程工具(如 Python、Node.js)和框架(如 Docker、Kubernetes)原生支持 Linux,安装和调试更便捷。
- 资源占用低:相比其他操作系统,Linux 对硬件性能要求更低,适合老旧设备或轻量级项目。
- 社区支持强大:全球开发者共同维护的开源生态,提供了丰富的文档和解决方案。
适用场景举例
- 编程学习:在 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 盘
步骤详解
- 下载镜像文件:
访问 Ubuntu 官网,选择适合的版本并下载 ISO 文件。 - 使用 Rufus(Windows 用户):
- 插入 U 盘并格式化。
- 在 Rufus 中选择 ISO 镜像文件,点击“开始”创建启动盘。
- 使用
dd
命令(Linux/macOS 用户):sudo dd if=path/to/ubuntu.iso of=/dev/sdX bs=4M status=progress
注:
/dev/sdX
替换为 U 盘实际路径,操作前务必确认路径,避免误删数据!
安装流程:分步指南
第一步:进入 BIOS/UEFI 设置
- 重启电脑并按快捷键(如 F2、Del 或 Esc),进入 BIOS/UEFI 界面。
- 启用启动项:
- 将 U 盘设为第一启动项。
- 禁用“Secure Boot”(若安装过程中出现引导错误,可尝试关闭此选项)。
第二步:选择安装方式
启动 U 盘后,选择 Install Ubuntu,进入安装界面。关键选项说明:
- Install alongside Windows:与现有系统双启动(适合保留原系统数据)。
- Erase disk and install Ubuntu:完全覆盖硬盘(需谨慎操作!)。
- Something else:手动分区(高级用户选择,需熟悉磁盘管理)。
第三步:磁盘分区与格式化
手动分区的逻辑与比喻
想象磁盘是一块土地,分区则是划分功能区域:
- /(根分区):城市中心,存放系统核心文件。
- /home:居民区,存储用户个人数据。
- swap:临时仓库,弥补物理内存不足。
示例配置(以 Ubuntu 为例)
分区路径 | 类型 | 大小建议 | 文件系统 |
---|---|---|---|
/ | 主分区 | 20-30GB | ext4 |
/home | 逻辑分区 | 剩余空间 | ext4 |
swap | 逻辑分区 | RAM ×1.5 | swap |
第四步:完成安装
设置用户名、密码后,系统将自动完成文件复制与引导程序安装。重启后移除 U 盘,即可进入新系统。
安装后的关键配置与优化
基础环境设置
- 更新系统:
sudo apt update && sudo apt upgrade -y
- 安装常用工具:
sudo apt install git curl wget -y
- 配置 SSH 远程连接(可选):
sudo apt install openssh-server sudo systemctl enable --now ssh
常见问题与解决方案
问题 1:引导失败
- 现象:重启后无法进入系统,出现“grub rescue>”提示。
- 解决方法:
- 重新插入安装 U 盘,重启并进入救援模式。
- 修复引导:
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)
进阶技巧:双系统与虚拟机部署
双系统共存的注意事项
- 备份数据:安装前务必备份重要文件。
- 分区规划:为 Linux 分配独立分区,避免与 Windows 数据混淆。
- 引导修复:若双系统启动菜单丢失,可使用 Boot Repair 工具修复:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt install boot-repair -y boot-repair
使用 VirtualBox 部署虚拟机(适合实验环境)
- 安装 VirtualBox:
sudo apt install virtualbox -y
- 创建虚拟机:
- 分配 2-4GB 内存,20GB 硬盘空间。
- 选择 Linux 镜像文件,启动虚拟机并按常规流程安装。
结论
Linux 安装并非“技术高墙”,而是开发者通往更自由、高效开发环境的阶梯。通过本文的分步指南与案例解析,读者可以掌握从硬件准备到系统优化的全流程,并在实践中逐步理解 Linux 的底层逻辑。无论是为编程学习搭建沙盒,还是为项目部署轻量级服务器,Linux 都将提供坚实的基础。建议读者在安装后尝试以下进阶操作:
- 学习 命令行基础(如
ls
,cd
,grep
)。 - 配置开发环境(如安装 Python、Node.js 或 Docker)。
- 参与开源项目,探索 Linux 的更多可能性。
通过持续实践与探索,Linux 将从陌生的“黑盒子”变为开发者手中灵活的工具,助你突破技术边界,实现更多创意!