原文地址:http://2stech.ca/index.php/linux/linuxtutotials/tutorials/207-ubuntu-serial-console-login

如果你有一台服务器(不论大小),保留一个可以用来登陆系统的串口终端,通常来说是一件非常好的事情。这篇短文将展示如何配置服务器或PC上的串口,使其可以用作登陆终端。

前提

  • 你已经在BIOS中启用了串口;
  • 机器上第一个串口(在Linux系统中称作/dev/ttyS0)使用的连接模式为“115200 8n1”,即:模特率115200,8个数据位,1个停止位,无奇偶校验。若串口不支持这种通讯方式,一般而言会使用“9600 8n1”模式;
  • 你有足够的能力及自信,去编辑和修改关键的系统文件(如/etc/inittab, /boot/grub/menu.lst等);
  • You are using a serial (null modem) cable. It is also possible to use a USB to Serial adaptor, but the tty* must be changed to reflect your hardware.

配置终端登陆过程

较新版本的 Ubuntu 系统使用 Upstart 来启动。这就是我们要修改的第一个东西。

如果你查看 /etc/init 目录下的文件,你会发现一些已有的终端服务配置文件,如 tty1.conf 等。很简单,我们可以复制其中一个文件:

$ cp /etc/init/tty1.conf /etc/init/ttyS0.conf

然后我们对新建的 ttyS0.conf 进行修改:

将:

# tty1 - getty

改为:

# ttyS0 - getty

将:

# This service maintains a getty on tty1 from the point the system is

改为:

# This service maintains a getty on ttyS0 from the point the system is

将:

exec /sbin/getty -8 38400 tty1

改为:

exec /sbin/getty -L 115200 ttyS0 vt102

理论上讲,文件的注释部分是不需要修改的。但为了可读性及后期维护,我们仍旧修改它。 
当你完成了以上修改, ttyS0.conf 文件应该差不多是以下这个样子:

# ttyS0 - getty 

# This service maintains a getty on ttyS0 from the point the system is 
# started until it is shut down again.

start on stopped rc RUNLEVEL=[2345] 
stop on runlevel [!2345]

respawn 
exec /sbin/getty -L 115200 ttyS0 vt1022

此时,你就可以开启这个服务了:

$ sudo start ttyS0

搞定!现在你就可以尝试用串口进行登陆了~

转载于:https://www.cnblogs.com/Ricky-Gong/p/4437928.html

Ubuntu设置RS-232串口登陆终端(译文,节选)相关推荐

  1. ubuntu 永久打开USB串口权限、232串口权限

    一.USB 串口权限 1.查看 USB 串口信息: ls -l /dev/ttyUSB* 终端效果: 2.临时打开串口权限 sudo chmod 666 /dev/ttyUSB0 该方法只能临时添加访 ...

  2. ubuntu下使用串口调试终端minicom链接typec接口

    在windows下串口调试工具太多了.xshell,putty,不一一列举儿了.今天咱们说的在ubuntu下的串口调试工具minicom. 1.安装minicom sudo apt install m ...

  3. 树莓派入门教程 - 0 - 准备篇 - 0.3 树莓派串口访问终端

    电脑需要提前安装的工具: SSH.串口 - 终端神器 MobaXterm,官网下载链接:https://mobaxterm.mobatek.net/download.html 使用到的硬件: USB转 ...

  4. ubuntu设置全攻略

    说明,本文档根据网上的文档修改而成,凡是经过自己实践的都做了修改. 硬盘安装: 将iso文件和wubi.exe(从iso中解压出来的)两个文件放到任意同一目录下,在windows下点击wubi.exe ...

  5. Ubuntu 设置中文语言

    我一直是在虚拟机安装的Ubuntu(目前用的是Ubuntu 11.10),用镜像文件安装过程中一直没有提示叫我选择系统语言,只好默认英文了. 安装完成登陆进去之后首先更改更新源为国内服务器,然后打开终 ...

  6. ubuntu 设置开机启动与关闭开机启动(适用于部分linux系统)

    ubuntu 设置开机启动与关闭开机启动 首先,以apache开机启动的关闭为例, 参见:http://blog.csdn.net/lyhdream/article/details/8897618 然 ...

  7. ubuntu安装jdk,ubuntu设置java环境变量

    ubuntu安装jdk,ubuntu设置java环境变量,ubuntu安装jdk,ubuntu设置java环境变量,ubuntu安装jdk,ubuntu设置java环境变量 下载jdk-6u12-li ...

  8. vm ubuntu设置中文_如何在本地Ubuntu Linux机器或VM上设置LAMP服务器

    vm ubuntu设置中文 The purpose of this brief guide is to take you through the process of setting up a LAM ...

  9. Ubuntu设置局域网Windows共享文件Samba

    Ubuntu设置局域网Windows共享文件Samba 如何设置ubuntu 10.04,使局域网中的windows xp系统电脑可以共享ubuntu机器的文件?现在有局域网中的两台机器: 一.Ubu ...

最新文章

  1. 编程模拟洗牌和发牌过程c语言,洗牌发牌模拟系统课程设计报告.doc
  2. Assembly学习心得
  3. GitLab 配置邮箱
  4. 记录猫眼电影的自定义字体反爬
  5. zTree 显示为‘aa’,当选择aa时,传的参数为‘22’
  6. php内核总结_深入PHP内核之面向对象总结
  7. linux修改时间指令,Linux 修改时间的指令
  8. Eclipse中在线安装spring-tool-suite插件
  9. python简单定义_python定义类的简单用法
  10. 如何分析线程转储– IBM VM
  11. 江民杀毒软件KV网络版反病毒整体解决方案──金融行业
  12. Linux中断线程化的优势,记一个实时Linux的中断线程化问题
  13. Unity中Temporal AA
  14. 【转载】IPPROTO_RAW IPPROTO_IP
  15. nohttp网络框架
  16. 数据库服务器编码,数据库编码,数据库表编码,数据库表字段编码
  17. Linux卡巴斯基杀毒(kesl)基础操作
  18. 隧道凿岩机器人传感器_隧道凿岩机器人钻臂液压控制系统的设计(精品)☆
  19. 常用坐标系汇总(更新)
  20. sklearn.neighbors.KNeighborsClassifier函数详解

热门文章

  1. 查看oracle中path,查看oracle进程启动时的环境变量
  2. 【eclipse】安装 Gradle 插件
  3. datagrid出现相同两组数据_数据分析之统计学
  4. linux授权文件夹给用户_一项一项教你测等保2.0——Linux访问控制
  5. jQuery中ajax的触发时机,javascript - 如何在启动Ajax查询的jQuery中触发方法change() - 堆栈内存溢出...
  6. c#推箱子小游戏代码_推箱子小游戏V1.0制作
  7. 【LaTex】LaTeX Warning: Citation xxx on page xxx undefined on input line xxx
  8. elasticsearch mapping之fields
  9. 谷歌Fuchsia OS负责人离职,网友:被鸿蒙挖走了?
  10. php 编程风格,PHP程序员的自我修炼:PHP编程风格_PHP教程