Ubuntu Server – záchranný mód (rescue)

Je-li potřeba zásahu na diskovém úložišti v jeho neaktivním stavu, nabízí se použít nějakou live desktopovou nebo serverovou distribuci Linuxu běžící pouze v operační paměti.

Pro tento účel je vhodnější serverová distribuce. Nabízí sice jen textový mód, příkazový řádek, za to je ale střídmá a většinou s již implementovanou Raid podporu (mdadm), podporou windows NTFS souborového systému apod.

V příkladu vycházím aktuálně z  ubuntu-20.04.3-live-server-amd64.iso  vypálené na DVD.

 

Zavedení instalačního DVD média v rescue módu

je přidáním Boot parametru systemd.unit=rescue.target (jinak by se pokračovalo v módu instalace).

Provede se přerušením procesu bootování z DVD opakovaně klávesou [mezerník] až se objeví volba jazyka. Po zvolení jazyka se zvolí rescue mód klávesou [F6], následně v menu [mezerníkem] označit „Expert mode“ a menu opustit klávesou [Esc]. V řádku „Boot Options initrd=/casper/initrd quiet ---“ smazat „---“ a připsat systemd.unit=rescue.target . Nakonec potvrdit klávesou [Enter] pro pokračování zavádění z DVD.

Na výzvu zadání hesla „Press Enter for maintenance (or press Control-D to continue):“  dát [Enter] a vyčkat na doběhnutí až do příkazového řádku root@ubuntu-server:~#

Domovský adresář je /root rovněž v prostoru operační paměti. Informace o diskových alokací se zobrazí příkazy:

sudo parted -l
sudo blkid
lsblk -a
df

Další možnost, popis zevedení Ubuntu Serveru v rescue módu z Bootovacího USB flash disku.

 

Aktivace Ethernet připojení

Není-li potřeba síťové konektivity, není nutné ji definovat, aktivovat. Ale pro případ…

Zjištění síťových portů:

networkctl

V mém případě je ethernet port eno1 , který použiji v konfiguračním souboru (dodržet postupná odsazení mezerami) vytvořený příkazem:
echo -e "network:\n ethernets:\n  eno1:\n   dhcp4: yes" >/etc/netplan/00.yaml

Vygenerování konfigurace příkazem:
netplan --debug generate

Aktivace spojení příkazem“
netplan --debug apply

Kontrola stavu (routable configured) příkazem :
networkctl

Nadefinování nameserveru příkazy:
rm -f /etc/resolv.conf ; echo "nameserver 8.8.8.8" >/etc/resolv.conf

Kontrola odezvy  např. od seznam.cz příkazem:
ping -c 3 seznam.cz