在物理机或虚拟机上安装 Linux 操作系统的核心流程包括准备安装介质、启动配置、系统分区、用户设置四大环节。以下是基于主流发行版(如 Ubuntu 22.04、Fedora 38)的通用步骤,并附关键细节说明和常见问题解决方法。
一、安装前准备
1. 确认硬件兼容性
- 最低配置:
- CPU:1GHz 以上(64 位处理器推荐)。
- 内存:2GB(桌面版建议 4GB+)。
- 硬盘:20GB(服务器建议 SSD)。
- 显卡支持:
- 集成显卡(如 Intel UHD)通常免驱,独立显卡(NVIDIA/AMD)需安装专有驱动。
- 检查显卡型号:
lspci | grep -i 'vga\|3d'(安装后执行)。
2. 下载镜像文件
- 官网下载:
- Ubuntu:https://ubuntu.com/download
- Fedora:https://getfedora.org
- CentOS Stream:https://centos.org
- 验证镜像完整性:
- 计算哈希值(如 SHA256)与官网提供的对比:
bash
sha256sum ubuntu-22.04.3-desktop-amd64.iso
- 计算哈希值(如 SHA256)与官网提供的对比:
3. 制作启动 U 盘
- 工具推荐:
- Windows:Rufus(选择 GPT 分区方案)。
- Linux/macOS:
dd命令(谨慎操作,避免覆盖数据):bash
sudo dd if=/path/to/iso of=/dev/sdb bs=4M status=progress
二、启动与安装流程
1. 进入 BIOS/UEFI 设置
- 启动键:重启时按 Del/F2/F12(不同品牌不同,见主板提示)。
- 启动模式选择:
- UEFI(推荐):支持 GPT 分区、安全启动和大容量硬盘(>2TB)。
- BIOS(传统):适用于旧硬件,使用 MBR 分区。
2. 选择安装语言与模式
- 语言界面:选择中文或英文。
- 安装类型:
- 全新安装:格式化硬盘,适合新设备。
- 双系统安装:保留现有系统(如 Windows),需手动分配分区。
3. 磁盘分区配置
- 自动分区(新手推荐):
- 系统自动创建
/(根分区)和swap分区。
- 系统自动创建
- 手动分区(高级用户):
- UEFI+GPT:
- 创建
/boot/efi分区(500MB,FAT32 格式)。 - 创建
/分区(20GB+,ext4/XFS 格式)。 - 创建
swap分区(内存 1-2 倍,SSD 建议禁用)。
- 创建
- BIOS+MBR:
- 创建主分区
/和扩展分区,在扩展分区内创建逻辑分区swap和/home。
- 创建主分区
- LVM 逻辑卷管理(服务器推荐):
bash
# 示例命令(安装后执行) pvcreate /dev/sda vgcreate vg0 /dev/sda lvcreate -L 30G -n lv_root vg0 mkfs.ext4 /dev/vg0/lv_root
- UEFI+GPT:
4. 用户与网络配置
- 用户设置:
- 创建普通用户(避免直接使用 root)。
- 设置强密码(字母 + 数字 + 符号)。
- 网络连接:
- 启用 DHCP 自动获取 IP,或手动配置静态 IP:
bash
# Ubuntu/Debian sudo nano /etc/netplan/00-installer-config.yaml
- 启用 DHCP 自动获取 IP,或手动配置静态 IP:
三、安装后关键操作
1. 安装驱动与工具
- 显卡驱动:
- NVIDIA:禁用开源驱动 Nouveau,安装官方驱动:
bash
sudo apt install nvidia-driver-535 # Ubuntu sudo dnf install akmod-nvidia # Fedora - AMD:使用开源驱动(radeon)或官方 Radeon Software。
- NVIDIA:禁用开源驱动 Nouveau,安装官方驱动:
- VMware Tools(虚拟机用户):
- 提升性能与交互:
bash
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
- 提升性能与交互:
2. 系统更新与优化
- 更新软件源:
- Debian/Ubuntu:
bash
sudo apt update && sudo apt full-upgrade -y - Fedora/CentOS:
bash
sudo dnf update -y
- Debian/Ubuntu:
- 清理空间:
bash
sudo apt autoremove # Debian/Ubuntu sudo dnf autoremove # Fedora/CentOS
3. 安全加固
- 防火墙设置:
- UFW(Ubuntu):
bash
sudo ufw allow ssh sudo ufw enable - Firewalld(Fedora):
bash
sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --reload
- UFW(Ubuntu):
- SELinux(CentOS/Fedora):
bash
sudo setenforce 0 # 临时禁用(生产环境需谨慎)
四、常见问题解决
1. 无法启动系统
- 原因:引导顺序错误或分区损坏。
- 解决:
- 进入 UEFI/BIOS 重新设置启动项。
- 使用启动盘修复 GRUB 引导:
bash
sudo grub-install /dev/sda sudo update-grub
2. 网络连接失败
- NAT 模式(虚拟机):
- 检查 VMware 虚拟网卡(VMnet8)是否启用。
- 桥接模式(物理机):
- 手动设置 IP 与网关,确保与路由器在同一网段。
3. 显卡驱动异常
- 症状:分辨率低或无法进入图形界面。
- 解决:
- 进入命令行模式(Ctrl+Alt+F2),重新安装驱动。
- 禁用 Wayland,强制使用 Xorg:
bash
echo "WaylandEnable=false" | sudo tee /etc/gdm3/custom.conf
五、不同发行版差异
| 发行版 | 特点 | 分区注意事项 | 包管理工具 |
|---|---|---|---|
| Ubuntu | 新手友好,LTS 版长期支持 | 自动分区含/boot/efi(UEFI) | apt |
| Fedora | 技术前沿,预装 GNOME 桌面 | 需要手动创建/boot/efi | dnf |
| CentOS Stream | 企业级稳定性,兼容 RHEL | 分区需明确/boot和swap | dnf |
| Arch Linux | 滚动更新,适合极客 | 需手动配置分区和引导 | pacman |
通过以上步骤,可快速完成 Linux 系统安装。若需深入学习服务器配置(如 Web 服务、容器化)或特定发行版的高级功能,建议参考官方文档或社区资源。
2423

被折叠的 条评论
为什么被折叠?



