准备工作
-
选择适合的Linux发行版
根据需求选择发行版,以下为常见场景推荐:
| 用途 | 推荐发行版 | 特点 |
|——————|———————-|—————————————|
| 桌面办公/学习 | Ubuntu、Linux Mint | 社区活跃,驱动支持完善,适合新手 |
| 服务器部署 | CentOS、Rocky Linux | 长期支持,稳定性高,企业级首选 |
| 开发环境 | Fedora、Arch Linux | 紧跟前沿技术,适合开发者深度定制 |
| 嵌入式系统 | Debian、OpenWRT | 轻量级,资源占用低 | -
制作启动U盘
- 工具选择:Rufus(Windows)、Etcher(跨平台)或
dd
命令(Linux)。 - 操作步骤:
- 下载ISO镜像(如Ubuntu Server或CentOS);
- 插入U盘,使用工具格式化为FAT32/NTFS;
- 写入镜像至U盘,确保校验无误。
- 工具选择:Rufus(Windows)、Etcher(跨平台)或
-
备份数据与BIOS设置
- 清空目标硬盘数据(若需保留数据,先脱机备份);
- 进入BIOS/UEFI设置,调整启动顺序(通常需将U盘设置为第一启动项)。
安装流程
启动与引导
- 插入启动U盘,重启物理机,按厂商指定键(如
F11
、F12
、Delete
)进入启动菜单。 - 选择U盘启动(显示为
USB HDD
或类似标识),进入Linux安装界面。
分区方案
- 基础分区(以Ubuntu为例):
/boot
:200MB~500MB,EFI系统分区(NVMe硬盘需勾选);- :根分区,建议至少20GB,用于系统文件;
/swap
:交换分区,大小为内存容量的1~2倍;/home
(可选):用户数据分区,剩余空间全部分配。
- 高级操作:
- 使用LVM管理分区(便于动态调整);
- 加密
/home
分区提升安全性。
系统安装
- 关键步骤:
- 选择语言、时区、键盘布局;
- 设置用户账号(避免仅创建root账户);
- 配置网络(静态IP或DHCP);
- 安装引导器(如GRUB),确保绑定到正确硬盘(如
/dev/sda
)。
- 提速技巧:断开网线以避免安装过程中自动下载更新。
驱动与内核配置
- 多数发行版可自动识别硬件并安装驱动,但需注意:
- NVIDIA/AMD显卡:需手动下载并安装闭源驱动(如
.run
文件); - 无线网卡:若未识别,需启用
rfkill
或补充固件(如firmware-linux-free
)。
- NVIDIA/AMD显卡:需手动下载并安装闭源驱动(如
- 内核参数调整:通过
/etc/default/grub
修改启动项(如关闭ACPI定时器防止死机)。
安装后配置
-
更新与软件安装
sudo apt update && sudo apt upgrade -y # Debian系 sudo yum update -y # Red Hat系
- 安装常用工具:
git
、vim
、htop
、net-tools
等。
- 安装常用工具:
-
安全防护
- 设置防火墙(
ufw enable
或firewalld
); - 修改SSH默认端口(编辑
/etc/ssh/sshd_config
); - 定期更新系统并备份重要数据。
- 设置防火墙(
-
性能优化
- 调整
swappiness
值(减少交换分区使用频率); - 启用ZRAM或TMPFS加速临时文件操作;
- 使用
sysctl
优化内核参数(如TCP连接数、文件描述符限制)。
- 调整
常见问题与解决方案
安装后无法启动
- 原因:引导顺序错误、Secure Boot未关闭、分区表损坏。
- 解决:
- 进入BIOS检查U盘是否仍为第一启动项;
- 禁用Secure Boot或添加Linux引导签名;
- 使用
gparted
修复分区表。
网络不通或驱动缺失
- 原因:未安装网卡驱动、网络服务未启动。
- 解决:
- 通过
lspci | grep Ethernet
查看网卡型号; - 下载对应驱动(如Realtek RTL8125)并编译安装;
- 启动网络服务(
systemctl start network
)。
- 通过
相关问答FAQs
Q1:如何删除多余的分区或扩展现有分区?
A1:
- 使用
GParted
(图形化)或fdisk
(命令行)删除无用分区; - 如需扩展,需卸载目标分区(如
umount /home
),通过resize2fs
调整大小; - 重启后检查分区完整性(
df -h
)。
Q2:安装时提示“无法获取IP地址”如何解决?
A2:
- 检查网线或Wi-Fi连接是否正常;
- 手动配置静态IP(编辑
/etc/network/interfaces
或nmcli
命令); - 重启网络服务(
systemctl restart NetworkManager
)。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/67568.html