将虚拟机dmesg日志内容通过串口输出到windows下文件中
文章目录
- 将虚拟机dmesg日志内容通过串口输出到windows下文件中
- a. 设置vmware添加serial port, 使用文件作为串口
- b. 启动ubuntu,修改/etc/default/grub
- c. ubuntu使用root用户登录
- d. 修改printk优先级,即设置所以printk内容都输出到日志中
设置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
配置成功
下面是可能需要的操作