Známé problémy
Anaconda se při buildu "zasekne"
-
Symptomy
-
Build image nedobíhá.
-
Ve výpisu procesů jsou stále vidět procesy
anaconda
, ale ani ony ani jejich potomci nevyužívají procesor. -
Procesor serveru není ničím vytížen.
-
-
Příčina
-
Chyba v
kickstart.ks
, pravděpodobně chybějící závislost mezi balíčky.
-
-
Oprava
-
Pomocí
kill -9 PID
ukončete zaseknuté procesyanaconda
. -
Ujistěte se, že sekce
%packages
v kickstartu obsahuje všechny balíčky včetně jejich závislostí. -
Znovu spusťte build.
-
Anaconda vypisuje varování "Unable to init server"
-
Symptomy
-
V logu sestavení se objevuje hlášení
Unable to init server: Could not connect: Connection refused
. -
Build image se zdánlivě zastaví.
-
-
Příčina
-
Chyba v
kickstart.ks
souboru. Anaconda instalátoru může trvat několik minut než chybu vypíše, a pak skončí.
-
-
Oprava
-
Dle zobrazené chyby.
-
Anaconda není schopná odmountovat image
-
Symptomy
-
Běh Anaconda vypíše následující chybu, ale její return code je 0 a build pokračuje úspěšně dál.
... there is whole build progress ... Use of this product is subject to the license agreement found at: /usr/share/redhat-release/EULA Error in atexit._run_exitfuncs: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.6/site-packages/blivet/devices/dm.py", line 213, in deactivate StorageDevice.teardown(self, recursive=recursive) File "/usr/lib/python3.6/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.6/site-packages/blivet/devices/storage.py", line 446, in teardown self._teardown(recursive=recursive) File "/usr/lib/python3.6/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.6/site-packages/blivet/devices/dm.py", line 207, in _teardown self.teardown_partitions() File "/usr/lib/python3.6/site-packages/blivet/threads.py", line 53, in run_with_lock return m(*args, **kwargs) File "/usr/lib/python3.6/site-packages/blivet/devices/dm.py", line 142, in teardown_partitions raise errors.DMError("partition deactivation failed for '%s'" % self.name) blivet.errors.DMError: partition deactivation failed for 'tmp'
-
-
Příčina
-
Anaconda (resp.
blivet
) nedokázala odmountovat loopdevice, přes který má namountovaný vytvářený image.
-
-
Oprava
-
Jelikož jde o poslední fázi instalace, image se vygeneroval správně. Nicméně na systému zůstaly oddíly a loopdevice, které je nutné vyčistit ručně.
[root@cos8 ~]# dmsetup ls tmp (253:2) # this is a relict cl_cos8-swap (253:1) cl_cos8-root (253:0) tmp1 (253:3) # this is a relict [root@cos8 ~]# dmsetup remove tmp1 [root@cos8 ~]# dmsetup remove tmp [root@cos8 ~]# pvs PV VG Fmt Attr PSize PFree /dev/loop0p2 vg_iam lvm2 a-- <8.00g 0 # this is a relict /dev/sda2 cl_cos8 lvm2 a-- <19.00g 0 [root@cos8 ~]# lvchange -a n /dev/vg_iam/swap [root@cos8 ~]# lvchange -a n /dev/vg_iam/root [root@cos8 ~]# vgchange -a n vg_iam 0 logical volume(s) in volume group "vg_iam" now active [root@cos8 ~]# losetup -d /dev/loop0
-
Skript build.sh hlásí "Error during anaconda cleanup"
-
Symptomy
-
Build skript
build.sh
hlásíError during anaconda cleanup
a build je ukončen.
-
-
Příčina
-
Anaconda není schopna vyčistit své soubory. Typicky nastává po neúspěšném předchozím buildu, kdy došlo k pádu Anaconda.
-
-
Oprava
-
Spusťte ručně příkaz
anaconda-cleanup
. -
Pokud předchozí příkaz doběhne s chybou, restartujte virtuální server.
-