如何设置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.

start on stopped rc RUNLEVEL=[2345] and (
            not-container or
            container CONTAINER=lxc or
            container CONTAINER=lxc-libvirt)

stop on runlevel [!2345]

respawn
exec /sbin/getty -L 115200 ttyS0 vt100
[email protected]:~$ 

(2)VGA上开机时是乱码的,但是选择第一个Ubuntu菜单开机时正常的

解决方法:修改/boot/grub/grub.conf,仅保留如下内容:

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2c604c33-d631-4440-b0fc-697bd6f32749' {
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  2c604c33-d631-4440-b0fc-697bd6f32749
        else
          search --no-floppy --fs-uuid --set=root 2c604c33-d631-4440-b0fc-697bd6f32749
        fi
        linux   /boot/vmlinuz-3.16.0-23-generic root=UUID=2c604c33-d631-4440-b0fc-697bd6f32749 ro  text console=tty0 console=ttyS0,115200n8
        initrd  /boot/initrd.img-3.16.0-23-generic
}

(3)这样会引入一个问题:VGA上会停在ubuntu 引导界面,这里需要设置一个超时时间来倒计时

在grub.cfg中加上set timeout=10,即:

[email protected]:~$ cat /boot/grub/grub.cfg
set timeout=10
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2c604c33-d631-4440-b0fc-697bd6f32749' {
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  2c604c33-d631-4440-b0fc-697bd6f32749
        else
          search --no-floppy --fs-uuid --set=root 2c604c33-d631-4440-b0fc-697bd6f32749
        fi
        linux   /boot/vmlinuz-3.16.0-23-generic root=UUID=2c604c33-d631-4440-b0fc-697bd6f32749 ro  text console=tty0 console=ttyS0,115200n8
        initrd  /boot/initrd.img-3.16.0-23-generic
}
时间: 2024-10-08 10:27:48

如何设置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系统的串口输出(五)及下一步计划

终于将/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 这样,系统可以在g

如何设置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目录下,然后在该目录下,

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

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

Drupal8系列(三):Drupal8的安装和初始设置-Ubuntu 14.04 LTS

一.Drupal8的安装 1.搭建环境 由于我们已经安装好了Drush,所以安装Drupal8就会显得十分的简单.但首先还是要先搭建环境: 安装tasksel软件包 sudo apt-get install tasksel 安装LAMP服务(Apache2.Mysql和PHP) sudo tasksel install lamp-server 2.下载Drupal8 我个人的偏好是在自己的用户目录下创建一个sites目录,然后将Drupal8根目录安装在该目录下,然后用 ln -s 将该目录软链

Linux:Ubuntu系统的安装

好久没更了,今天就更完这一期的Linux系统吧,这次主要安装的是常用Linux系统的之一:Ubuntu(乌班图)系统,这个系统和CentOS 7的安装步骤也是类似的,(我不采取用虚拟机的方法来安装,当然在虚拟机安装是很方便,但是却有问题,至于是什么问题?请看本文最后部分.)PE系统中没有适合的工具来解析这个ISO包,所以我们是采取"运行自定义映像文件"来进行激活ISO文件,从而进入里面的安装界面,这次我所用的Ubuntu系统版本是18.04,应该是最新版的. 安装Ubuntu系统 系统