IRPF 2021/20

Anotações sobre o IRPF 2021/20.

Caso Mori

GNU

Referências

x06 parado no GRUB

x06 é um pendrive de 64MB que uso para as atividades no campo. Ele tem uma parte reservada para arquivos de dados em formato fat32 e o restante preparado para dar boot com Debian Buster.

Por algum motivo, ao tentar bootar, ele reclama que não tem kernel carregado e volta para o GRUB.

Neste video, o Prof. Kretcheu nos apresenta algumas ideias para continuar a partir do GRUB.

Dicas:

set pager=1

help

Inspecionar as Partições

procure pelas particções existentes em sua instalação

grub> ls
(proc) (hd0) (hd1) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1) (hd2)(hd2,gpt4) (hd2,gpt3) (hd2,gpt1)

localize a partição que tem o sistema que você quer restaurar.

grub> ls (hd2,gpt3)/
lost+founds/ boot/ etc/ media/ vmlinux.old var/ bin usr/ sbin lib lib32 lib64 libx32 dev/ home/ proc/ root/
mnt/ srv/ apt/ initrd.image.old vmlinux initrd.img
grub> cat (hd2,gpt3)/etc/hostname
x06-2020c
grub> cat (hd2,gpt3)/etc/fstab

grub> ls (hd2,gpt3)/boot
config-4.19.0-12-amd64 efi/ initrd.img-4.19.0-12-amd64 System.map-4.19.0-12-amd64 vmlinuz-4.19.0-12-amd64
grub/

grub> cat (hd2,gpt3)/etc/fstab

/ was on /dev/sda2 during installation

UUID=b5f7a40d-f05b-4dd1-a8f7-4c9f1fce9ac6 / ext4 errors=remount-ro 0 1

grub> ls (hd2,gpt3)/boot
config-4.19.0-12-amd64 efi/ initrd.img-4.19.0-12-amd64 System.map-4.19.0-12-amd64 vmlinuz-4.19.0-12-amd64
grub/

Carregar o Kernel

grub> linux (hd2,gpt3)/boot/vmlinuz-4.19.0-12-amd64 root=UUID=b5f7a40d-f05b-4dd1-a8f7-4c9f1fce9ac6

Carregar o initrd

grub> initrd (hd2,gpt3)/boot/initrd.img-4.19.0-12-amd64

boot

grub> boot

Resolveu?

O problema continua. Mesmo depois de fazer o update-grub, o grub não carrega o kernel e continua parando no menu.

–removable

sudo grub-install /dev/sdb –removable

Parece ter resolvido. A novidade é a flag –removable para o grub-install

sudo blkid ## partições e seus endereços
sudo fdisk -l ##
lsblk ##
free -h ## aqui dá para ver se o swap está funcionando
ls /proc
ls /boot
ls /boot/efi
ls -la /boot
ls -la /boot/grub
efibootmgr -v
man grub-install
efibootmgr -v
sudo blkid
sudo grub-install /dev/sdX –removable
efibootmgr -v

Dúvidas Remanescentes

  • O que provocou a parada no grub?

swap

estas são as minhas anotações sobre a área de swap e sua utilização.

dimensionamento

Qual deve ser o tamanho do swap?

alternativas de formatos

swap no SSD

Existem lendas sobre possíveis danos que o uso de swaps em dispositivos SSD podem causar. Isso estaria baseado no fato de os dispositivos SSD serem menos tolerantes a regravações quando comparados com HDD.

criando uma área de swap

swap ao hibernar ou suspender

Virtualização

Notas sobre virtualização.

No víde Curso GNU Linux – Aula 30 – Virtualização #1, Prof. Kretcheu apresenta os conceitos básicos sobre a Virtualização. Vale assistir para refrescar a memória sobre o assunto.

Requisitos Básicos

~$ grep svm /proc/cpuinfo ## para sistema AMD, chk BIOS, pode estar desabilitado
~$ grep vmx /proc/cpuinfo ## para sistema Intel, chk BIOS, pode estar desabilitado
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp

….

Na vídeo aula Curso GNU Linux – Aula 31 – Virtualização #2 virt-manager, kvm, qemu, o Prof. Kretcheu apresenta as ferramentas para a vituralização com um mão na massa.

To ate pensando em talvez rodar a janela quebrada em kvm mas deixar ela administrar meu sistema não mais

virtualização

KVM+QEMU+Virtmenager está como nat

systemd

Tenho uma sugestão.
Instala o pacote: pastebinit
assim quando precisar manda bastante texto roda:
sudo journalctl -xe | pastebinit
journalctl -b -u apparmor.service | pastebinit
Renny Benatti:
bom dia, muita gente está usando o virt-manager no momento, mas, pessoalmente eu usava o virtualbox nos dias em que eu fazia isso. mas, ai depende muito da pessoa/necessidade.
kretcheu:
KVM, qemu, libvirt, virt-manager.
Esse é o meu time preferido!
Aulas 30 e 31 tratam do tema.

Casos

WarSaw

Tentar isolar o uso do WarSaw, cadeado eletronico dos bancos, em uma máquina virtual. Acesso ao Banco usando uma instalação virtual.

arquivo VDI

Uma máquina virtual gerada com VirtualBox. Dá para ser usado sem VirtualBox

arquivo bkf

leitura de arquivo de backup do janelas.

Boot de CD/DVD

Uma ideia interessante, uma máquina virtual para bootar com live CD/DVD como no caso do Hiren’s BootCD PE e do AiO.

Referencias

Dudek: DE não sobe

O Ambiente de Gráfico (Desktop Environment) do Dudek não sobe. Estas são as anotações da busca por uma solução para o problema.

Quem é Dudek?

thl@dudek:~$ inxi -b
System: Host: dudek Kernel: 4.19.0-13-amd64 x86_64 bits: 64 Console: tty 0 Distro: Debian GNU/Linux 10 (buster)
Machine: Type: Desktop Mobo: ASUSTeK model: P8Z77-M v: Rev 1.xx serial: UEFI: American Megatrends v: 1806
date: 01/03/2013
CPU: Quad Core: Intel Core i5-3330 type: MCP speed: 1605 MHz min/max: 1600/3200 MHz
Graphics: Device-1: NVIDIA G92 [GeForce 9800 GT] driver: nvidia v: 340.108
Display: tty server: X.org 1.20.4 driver: nvidia unloaded: fbdev,modesetting,nouveau,vesa tty: 135×24
Message: Advanced graphics data unavailable in console. Try -G –display
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169
Drives: Local Storage: total: 111.79 GiB used: 45.57 GiB (40.8%)
Info: Processes: 200 Uptime: 7h 58m Memory: 7.74 GiB used: 1.90 GiB (24.5%) Init: systemd runlevel: 5 Shell: bash
inxi: 3.0.32

Bom…. este “inxi -b” é de depois do DE do Dudek recuperado, mas dá uma boa ideia da situação em que me encontrava.

Quais foram as últimas alterações?

Atualização de point release do debian

Já, mais para o final da atualização do point release, comecei a obter as mensagens

W: Possible missing firmware /lib/firmware/nvidia/gp108/acr/unload_bl.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gp108/acr/bl.bin for module nouveau
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file …
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Imagem Linux encontrada: /boot/vmlinuz-4.19.0-13-amd64

e mais a frente no processo

W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
W: Possible missing firmware /lib/firmware/nvidia/gp100/gr/sw_method_init.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gp100/gr/sw_bundle_init.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gp100/gr/sw_nonctx.bin for module nouveau

Mensagens de erro de Xorg

Purge e Reinstalação do NVidia

~$ lspci -nnk | grep -e VGA -e 3D
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G92 [GeForce 9800 GT] [10de:0614] (rev a2)

~$ sudo nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G92 [GeForce 9800 GT] [10de:0614] (rev a2)

Checking card: NVIDIA Corporation G92 [GeForce 9800 GT] (rev a2)
Your card is only supported up to the 340 legacy drivers series.
It is recommended to install the
nvidia-legacy-340xx-driver
package.
~$ sudo apt install nvidia-legacy-340xx-driver
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
nvidia-legacy-340xx-driver is already the newest version (340.108-3~deb10u1).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.

Queda de Energia

~$ sudo lshw

~$ lspci -nn|egrep -i “3d|display|vga”
~$ nvidia-detect
~$ sudo apt search nvidia-driver

Dudek

  • x07 funciona bem no ferro do Dudek rodando xfce. Instalando gnome e mate para ver se vai bem. o ferro parece bom. o problema parece mais com a instalação do debian.
    Modprobe
    https://www.tecmint.com/fsck-repair-file-system-errors-in-linux/
    nvidia-legacy-340xx-driver

x07

  • acesso remoto
  • debian 10.7
    user@x07:~$ cat /etc/debian_version
    10.7
    user@x07:~$ uname -a
    Linux x07 4.19.0-10-amd64 #1 SMP Debian 4.19.132-1 (2020-07-24) x86_64 GNU/Linux
    user@x07:~$

Boot Seguro

Parece que o problema está mesmo no boot seguro.

thl@dudek:~$ sudo nvidia-debugdump –list
modprobe: FATAL: Module nvidia-legacy-340xx not found in directory /lib/modules/4.19.0-12-amd64
modprobe: ERROR: ../libkmod/libkmod-module.c:979 command_do() Error running install command for nvidia
modprobe: ERROR: could not insert ‘nvidia’: Operation not permitted
Error: nvmlInit(): Driver Not Loaded

Desligando ele na BIOS, funcionou bem.

WebCam

  • tentar reativar reinserindo.

Referências

Acesso ssh

O NoteFixo está recusando acesso SSH:

~$ ssh user@192.168.15.14
ssh: connect to host 192.168.15.14 port 22: Connection refused

Fixando o endereço IP

Pelo MAC do dispositivo de rede em uso no NoteFixo, configurei no DHCP do Router a reserva do IP interno! Desta forma, podemos voltar a este enderreço de um ponto remoto sem ter que ficar procurando por ele.

Configurando ssh

SSH sshd acesso remoto

sudo -l

ssh -v

sudo apt update

sudo apt install openssh-server

sudo systemctl status sshd

ssh -V24

sudo apt install net-tools
netstat
sudo netstat -tulpn|grep 22
~$ sudo systemctl list-unit-files | grep enabled | grep ssh
~$ ls /etc/ssh/
moduli sshd_config ssh_host_ecdsa_key.pub ssh_host_ed25519_key.pub ssh_host_rsa_key.pub
ssh_config ssh_host_ecdsa_key ssh_host_ed25519_key ssh_host_rsa_key
~$ sudo vim /etc/ssh/sshd_config
sudo systemctl list-unit-files | grep enabled | grep ssh
ls /etc/ssh/
sudo vim /etc/ssh/sshd_config
sudo systemctl status sshd
sudo systemctl restart sshd
sudo systemctl status sshd
history
ssh -p porta user@ipaddr

Referências