Z důvodu úspory místa na primárním disku (HDD) s instalací Ubuntu jsem se rozhodl přesunout swap oddíl na disk sekundární/datový.
Krom jiného jsem si sliboval i navýšení rychlosti swapování (swapování bude provádět jiný fyzicý disk).
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Takže jsem původní swap oddíl na primárním disku zrušil, vytvořil nový swap oddíl na disku sekundárním, zjistil jeho uuid a poctivě ho zapsal do souboru
/etc/fstabJaké pak bylo překvapení, že systém nebyl schopen naběhnout (záměrně nepíši nabootovat, jelikož grub normálně naběhl, ale vše zůstalo stát na "splash screen" (plymouth)..
--------------
Co teď? Pokusy o opravu zavaděče/reinstall grubu nepomohly...
Naštěstí mě napadlo nabootovat v "Advanced options for grub > Recovery mode".
Tam jsem zjistil, že se náběh OS zasekl na řádku "Gave up waiting for suspend/resume device"
Po určité době googlení jsem zjistil, že je chyba v initramfs, proto systém nenaběhne.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Řešení:
Je třeba uuid nového swapu změnit nejenom v
/etc/fstab ale rovněž v
/etc/initramfs-tools/conf.d/resumeNa závěr zadáme příkaz (
nutno provést z live v chrootnutém systému):
sudo update-initramfs -u
nebo
sudo update-initramfs -u -k all (pokud máme nainstalovaných více kernelů)
Nabízí se ale daleko pohodlnější možnost (ověřeno!) raději změnit uuid nového swapu tak, aby byl stejný jako uuid swapu původního (
toto je nutno provést rovněž z live):
sudo swapoff -a (odpojení - pokud je swap připojen)
sudo mkswap -U UUID_STARÉHO_SWAPU /dev/sdXy
(kde
/dev/sdXy je oddíl nového swapu, např.
/dev/sdb2 )
Pokud jsme si uuid starého swapu náhodou nepoznamenali a již jsme starý swap oddíl odstranili, najdeme ho v /etc/fstabVýhodou tohoto alternativního postupu je, že se kroky popsanými výše (editací souborů, ale hlavně chrootem) nemusíme vůbec zabývat....