
1. 准备工作
硬件检查
- 电源稳定性:确保电源供应充足且稳定。
- 存储设备:检查硬盘健康状况,建议使用RAID配置提升数据安全性。
- 网络接口:确认网络卡工作正常,至少一个网络接口用于安装过程。
- USB端口:准备一个工作正常的USB端口用于启动盘插入。
制作启动盘
- 使用Rufus、Unetbootin或balenaEtcher等工具,选择适当的ISO文件(如Ubuntu Server、CentOS)创建可启动USB盘。
- 确保USB启动盘为首选启动设备,在BIOS/UEFI设置中调整启动顺序。
2. BIOS/UEFI设置
- 进入BIOS/UEFI:重启服务器,按Delete或F2等键进入BIOS/UEFI设置界面。
- 设置启动顺序:将USB设备设为第一启动项。
- 禁用Secure Boot(如果需要):在某些情况下,为使非Microsoft签名的USB启动盘工作,需禁用安全启动。
- 保存并退出:确认更改后保存设置并退出BIOS/UEFI。
3. 安装过程
启动并选择语言与键盘布局
- 插入USB启动盘并启动服务器,选择合适的语言和键盘布局继续。
分区与格式化
- 使用自动分区工具(如Guided partitioner in Ubuntu)或手动创建分区表,确保有足够的空间用于操作系统、交换空间和数据存储。
- 格式化新分区为ext4或XFS等文件系统,根据选择的操作系统。
网络配置与安装选择
- 设置静态IP地址或DHCP(取决于网络环境)。
- 选择最小化安装以减少不必要的软件包,仅安装必要的组件如SSH服务器、Web服务器等。
开始安装与等待
- 遵循屏幕指示完成安装过程,这通常包括同意许可协议、创建用户账户等步骤。
4. 优化与安全设置
系统更新与软件包管理
- 使用
apt update && upgrade
(Ubuntu)或yum update
(CentOS)命令更新系统及软件包至最新状态。
防火墙配置(以UFW为例)
- 安装并配置UFW防火墙以增强系统安全性:
sudo apt install ufw
,sudo ufw enable
。
SSH访问与密钥对认证
- 设置SSH服务以允许远程访问,并配置密钥对认证以提高安全性:
sudo ssh-keygen
生成密钥对,sudo cp id_rsa.pub authorized_keys
上传公钥到服务器。
5. 常见问题解决
引导错误
- 检查BIOS/UEFI设置是否正确,尤其是启动顺序和安全启动。
网络连接问题
- 确认网络接口配置正确,IP地址分配无误,DNS解析正常。
通过以上步骤,你应能成功在裸机服务器上安装并配置一个稳定的操作系统。后续可进一步学习如何配置RAID、LVM、LXC容器等技术来提升服务器的性能与灵活性。记住,定期更新和备份是维护任何系统健康运行的关键步骤。