hardware

BIOS ou EFI

Antes do carregamento do sistema operacional, os sistemas baseados em Linux executam rotinas BIOS(Basic Input/Output System) /UEFI, estabelecem o ambiente inicial de configuração, frequentemente denominado POST. A partir de 2010, o UEFI se tornou padrão no Linux. São executados testes de memória e CPU.

Tip

Para acessar o menu de configuração da sua UEFI, digite DEL, ao ligar o computador.

Kernel

Para obter informações sobre o kernel

uname

A opção -r imprime a versão do kernel

uname -r

Pasted image 20251217230002.png

Para compreender o resultado de uname -r

5 4 0 216 generic
kernel Major Minor patch release distro
5 representa a versão do kernel
4 representa Major version
0 representa Minor Version
216 representa patch release
generic representa distro specific info

Para ver a versão do sistema operacional instalado

cat /etc/os-release

Pasted image 20251217230800.png

Para exibir mensagens do kernel com log dos dispositivos de hardware:

dmesg

Pasted image 20251217230946.png

dmesg |grep -u usb

Pasted image 20251217231032.png

-->

Dispositivos PCI

Para inspecionar dispositivos PCI:

lspci  

-s filtra por endereço PCI
-v modo detalhado
-k drivers do kernel

USB

Para dispositivos USB:

    lsusb                        # todos USB
    lsusb -v                     # detalhado
    lsusb -t                     # árvore USB
    lsusb -d <vendor:product>    # filtro ID
    lsusb -s <bus>:<dev>         # filtro bus

-v modo detalhado
-t topologia USB
-d filtrar por ID
-s selecionar bus/device

Módulos

Para listar módulos carregados:

    lsmod  # módulos

O comando lsmod mostra nome, tamanho, dependências e quantidade de módulos que dependem dele.
Para remover um módulo:

    sudo modprobe -r <modulo>  # remover

-r remove módulo
Para informações sobre módulos:

    modinfo <modulo>     # info geral
    modinfo -p <modulo>  # parâmetros

-p mostra apenas parâmetros

spci, lsusb e lsmod obtêm dados dos pseudo-sistemas /proc e /sys.
/proc e /sys existem na RAM e expõem informações em tempo real sobre hardware, kernel e processos. Para listar a configuração de sua cpu:

cat /proc/cpuinfo