Ubuntu Server USB 安装,安装程序在 ttyS0(串行端口)上输出

Ubuntu Server USB 安装,安装程序在 ttyS0(串行端口)上输出

我需要在没有 CD/DVD 输入和 VGA 输出的计算机上安装 Ubuntu Server 16.04。我想使用 USB 驱动器执行安装,并通过串行端口 (ttyS0) 发送安装程序输出。

我已经使用 Unetbootin 准备了 USB 驱动器安装程序,我还修改了一些文件以便能够使用串行连接执行安装:

isolinux/isolinux.cfg

include menu.cfg
default menu.c32
prompt 0
timeout 0

isolinux/txt.cfg

default install
label install
  menu label ^Install Ubuntu Server
  kernel /install/vmlinuz
  append vga=normal initrd=/install/initrd.gz -- console=tty0 console=ttyS0,56700n8r nosplash debug -

系统Linux配置文件

CONSOLE 0
SERIAL 0 56700 0
default menu.c32
prompt 0
menu title UNetbootin
timeout 100

label unetbootindefault
kernel /ubnkern
append vga=normal initrd=/ubninit nomodeset askmethod console=tty0 console=ttyS0,56700n8r

我的问题:安装程序无法启动,ttyS0 上没有输出。有没有其他方法可以在不使用 vga 的情况下执行安装?我会很高兴收到任何建议。

答案1

我需要在没有 CD/DVD 输入和 VGA 输出的计算机上安装 Ubuntu Server 16.04。我想使用 USB 驱动器执行安装,并通过串行端口 (ttyS0) 发送安装程序输出。

另一个答案是不需要修改安装媒体。

在 GNU Grub 屏幕上,您将看到一个简短的选项列表。在 19.04 中,*Install Ubuntu Server突出显示。

按“e”键编辑内核命令行。

将文本console=ttyS0,115200n8(或适合您的串行线的任何内容)添加到以 开头的行尾linux,但在三个破折号 之前---。 在我的例子中,编辑后,绿色框中的文本变为

setparams 'Install Ubuntu Server'                                           

        set gfxpayload=keep                                                 
        linux        /casper/vmlinuz   boot=casper quiet console=ttyS0,1152\
00n8 ---                                                                    
        initrd        /casper/initrd                                        

(请注意,console=... 后的换行符以 . 转义\。)

按 Ctrl-X 启动。

您仍会收到消息

error: no suitable video mode found.                                                      
Booting in blind mode

但内核启动的输出紧随其后。

[    0.205167] Spectre V2 : Spectre mitigation: LFENCE not serializing, switching to generic retpoline                                                                              
[    1.399013] ACPI Error: Could not enable RealTimeClock event (20181213/evxfevnt-184)   

并且控制台稍后即可使用。

答案2

56700 速度是无效的控制台速度。请尝试调整配置文件以使用 115200 速度或 38400。

sh-3.2# cu -l /dev/cu.usbserial -s 56700
cu: Unsupported baud rate 56700

相关内容