Ejecutando Kickstart desde un sistema basado en Debian: /dev/shm bind mount falla

Ejecutando Kickstart desde un sistema basado en Debian: /dev/shm bind mount falla

El siguiente error ocurre porque /dev/shmes un enlace simbólico /run/shmen los sistemas Debian y Ubuntu más nuevos. ¿Hay alguna manera de ajustar este comportamiento en Kickstart para que también intente montarse desde /run/shm? Esto me parece preferible a cambiar mi enlace simbólico predeterminado a un montaje de enlace. Idealmente, esto sería algo que podría definir en el .ksarchivo.

chroot builddir/media/centos6/x86_64/tools livecd-creator --config /build/livecd.ks

## Snip -- output from mke2fs and tune2fs

mount: special device /dev/shm does not exist
Error creating Live CD : Bind-mounting '/dev/shm' to '/var/tmp/imgcreate-ubTScl/install_root//dev/shm' failed
make: *** [builddir/media/centos6/x86_64/image.iso] Error 1
user@host:/tmp/workspace$ ls -lh /dev/shm
lrwxrwxrwx 1 root root 8 Aug 24 14:21 /dev/shm -> /run/shm

Respuesta1

Hola estaba intentando lo mismo dentro de un chroot

[] $ sudo livecd-creator -c fedora-live-base.ks -f rhel6.2
Error creating Live CD : Bind-mounting '/dev/shm' to '/var/tmp/imgcreate-O5IVB2/install_root//dev/shm' failed

Me encontré con

https://wiki.archlinux.org/index.php/Install_from_Existing_Linux

Al hacer chroot en sistemas host basados ​​en Debian, los /dev/shmpuntos a /run/shm. /run/shmno existe en el entorno chroot y por lo tanto el enlace está roto y pacstrapdevuelve un error.

Cree un directorio /run/shmen el entorno chroot al realizar chroot desde sistemas host basados ​​en Debian

Una vez que creé /run/shmen mi chroot pude crear el liveCD.

información relacionada