#603: en el proceso de generación del ogLive en servidores con Ubuntu 13.04 y posterior, {{{udev}}} mantiene en uso el direcotrio donde se ha ejecutado {{{debootstrap}}} y es necesario matar el proceso antes de desmontar el directorio para poder usar {{{schroot}}}.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@4121 a21b9725-9963-47de-94b9-378ad31fedc9
remotes/github/master
ramon 2014-01-28 12:19:28 +00:00
parent a312425823
commit b3d380b9c7
1 changed files with 5 additions and 7 deletions

View File

@ -10,11 +10,8 @@
#@date 2011/08/03 #@date 2011/08/03
#*/ #*/
#mkdir -p /tmp/opengnsys_installer/opengnsys; #mkdir -p /tmp/opengnsys_installer/opengnsys
#mkdir -p /tmp/opengnsys_installer/opengnsys2; #svn export http://opengnsys.es/svn/branches/version1.0/client /tmp/opengnsys_installer/opengnsys
#cp -prv /home/administrador/workspace/OpenGnsys/branches/version2/* /tmp/opengnsys_installer/opengnsys2/;
#cp -prv /home/administrador/workspace/OpenGnsys/branches/version1.0/client/ /tmp/opengnsys_installer/opengnsys/;
#find /tmp/opengnsys_installer/ -name .svn -type d -exec rm -fr {} \; 2>/dev/null;
#Variables #Variables
@ -47,7 +44,7 @@ btogGetOsInfo $TYPECLIENT
########################################################################## ##########################################################################
echo "FASE 2 - Instalación de software adicional." echo "FASE 2 - Instalación de software adicional."
cat /etc/apt/sources.list | grep "http://free.nchc.org.tw/drbl-core" || echo "deb http://free.nchc.org.tw/drbl-core drbl stable " >> /etc/apt/sources.list cat /etc/apt/sources.list | grep "http://free.nchc.org.tw/drbl-core" || echo "deb http://free.nchc.org.tw/drbl-core drbl stable " >> /etc/apt/sources.list
apt-get update; apt-get -y --force-yes install debootstrap subversion schroot squashfs-tools syslinux genisoimage gpxe qemu apt-get update; apt-get -y --force-yes install debootstrap subversion schroot squashfs-tools syslinux genisoimage gpxe qemu lsof
###################################################################3 ###################################################################3
echo "FASE 3 - Creación del Sistema raiz RootFS (Segundo Sistema archivos (img)) " echo "FASE 3 - Creación del Sistema raiz RootFS (Segundo Sistema archivos (img)) "
echo "Fase 3.1 Generar y formatear el disco virtual. Generar el dispositivo loop." echo "Fase 3.1 Generar y formatear el disco virtual. Generar el dispositivo loop."
@ -71,7 +68,8 @@ cat /etc/schroot/schroot.conf | grep $BTROOTFSIMG || btogSetFsAccess
echo "FASE 5 - Incorporando ficheros OpenGnSys el sistema raiz rootfs " echo "FASE 5 - Incorporando ficheros OpenGnSys el sistema raiz rootfs "
cp -a ${BTSVNBOOTTOOLS}/includes/usr/bin/* /tmp cp -a ${BTSVNBOOTTOOLS}/includes/usr/bin/* /tmp
chmod +x /tmp/boot-tools/*.sh chmod +x /tmp/boot-tools/*.sh
umount $BTROOTFSMNT 2>/dev/null # En Ubuntu 13.04+ es necesario matar proceso de "udev" antes de desmontar.
umount $BTROOTFSMNT 2>/dev/null || (kill -9 $(lsof -t $BTROOTFSMNT); umount $BTROOTFSMNT 2>/dev/null)
schroot -p -c IMGogclient -- /tmp/boot-tools/boottoolsFsOpengnsys.sh schroot -p -c IMGogclient -- /tmp/boot-tools/boottoolsFsOpengnsys.sh
############################################################################################ ############################################################################################
echo "FASE 6 - Instalar software" echo "FASE 6 - Instalar software"