Следующая ошибка происходит, поскольку /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
Привет, я пытался сделать то же самое в 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/Install_from_Existing_Linux
При chroot хост-системах на основе Debian /dev/shm
указывает на /run/shm
. /run/shm
не существует в среде chroot и, следовательно, ссылка не работает и pacstrap
возвращает ошибку.
Создать каталог /run/shm
в среде chroot при chroot из хост-систем на основе Debian
Как только я создал /run/shm
в моем chroot мне удалось создать liveCD.