本人大多数情况都是在调试服务器大量的linux服务器,很多情况下也不没有必要专门准备KVM(keyboard, video, mouse),甚至有些机器根本就没有显示器接口。如何调试的?闲来无事,分享一下。

有些人说“ 给我个Linux窗口 ”是想要一个:

另外一些人说“给我个Linux窗口”,就是说他打算挖煤了:

然鹅,很多时候我说“ 给我个Linux”,意思是我要:

串行口(serial port)可以说是少数几个上古时期流传下来的接口了(当年的电话小猫就是走这个接口的)即便你的主机上没有这个接口,著名的某宝上还是很容易找到串口到USB的转接线的。而Linux本身就支持串口终端。

启用串口终端需要修改grub的配置,个人非常不建议直接修改grub.cfg文件,建议从/etc/default/grub配置开始修改。

编辑 /etc/defualt/grub

GRUB_SERIAL_COMMAND

找到GRUB_CMDLINE_LINUX这一行,在末尾增加 “console=ttyS0,115200” 注意引号! 本例假定你连接的是com1口,即在Linux下被称为ttyS0

当前的OS启动方式分为EFI和BIOS两种,所以生成grub.cfg的时候容易出问题,所以这里我用了find命令查找grub.cfg

grub2-mkconfig -o $(find /boot -name grub.cfg)

完成后重启OS后Linux kernel配置生效。

然后是在终端,以windows为例,链接好串口线之后首先确认你的本地端口是什么,这个可以通过windows的设备管理器查看,比如我用的USBtoSerial连接线是COM4。

安装并打开putty, connect type 选择serial, Serial line填COM4, Speed 写115200。

如果出现乱码,或者不响应的情况多半是配置不对,请确保putty的serial配置项跟Linux的GRUB_SERIAL_COMMAND保持一致。

--原文于2019/09/20发布在

Linux的serial串口控制台 - 开源小站​www.litrin.net

linux HZ 值_Linux的serial串口控制台相关推荐

  1. linux HZ 值_Linux系统目录结构介绍

    1 前言 windows目录结构:    C:\windows    D:\Program Files    E:\文档\精品    F:\娱乐\动态图 linux 目录结构:一切从根开始=====& ...

  2. linux nice值_linux系统管理之交互式企业站点(连载)

    系统优化 知识点: (简介:系统优化其本质是系统在提供服务的同时,承受压力过大需进行参数调优) 1.查看平均负载 系统负载System Load:系统CPU繁忙程度的度量,即有多少进程在等待被CPU调 ...

  3. linux从串口接收数据丢失_Linux系统下串口接收数据,部分特殊字符丢失的解决方法...

    最近在linux系统中写了个串口接收程序,发送端依次从0x00~0xFF发送字符,但接收端某些字符老接收不到,分析及其解决方法如下: 一.只接收到数据: 05 06 07 08 09 0a 解决此问题 ...

  4. TQ2440的学习——UBOOT移植(串口控制台的支持)

    这里让UBOOT使用串口作为控制台输出,必须要保证串口功能被完善的支持.不过在启动到初始化串口功能之前,我们必须保证前面的初始化功能能顺利走完. 先来看看UBOOT的一个启动流程: UBOOT起始代码 ...

  5. linux 什么是tty console和tty和串口的关系 如何在linux下查看tty对应哪个串口

    什么是TTY https://blog.csdn.net/goooooooooo/article/details/1302301?ops_request_misc=%257B%2522request% ...

  6. Python 之 Serial串口通信

    0 Serial方法 1.导入pyserial模块 import serial 2.打开串行口 // 打开串口0, 9600,8N1,连接超时0.5秒 import serial ser=serial ...

  7. linux HZ Tick Jiffies

    1.linux HZ Linux核心几个重要跟时间有关的名词或变数,底下将介绍HZ.tick与jiffies. HZ Linux核心每隔固定周期会发出timer interrupt (IRQ 0),H ...

  8. 210串口控制台-210移植printf不好使

    210串口控制台-问题描述 当210做到串口控制台发现按照视频及210故障分析之后却发现仍然不好使, 这个是因为视频中老师的代码中去除了一部分之前课程中与串口控制台无关部分的代码, 这边正常大家应该会 ...

  9. arm linux串口控制led,通信程序设计 - Linux下ARM和单片机的串口通信设计

    3 通信程序设计 ARM 与单片机的串口通信程序包括两方面: 一方面是作为上位机的ARM 的串口通信程序,另一方面是作为下位机的单片机的串口通信程序.在通信之前必须制定合理的通信协议以保证通信的可靠性 ...

最新文章

  1. oracle tns 代理配置_OGG实现Oracle到MySQL数据平滑迁移
  2. Activity中与ListActivity中使用listview区别
  3. 通过nginx配置文件抵御攻击
  4. 【error】深度优先搜索TypeError: unhashable type: ‘list‘
  5. mysql如何让表建立连接吗_MySQL 表与表之间建立关系
  6. [傅里叶变换及其应用学习笔记] 二十四. 级联,脉冲响应
  7. 从新手到Flutter架构师,一篇就够!吐血整理
  8. form组件、cookie、session机制
  9. 深度学习 检测异常_深度学习用于异常检测:全面调查
  10. Python的输出、判断、循环函数:Luogu1014Cantor表
  11. Ubuntu安装百度官方网盘客户端
  12. SAP中内部订单状态对结算的影响分析测试
  13. 【ARC 123B】Increasing Triples(贪心)
  14. Golang-Flag包文档翻译
  15. 2021面试题——微信小程序面试题
  16. 51nod 1299 监狱逃离 树形dp
  17. Vanish搭建CDN的节点集群
  18. android nfc开发 简书,Android-NFC基础
  19. CSS 在table td一段文字前面做一个空白小框,空白下划线
  20. 我是如何防止老公变成渣男的

热门文章

  1. DIV相对于父DIV底部对齐的实现方法-Div+CSS教程
  2. Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlFmtTLV
  3. tar解压出错tar: Child returned status 1
  4. Oracle表的并行度
  5. java 顺序栈_Java实现顺序栈
  6. jfinal mysql 配置文件_JFinal 如何将操作日志存入到数据库中
  7. 编译安装mysql5.5.39_编译安装MySQL5.5
  8. [转载] python __slots__ 详解(上篇)
  9. [转载] Python高级变量(列表、元组、字典、字符串、公共方法)
  10. 数据库数据规范化看不懂_数据库管理系统中的规范化