标签: dmesg

启动后如何查看Linux中的所有启动消息?

相关问题是:

Linux 在哪里放置引导消息?

记录引导过程的日志文件的名称

然而,这些都没有回答这个问题。这个问题与如何查看所有启动消息有关。

如果您想获得具体信息,这适用于 Gentoo、OpenRC、现代内核、4.9.6。然而,适用于所有发行版的通用解决方案会更可取。

问题是有时错误或警告会滚动得太快以至于无法看到。也不总是可以简单地向上滚动,原因有两个(即使在 inittab 中使用 --noclear):当切换到帧缓冲区时,滚动到切换之前的位置不再可能,第二,在 X 启动之后,在新文本添加到缓冲区之前,切换到控制台并尝试向上滚动根本不允许滚动。有时,在 dmesg 或 /var/log/messages 中根本找不到某些消息。

如何查看所有消息?

我在这里看到有人https://www.linuxquestions.org/questions/linux-newbie-8/please-how-to-pause-scrolling-messages-at-boot-323772/建议按下滚动锁可能会暂停它。然而,这充其量也不是一个非常优雅的解决方案——一些消息滚动得太快,这些天系统在启动时会突然产生大量文本。

这就是我理想中想要的:

  • 一条消息 | 如果可能的话,less 类型的解决方案,或其他一些单步执行引导过程的方式。
  • 一种确保打印在屏幕上的所有内容也被记录的方法。

有没有一种直接的方法来实现这些?

我知道一种解决方案:

CONFIG_BOOT_PRINTK_DELAY:将每个启动printk消息延迟N毫秒

奇怪的是,我似乎甚至不允许在我的 menuconfig 中选择 BOOT_PRINTK_DELAY,我可以在搜索它时找到它,但是在 Kernel hacking -> printk 和 dmesg 选项 -> 下,我只有“在 printks 上显示时间信息”和“默认”消息日志级别”。printk 延迟选项在哪里?我是否需要先启用其他功能才能使其可见?什么?如果有人知道,最好将此作为答案的一部分。

但无论如何,这需要内核重新编译,这对于看似微不足道的任务来说是一个丑陋且侵入性的黑客攻击。非常欢迎这样做的正确方法。

linux boot scrolling linux-kernel dmesg

14
推荐指数
1
解决办法
6万
查看次数

Win 11 - wsl 2:安装您的文件系统之一时发生错误。“dmesg”错误

该问题是在 Windows 10 迁移到 Windows 11 后出现的。之前我对 Ubuntu / Docker 或 Virtual Box 镜像没有任何问题。

Windows 版本:

Windows 11 版本 21H2(操作系统内部版本 22000.258)

实际行为:

Wsl-2 无法正确安装 Windows C 驱动器。

诊断日志:

我之前尝试取消选中 Windows 中的以下功能:

  • 超V
  • 虚拟机平台
  • Windows 虚拟机管理程序平台

我重新启动以更新我的电脑。我通过 Windows PowerShell 命令安装了 wsl 功能和 Ubuntu 发行版:

PS C:\WINDOWS\system32> wsl --install -d Ubuntu
Installing: Virtual Machine Platform
Virtual Machine Platform has been installed.
Installing: Windows Subsystem for Linux
Windows Subsystem for Linux has been installed.
Downloading: WSL Kernel
Installing: WSL Kernel
WSL Kernel has …
Run Code Online (Sandbox Code Playgroud)

mount ubuntu dmesg wsl2 windows-11

13
推荐指数
2
解决办法
3万
查看次数

新设备状态的主机控制器资源不足

我有一个基于 debian mint 的系统,我在其中插入了 16 个 USB 设备。内核是: 3.11.0-12-generic 在大约 10 个左右的设备之后,我开始遇到连接新设备的问题。可以在 dmesgs 中找到一个这样的设备的错误,如下所示(最后两行不同)

[新更新:变通方法] 我发现此问题特定于 xhci。在我的 bios 中,我实际上能够禁用 xhci 并强制 linux 回退到 ehci(大概)。现在我所有的设备都运行良好!当然,这对我来说意味着没有 USB3 设备。幸运的是,我的即时申请不需要它们。我不知道这是英特尔问题还是 linux 问题。离开这个页面会很好,因为其他人很想找到它。

dmesg | grep -i 3-5.1 
Run Code Online (Sandbox Code Playgroud)

工作装置:

[    1.883505] hub 3-5:1.0: USB hub found
[    1.883733] hub 3-5:1.0: 4 ports detected
[    3.370272] usb 3-5.1: new full-speed USB device number 17 using xhci_hcd
[    3.387126] usb 3-5.1: New USB device found, idVendor=03eb, idProduct=2045
[    3.387129] usb 3-5.1: New USB device strings: Mfr=0, Product=0, …
Run Code Online (Sandbox Code Playgroud)

usb debian kernel linux-kernel dmesg

7
推荐指数
1
解决办法
1万
查看次数

如何强制U盘格式化?

我似乎无法再让我的 USB 驱动器格式化或被文件系统(包括 gparted)识别。我该如何擦掉整个事情并重新开始!?

消息

[ 5036.408102] usb 2-3: new high-speed USB device number 10 using ehci-pci
[ 5036.541307] usb 2-3: New USB device found, idVendor=14cd, idProduct=125a
[ 5036.541317] usb 2-3: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[ 5036.541324] usb 2-3: Product: Mass Storage Device
[ 5036.541329] usb 2-3: Manufacturer: Generic
[ 5036.541335] usb 2-3: SerialNumber: 812520090519
[ 5036.542113] scsi7 : usb-storage 2-3:1.0
[ 5037.540969] scsi 7:0:0:0: Direct-Access     USB Mass Storage Device        PQ: 0 ANSI: 0 CCS
[ 5037.543899] …
Run Code Online (Sandbox Code Playgroud)

linux partitioning fdisk usb-flash-drive dmesg

5
推荐指数
1
解决办法
1万
查看次数

共享我的 dmesg 文件有危险吗?

我正在开发一个项目,我必须模仿 Linux 启动顺序。我想到的当然是投入dmesg其中。危险吗?我会分享任何敏感信息吗?

这将作为介绍在网站上公开提供。该系统是 Linux Mint,我很担心,因为我不确定某些敏感数据(例如密码、我的 IP 地址)是否出现在dmesg.

linux privacy dmesg

4
推荐指数
1
解决办法
745
查看次数

如何在 dmesg 日志文件中找到 USB 无线适配器?

我是 Linux 新手(RaspBian for RaspBerry Pi,但我认为没有区别),我必须安装一个 USB 无线网络适配器(产品是 TP-Link TL-WN725N,这个:http://www .tp-link.it/products/details/?model=TL-WN725N )

现在,我认为这不会被我的系统自动识别,因为如果我执行ifconfig命令,我会获得以下输出:

pi@raspberrypi ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:2a:9f:b0  
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:475 errors:0 dropped:0 overruns:0 frame:0
          TX packets:424 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:34195 (33.3 KiB)  TX bytes:89578 (87.4 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 …
Run Code Online (Sandbox Code Playgroud)

linux wireless-networking ubuntu dmesg raspberry-pi

3
推荐指数
1
解决办法
2万
查看次数