Executando o Kickstart a partir do sistema baseado em Debian: / dev / shm bind mount fail

1

A seguinte falha ocorre porque /dev/shm é um link simbólico para /run/shm em sistemas Debian e Ubuntu mais recentes. Existe uma maneira de ajustar esse comportamento no Kickstart, para que ele também seja montado a partir de /run/shm ? Eu acharia isso preferível para alterar meu link simbólico padrão para uma montagem de ligação. Idealmente, isso seria algo que eu poderia definir no arquivo .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
    
por Jeff Ferland 29.08.2012 / 00:27

1 resposta

2

Olá eu estava tentando o mesmo dentro de um 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 deparei com

link

Ao chrooting sistemas host baseados em Debian, o /dev/shm aponta para /run/shm . /run/shm não existe no ambiente chroot e, portanto, o link está quebrado e pacstrap retorna um erro.

Crie um diretório /run/shm no ambiente chroot quando chrooting de sistemas host baseados em Debian

Uma vez que criei /run/shm no meu chroot, consegui criar o liveCD.

    
por 02.05.2013 / 23:55