Linux当然可以设置Grub把串口当成Console,这个很多人都知道,大家可以自行搜索。Windows也有这个功能很多人就不知道了,这个功能叫做headless。BIOS把串口的PCI路径通过ACPI table报告给Windows,windows可以在没有任何显卡的情况下,开启串口Console(也可以同时共存)。这个console叫做Special Administration Console (SAC),它是这样:
在SAC里面,可以把命令符cmd map成一个channel从而可以通过串口运行DOS命令,如这里的cmd0005。
headless只有在Win7/win10的企业版中才有,但在Windows server 2003之后所有的服务器版本都有,包括Azure。这个串口可以是真实的串口连接出来,也可以是Serial on Lan(SOL)。
欢迎大家关注我的专栏和用微信扫描下方二维码加入微信公众号"UEFIBlog",在那里有最新的文章。同时欢迎大家给本专栏和公众号投稿!
用微信扫描二维码加入UEFIBlog公众号