diff --git a/client/lib/engine/bin/BootLib.py b/client/lib/engine/bin/BootLib.py index b963842..8966b8f 100644 --- a/client/lib/engine/bin/BootLib.py +++ b/client/lib/engine/bin/BootLib.py @@ -677,6 +677,17 @@ def ogConfigureFstab (disk, par): #@exception OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo. #@exception OG_ERR_PARTITION Tipo de partición desconocido o no se puede montar. #*/ ## +#ogCleanLinuxDevices (1, 1) +def ogCleanLinuxDevices (disk, par): + mntdir = FileSystemLib.ogMount (disk, par) + if not mntdir: return None + + # Eliminar fichero de configuración de udev para dispositivos fijos de red. + if os.path.exists (f'{mntdir}/etc/udev/rules.d/70-persistent-net.rules'): + os.unlink (f'{mntdir}/etc/udev/rules.d/70-persistent-net.rules') + # Eliminar fichero resume (estado previo de hibernación) utilizado por el initrd scripts-premount + if os.path.exists (f'{mntdir}/etc/initramfs-tools/conf.d/resume'): + os.unlink ( f'{mntdir}/etc/initramfs-tools/conf.d/resume') #/** # ogGrubAddOgLive num_disk num_part [ timeout ] [ offline ]