GrubおよびUSBシリアルサポート

GrubおよびUSBシリアルサポート

USBシリアルコンバータを使ってGrubメニューにアクセスするには?

シリアルコンソールにgrubメニューがある可能性があることを知っています。 grub.confに次の行を入力してください。

serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1
terminal serial

しかし、USB-Serial Converterを使うのはどうですか?これはLinuxでも同様/dev/ttyUSB0であり、それを使用してブートメッセージを表示できます。

ベストアンサー1

自分で試したことはありませんが、coreboot wikiでこの情報を見つけました(https://www.coreboot.org/GRUB2#On_a_USB_serial_or_USB_debug_adapter)

シリアルポートを有効にするには、まずUSBシリアルポートの名前を見つけます。

insmod nativedisk # needed not to get the disk disapearing when insmoding the *hci
insmod ehci
insmod ohci
insmod uhci
insmod usb
insmod usbserial_pl2303
insmod usbserial_ftdi
insmod usbserial_usbdebug
terminal_output

Terminal_output コマンドは以下を印刷する必要があります。

grub> terminal_output 
Active output terminals:
serial_usb1 gfxterm 
Available output terminals:
console vga_text serial 
Here we can see "serial_usb1" so we now know that its name is usb1

次に、 grub.cfg に以下を追加します。

insmod nativedisk
insmod ehci
insmod ohci
insmod uhci
insmod usb
insmod usbserial_pl2303
insmod usbserial_ftdi
insmod usbserial_usbdebug
serial --speed=115200 --word=8 --parity=no --stop=1 usb1
terminal_output --append serial_usb1
terminal_input --append serial_usb1

以下のチップ/プロトコルをサポートします。

usbdebug
ftdi
pl2303

Wikipediaは古いですが、答えは正当なようです。

おすすめ記事