Запуск Kickstart из системы на базе Debian: монтирование /dev/shm bind завершается неудачно

Запуск Kickstart из системы на базе Debian: монтирование /dev/shm bind завершается неудачно

Следующая ошибка возникает, так как /dev/shmявляется символической ссылкой /run/shmна более новых системах Debian и Ubuntu. Есть ли способ настроить это поведение в Kickstart, чтобы он также пытался монтировать из /run/shm? Я бы нашел это предпочтительнее, чем изменить мою символическую ссылку по умолчанию на связываемое монтирование. В идеале это было бы то, что я мог бы определить в файле .ks.

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

решение1

Привет, я пытался сделать то же самое в 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

Я наткнулся на

https://wiki.archlinux.org/index.php/Установить_из_существующего_Linux

При chroot-изменении хост-систем на базе Debian /dev/shmссылка на /run/shm. /run/shmне существует в среде chroot, поэтому ссылка становится неработающей и pacstrapвозвращается ошибка.

Создайте каталог /run/shmв среде chroot при chrootировании из хост-систем на базе Debian

После того, как я создал /run/shmchroot, я смог создать liveCD.

Связанный контент