准备工作
通过IPMI远程安装系统,核心是利用虚拟光驱挂载系统安装镜像。请确保完成以下准备工作:
- 从Debian官网下载最新的Debian安装ISO镜像文件(建议选择网络安装镜像,体积较小)。
- 确保本地电脑已安装Java运行环境(JRE),以便运行IPMI的Java控制台。
- 确保本地电脑与托管服务器之间的网络连接稳定。如果网络不佳,可考虑使用一台地理位置靠近托管服务器的临时云主机作为跳板。
操作步骤
1. 连接IPMI管理界面
通过服务商提供的VPN或专用网络通道,访问服务器的IPMI管理地址。登录凭据通常由服务商通过邮件提供。
2. 启动Java控制台
登录后,找到并下载Java控制台启动文件(通常为 launch.jnlp)。在本地电脑双击运行,根据安全提示授权启动。
3. 挂载安装镜像
在Java控制台界面中:
- 找到并点击“虚拟存储 (Virtual Storage)”或类似选项。
- 在“CD-ROM镜像”或“ISO文件”处,选择“打开映像”,然后选择你下载的Debian ISO文件。
- 将连接状态设置为“已连接 (Connected)”或点击“挂载 (Mount)”。
4. 重启并从光驱引导
返回控制台主界面,找到电源管理选项,执行“重启 (Restart)”或“冷启动 (Cold Reset)”。服务器重启时,可能需要按F11等键进入启动菜单,选择从虚拟CD-ROM(可能显示为“ATA CD-ROM”或类似)启动。
5. 安装Debian系统
系统将从挂载的ISO启动,进入Debian安装程序。以下是关键步骤提示:
- 语言与地区:根据需求选择。
- 网络配置:
- 主机名:可自定义。
- 域名:若无可留空。
- 重要:在配置网络时,建议将DNS服务器设置为
8.8.8.8和8.8.4.4(或你的服务商提供的DNS),以确保安装过程中能正常解析软件源地址。
- 镜像源:选择离服务器地理位置较近的镜像源(如对于国内服务器,可选择阿里云、腾讯云等镜像源),以加速软件包下载。
- 软件选择:对于服务器用途,务必取消勾选“Debian桌面环境”和“GNOME”等图形界面,仅选择“SSH server”和“standard system utilities”即可。
- 安装GRUB:将GRUB引导加载程序安装到硬盘(通常是
/dev/sda)。 - 完成安装:安装完成后,提示重启。请先返回IPMI的虚拟存储界面,断开(Disconnect)ISO镜像的连接,然后再让系统重启,否则会再次进入安装界面。
安装后基本配置
1. 更新系统与软件源
首次登录后(使用安装过程中创建的普通用户),建议立即更新软件包列表并升级系统。
sudo apt update
sudo apt upgrade -y
如果需要,可以修改软件源配置文件 /etc/apt/sources.list,替换为更快的国内镜像源(例如阿里云)。
2. 启用Root SSH登录(可选,不推荐)
Debian默认禁止root用户通过SSH密码登录。如需启用(仅建议在初始配置阶段临时使用),请修改SSH配置:
sudo nano /etc/ssh/sshd_config
找到 #PermitRootLogin prohibit-password 这一行,修改为:
PermitRootLogin yes
然后重启SSH服务:
sudo systemctl restart ssh
安全警告:完成必要的root权限配置后,强烈建议将此设置改回 prohibit-password 或 no,并改用普通用户通过sudo提权。
3. 配置终端彩色显示
编辑全局bash配置:
sudo nano /etc/bash.bashrc
在文件末尾添加以下行:
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
使配置立即生效:
source /etc/bash.bashrc
常见问题与技巧
- IPMI控制台无响应:检查本地Java版本,尝试使用最新版本JRE。有时需要将IPMI地址添加到Java安全例外列表。
- 安装过程中网络失败:检查DNS设置是否正确,或在安装程序配置网络时手动指定可用的DNS服务器。
- 服务器无法从光驱启动:确保ISO已成功挂载并连接,并在服务器BIOS/IPMI的启动顺序设置中,将虚拟光驱设为第一启动项。
- 系统时间不正确:安装
ntp或systemd-timesyncd服务来同步时间:sudo apt install systemd-timesyncd -y。