串口安装Linux需三步:BIOS启用串口重定向→启动时添加console=ttyS0,115200n8内核参数→用PuTTY/minicom等串口终端连接操作;注意U盘卷标空格、安装后启用getty服务及使用交叉线缆。

串口线连接安装 Linux 系统,核心是让安装过程的控制台(console)重定向到串口,从而在无显示器、无显卡或远程服务器场景下完成交互式安装。整个流程分三步:BIOS 设置串口重定向 → 启动时修改内核参数 → 用终端软件连接串口接收安装界面。
一、BIOS 中启用串口重定向
这是前提。不同厂商 BIOS 名称略有差异,常见入口路径如下:
- 进入 BIOS(开机按 Del/F2/F10/ESC,具体看屏幕提示)
- 找到类似 Advanced → Serial Port Configuration 或 Boot → Console Redirection
- 开启串口(如 COM1 / UART1),并启用 Serial Port Console Redirection
- 设置重定向端口为 COM1(对应 Linux 的
ttyS0),波特率通常为 115200,数据位 8、无校验、1 停止位(即115200n8) - 保存退出(F10)
二、U 盘启动时临时注入 console 参数
以 CentOS/RHEL/Kylin 等主流发行版为例(GRUB2 启动界面):
Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...
- 插入 U 盘,开机选择从 U 盘启动
- 在 GRUB 菜单高亮第一项(如 “Install Red Hat Enterprise Linux”)时,按 e 进入编辑模式
- 找到以
linux16或linux开头的行(内核命令行) - 在该行末尾添加:
text console=tty0 console=ttyS0,115200n8
(text强制文本安装;console=tty0保留本地显示;console=ttyS0,115200n8将输出重定向到串口) - 按 Ctrl+X 或 F10 启动 —— 安装界面将实时出现在串口终端上
三、本地主机连接并操作安装过程
使用另一台电脑(Windows/Linux/macOS)通过串口线连接目标服务器的 COM1 口:
- 若本地有物理串口:直连目标机 COM1,用 PuTTY / minicom 配置 COM1,115200,8N1,无流控
- 若本地无串口:用 USB 转串口线(如 CH340/CP2102),确认驱动已装(
ls /dev/ttyUSB*应有设备),再连目标机 - 打开串口终端后,稍等几秒,即可看到 GRUB 菜单和后续安装界面(文字版)
- 所有交互(选语言、时区、磁盘分区、root 密码等)均通过键盘在串口终端中完成
补充说明
部分情况需额外注意:
-
U 盘卷标问题:CentOS 7 U 盘默认卷标含空格(如
CentOS 7 x86_64),但 GRUB 无法识别空格。启动时按 e 编辑后,把inst.stage2=hd:LABEL=CentOS\x207\x20x86_64改为实际卷标(如inst.stage2=hd:LABEL=CENTOS7),或改用repo=hd:/dev/sdb1:/指定设备 - 安装后仍需串口登录:若要安装完成后继续通过串口管理,需在系统中启用 getty 服务(Ubuntu/Debian)或配置 systemd serial-getty(RHEL/CentOS),否则重启后串口无响应
- 线缆必须交叉:两台计算机串口直连时,必须使用全交叉线(DB9 公母对调,2↔3、7↔7),不可用直连线,否则收发引脚不匹配










