如何设置ubuntu系统的串口输出(五)及下一步计划

终于将/boot/grub/grub.cfg精简为自己想要的内容:

[email protected]:~$ cat /boot/grub/grub.cfg

set timeout=5

linux   /boot/vmlinuz-3.16.0-23-generic root=/dev/sda1 ro  text console=tty0 console=ttyS0,115200n8

initrd  /boot/initrd.img-3.16.0-23-generic

boot

这样,系统可以在grub倒计时5秒,然后启动,启动过程有串口输出,启动后可以从串口登录

这就是我想要的系统!!

终于达到了目标

下一步计划:

(1)移植最新的内核到该系统

(2)制作一个升级打包工具,可以升级内核及文件系统

(3)研究grub、MBR及系统分区方法,在打包工具中随意改变各分区大小

(4)制作双系统,如果第一个系统挂掉无法引导,那么grub自动引导第二个系统

时间: 2024-12-25 03:51:33

如何设置ubuntu系统的串口输出(五)及下一步计划的相关文章

如何设置ubuntu系统的串口输出(一)

1. 平台:intel X86 baytrail平台 2. 由于开发模式需要查看内核串口输出,所以需要将linux系统从开机到系统引导起来的部分都定向到串口,那么如何设置呢? 安装ubuntu系统后(这里装的是14.10版本的ubuntu系统) (1)首先设置grub参数: 修改/etc/default/grub文件: 修改如下内容为: GRUB_CMDLINE_LINUX_DEFAULT="text console=tty0 console=ttyS0,115200n8" 然后增加一

如何设置ubuntu系统的串口输出(二)

解决之前遗留问题: (1)开机后VGA上有"linux login:"登录提示,而串口侧没有 解决方法:将ttyS0.conf改为如下内容: [email protected]:~$ cat /etc/init/ttyS0.conf # ttyS- getty # # This service maintains a getty on tty1 from the point the system is # started until it is shut down again. sta

如何设置ubuntu系统的串口输出(四)

之前将grub.cfg精简之后,系统自动启动后进入initramfs命令行,没有挂载根文件系统 如果从initramfs挂载根文件系统?采用如下命令: mkdir mnt mount /dev/sda1 /mnt chroot /mnt 这是后系统进入root的命令行 (initramfs) chroot /mnt bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job c

如何设置ubuntu系统的串口输出(三)

进一步优化/boot/grub/grub.cfg为如下内容: [email protected]:~$ cat /boot/grub/grub.cfg set timeout=10 set root='hd0,msdos1' search --no-floppy --fs-uuid --set=root 2c604c33-d631-4440-b0fc-697bd6f32749 linux /boot/vmlinuz-3.16.0-23-generic root=UUID=2c604c33-d63

怎样在VMware虚拟机中使用安装并设置Ubuntu系统

1 2 3 4 5 6 7分步阅读 Ubuntu 系统是一款优秀的.基于GNU/Linux 的平台的桌面系统. 当然,目前为止很多应用程序还完全不能允许运行在 Ubuntu 系统上,而且 Ubuntu 的界面.使用方法会让大部分Windows 用户感到不适应.为了在正常的 Windows 工作环境中熟悉并体验 Ubuntu 环境,我们选择使用了 VMware 虚拟机环境.此教程适合初次使用 Linux 环境的各类小白. 工具/原料 至少是有一台双核.2GB内存.100GB以上硬盘.带网线的电脑.

第2步 - 设置Ubuntu系统

Ubuntu系统安装完成后,还需要进行一些设置,使得Ubuntu变得更好用. 第1步:vim编辑器的设置 vim编辑器设置见:https://www.cnblogs.com/wybliw/p/10237197.html 这里面介绍了如何将vim搭建成一个好用的IDE,效果图如下. 目录树,函数预览,智能补全,语法错误提示,自动添加函数注释 等各种强大的功能,等着你去探索. 第2步:搭建交叉编译环境. 根据自己的需要,下载相关的交叉编译器, 我将交叉编译器放在MyTools目录下,然后在该目录下,

大数据搭建各个子项目时配置文件技巧(适合CentOS和Ubuntu系统)(博主推荐)

不多说,直接上干货! 很多同行,也许都知道,对于我们大数据搭建而言,目前主流,分为Apache 和 Cloudera 和 Ambari. 后两者我不多说,是公司必备和大多数高校科研环境所必须的! 分别,详情见我如下的博客 Cloudera安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐) Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐) 我这里,对于初学者而言.一般是用Apahce和CDH这两个版本的hadoop.spark来练手和入门 . Xmanager Ent

ubuntu系统下wireshark普通用户抓包设置

dumpcap需要root权限才能使用的,以普通用户打开Wireshark,Wireshark当然没有权限使用dumpcap进行截取封包. 虽然可以使用 sudo wireshark 但是,以sudo的方式用root打开Wireshark显然是不安全的,也不是很方便,因为得到的封包数据也属于root用户. 解决这个问题的办法——可以使用用户组功能使用Wireshark,具体操作: 1.添加wireshark用户组 sudo groupadd wireshark 2.将dumpcap更改为wire

ubuntu系统搭建ESP32 开发环境

前言 ESP32 可以说是物联网市场一款比较精悍的芯片了.集成了BLE和802.11b Wi-Fi.低功耗.同时处理速度还挺强的.目前自己也是刚入手ESP32.可是在装环境的时候,踩了不少坑. 当然ESP32 支持的开发方式挺多的.例如在 arduino开发,windows下的msys32加esp-idf的开发环境(因为msys32 是虚拟一个linux环境,所以这种方式编译程序会比较慢),也可以用Eclipse IDE+CMake+esp-idf开发,还有可以使用linux 系统下的GNU M