Ubuntu设置RS-232串口登陆终端(译文,节选)
原文地址: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串口登陆终端(译文,节选)相关推荐
- ubuntu 永久打开USB串口权限、232串口权限
一.USB 串口权限 1.查看 USB 串口信息: ls -l /dev/ttyUSB* 终端效果: 2.临时打开串口权限 sudo chmod 666 /dev/ttyUSB0 该方法只能临时添加访 ...
- ubuntu下使用串口调试终端minicom链接typec接口
在windows下串口调试工具太多了.xshell,putty,不一一列举儿了.今天咱们说的在ubuntu下的串口调试工具minicom. 1.安装minicom sudo apt install m ...
- 树莓派入门教程 - 0 - 准备篇 - 0.3 树莓派串口访问终端
电脑需要提前安装的工具: SSH.串口 - 终端神器 MobaXterm,官网下载链接:https://mobaxterm.mobatek.net/download.html 使用到的硬件: USB转 ...
- ubuntu设置全攻略
说明,本文档根据网上的文档修改而成,凡是经过自己实践的都做了修改. 硬盘安装: 将iso文件和wubi.exe(从iso中解压出来的)两个文件放到任意同一目录下,在windows下点击wubi.exe ...
- Ubuntu 设置中文语言
我一直是在虚拟机安装的Ubuntu(目前用的是Ubuntu 11.10),用镜像文件安装过程中一直没有提示叫我选择系统语言,只好默认英文了. 安装完成登陆进去之后首先更改更新源为国内服务器,然后打开终 ...
- ubuntu 设置开机启动与关闭开机启动(适用于部分linux系统)
ubuntu 设置开机启动与关闭开机启动 首先,以apache开机启动的关闭为例, 参见:http://blog.csdn.net/lyhdream/article/details/8897618 然 ...
- ubuntu安装jdk,ubuntu设置java环境变量
ubuntu安装jdk,ubuntu设置java环境变量,ubuntu安装jdk,ubuntu设置java环境变量,ubuntu安装jdk,ubuntu设置java环境变量 下载jdk-6u12-li ...
- 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 ...
- Ubuntu设置局域网Windows共享文件Samba
Ubuntu设置局域网Windows共享文件Samba 如何设置ubuntu 10.04,使局域网中的windows xp系统电脑可以共享ubuntu机器的文件?现在有局域网中的两台机器: 一.Ubu ...
最新文章
- 编程模拟洗牌和发牌过程c语言,洗牌发牌模拟系统课程设计报告.doc
- Assembly学习心得
- GitLab 配置邮箱
- 记录猫眼电影的自定义字体反爬
- zTree 显示为‘aa’,当选择aa时,传的参数为‘22’
- php内核总结_深入PHP内核之面向对象总结
- linux修改时间指令,Linux 修改时间的指令
- Eclipse中在线安装spring-tool-suite插件
- python简单定义_python定义类的简单用法
- 如何分析线程转储– IBM VM
- 江民杀毒软件KV网络版反病毒整体解决方案──金融行业
- Linux中断线程化的优势,记一个实时Linux的中断线程化问题
- Unity中Temporal AA
- 【转载】IPPROTO_RAW IPPROTO_IP
- nohttp网络框架
- 数据库服务器编码,数据库编码,数据库表编码,数据库表字段编码
- Linux卡巴斯基杀毒(kesl)基础操作
- 隧道凿岩机器人传感器_隧道凿岩机器人钻臂液压控制系统的设计(精品)☆
- 常用坐标系汇总(更新)
- sklearn.neighbors.KNeighborsClassifier函数详解
热门文章
- 查看oracle中path,查看oracle进程启动时的环境变量
- 【eclipse】安装 Gradle 插件
- datagrid出现相同两组数据_数据分析之统计学
- linux授权文件夹给用户_一项一项教你测等保2.0——Linux访问控制
- jQuery中ajax的触发时机,javascript - 如何在启动Ajax查询的jQuery中触发方法change() - 堆栈内存溢出...
- c#推箱子小游戏代码_推箱子小游戏V1.0制作
- 【LaTex】LaTeX Warning: Citation xxx on page xxx undefined on input line xxx
- elasticsearch mapping之fields
- 谷歌Fuchsia OS负责人离职,网友:被鸿蒙挖走了?
- php 编程风格,PHP程序员的自我修炼:PHP编程风格_PHP教程