将虚拟机dmesg日志内容通过串口输出到windows下文件中

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 将虚拟机dmesg日志内容通过串口输出到windows下文件中

设置ubuntu让它从串口0输出printk信息

a. 设置vmware添加serial port, 使用文件作为串口

虚拟机设置中添加串行端口

设置串行端口配置为使用输出文件,并指定文件目录

b. 启动ubuntu,修改/etc/default/grub

sudo vi  /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

修改为

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

修改为

GRUB_CMDLINE_LINUX="console=tty0 console=ttyS1,115200n8"

即设置后:

GRUB_CMDLINE_LINUX=“console=tty0 console=ttyS1,115200n8”

GRUB_TERMINAL=serial

GRUB_SERIAL_COMMAND=“serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1”

ttySX表示使用的哪一个串口,我这里的打印机使用了串口1,ttyS0,所以这里设置未ttyS1

跟新配置

sudo update-grub

重启

sudo reboot

c. ubuntu使用root用户登录

执行"su root"就可以用root登录了

d. 修改printk优先级,即设置所以printk内容都输出到日志中

echo "8 4 1 7" > /proc/sys/kernel/printk

再次重启后,只要执行这2个命令就可以:

su root
echo "8 4 1 7" > /proc/sys/kernel/printk

配置成功

下面是可能需要的操作

如果文章对您有帮助,点赞👍支持,感谢🤝


目录
相关文章
|
1月前
|
存储 监控 算法
防止员工泄密软件中文件访问日志管理的 Go 语言 B + 树算法
B+树凭借高效范围查询与稳定插入删除性能,为防止员工泄密软件提供高响应、可追溯的日志管理方案,显著提升海量文件操作日志的存储与检索效率。
84 2
|
1月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
351 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
1月前
|
Linux 虚拟化 iOS开发
VMware Fusion 25H2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
VMware Fusion 25H2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
382 0
VMware Fusion 25H2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
|
3月前
|
Linux 虚拟化 iOS开发
Windows Server 2025 OVF (2025 年 8 月更新) - VMware 虚拟机模板
Windows Server 2025 OVF (2025 年 8 月更新) - VMware 虚拟机模板
386 3
Windows Server 2025 OVF (2025 年 8 月更新) - VMware 虚拟机模板
|
5月前
|
Linux 虚拟化 iOS开发
Windows Server 2016 OVF (2025 年 6 月更新) - VMware 虚拟机模板
Windows Server 2016 OVF (2025 年 6 月更新) - VMware 虚拟机模板
124 9
Windows Server 2016 OVF (2025 年 6 月更新) - VMware 虚拟机模板
|
5月前
|
Linux 虚拟化 iOS开发
Windows Server 2022 OVF (2025 年 6 月更新) - VMware 虚拟机模板
Windows Server 2022 OVF (2025 年 6 月更新) - VMware 虚拟机模板
385 6
Windows Server 2022 OVF (2025 年 6 月更新) - VMware 虚拟机模板
|
4月前
|
Linux 虚拟化 iOS开发
VMware Fusion 13.6.4 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
VMware Fusion 13.6.4 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
571 3
|
4月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
1003 0
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
Linux 虚拟化 iOS开发
Windows Server 2008 R2 OVF (2025 年 6 月更新) - VMware 虚拟机模板
Windows Server 2008 R2 OVF (2025 年 6 月更新) - VMware 虚拟机模板
224 0
Windows Server 2008 R2 OVF (2025 年 6 月更新) - VMware 虚拟机模板
|
4月前
|
存储 Java 编译器
深入理解Java虚拟机--类文件结构
本内容介绍了Java虚拟机与Class文件的关系及其内部结构。Class文件是一种与语言无关的二进制格式,包含JVM指令集、符号表等信息。无论使用何种语言,只要能生成符合规范的Class文件,即可在JVM上运行。文章详细解析了Class文件的组成,包括魔数、版本号、常量池、访问标志、类索引、字段表、方法表和属性表等,并说明其在Java编译与运行过程中的作用。
134 0

热门文章

最新文章

下一篇
oss云网关配置