Inicio > Linux, script, Ubuntu > Script Carpeta compartida en VirtualBox OSE

Script Carpeta compartida en VirtualBox OSE

Aquí os dejo un par de scripts para añadir directorios compartidos en el VirtualBox OSE, hechos por mi.

Este primero es en modo texto. simplemente copialo en un nuevo documento ya sea con Gedit o el que prefieras, guardalo con el nombre que quieras y extensión sh (nombre.sh), cambiale los permisos para ejecución (chmod 755 nombre.sh) y listo.

#!/bin/bash
function leeinfo ()
{
read -p "Nombre de la maquina virtual, (Ej: WindowsXP): " MVirtual
DIRECTORIO=`zenity --file-selection --directory --title="Seleccione un Directorio para compartir"`
echo -e "33[1;33m\nMaquina seleccionada: $MVirtual"
echo -e "Directorio seleccionado: $DIRECTORIO33[0m"
read -p "Es correcta esta informacion (S o N): " correcta
aplicar
}
function aplicar ()
{
if [ "$correcta" = "s" -o "$correcta" = "S" ]
then
`vboxmanage sharedfolder add $MVirtual -name $DIRECTORIO -hostpath $DIRECTORIO`
echo -e "33[1;32m\nDirectorio agregado correctamente33[0m"
else
echo -e "33[1;31m\nDirectorio NO agregado33[0m"
leeinfo
fi
}
clear
echo "Script para agregar carpeta compartida para VirtualBox en Ubuntu."
echo "================================================================="
echo "Este script solo funciona bajo VirtualBox OSE"
echo  -e "33[1;31m\n¡¡IMPORTANTE!!"
echo "Cierra cualquier ventana abierta del VirtualBox, también debes"
echo "descartar cualquier estado guardado en la maquina Virtual y tener"
echo -e "instaladas las guest aditions para que funcione correctamente.\n33[0m"
leeinfo
echo -e "\nAhora incia la maquina virtual y podrás acceder a la carpeta compartida"
echo "en VirtualBox Shared Folders dentro de mis sitios de red, aunque"
echo "recomiendo, por comodidad que agreges una nueva unidad de red."
read -p "" salir

Este otro es lo mismo pero usando zenity por lo que es totalmente gráfico. simplemente copialo en un nuevo documento ya sea con Gedit o el que prefieras, guardalo con el nombre que quieras y extensión sh (nombre.sh), cambiale los permisos para ejecución (chmod 755 nombre.sh) y listo.

#!/bin/bash
clear
function leeinfo ()
{
echo "Adquiriendo informacion ..."
MVirtual=`zenity --entry --title="Nombre MV" --text="Nombre de la maquina virtual, (Ej: WindowsXP):"`
DIRECTORIO=`zenity --file-selection --directory --title="Seleccione un Directorio para compartir"`
echo "Mostrando informacion ..."
`zenity --question --text="Maquina seleccionada: $MVirtual\nDirectorio seleccionado: $DIRECTORIO\n\nEs correcta esta informacion" --title="Desea Continuar?"`
aplicar
}
function aplicar ()
{
if [ $? -ne 0 ]
then
zenity --info --text="Directorio NO agregado" --title="Informacion"
leeinfo
else
#`vboxmanage sharedfolder add $MVirtual -name $DIRECTORIO -hostpath $DIRECTORIO`
zenity --info --text="Directorio agregado correctamente" --title="Informacion"
fi
}
echo "Iniciando Script ..."
zenity --info --text="Este script solo funciona bajo VirtualBox OSE.\nCierra cualquier ventana abierta del VirtualBox, también debes\ndescartar cualquier estado guardado en la maquina Virtual y tener instaladas las guest aditions para que funcione correctamente." --title="Crear carpeta compartida para VirtualBox en Ubuntu"
leeinfo
zenity --info --text="Ahora incia la maquina virtual y podrás acceder a la carpeta compartida, en VirtualBox Shared Folders dentro de mis sitios de red, aunque recomiendo, por comodidad que agreges una nueva unidad de red." --title="Informacion"

Categorías:Linux, script, Ubuntu
  1. Juanan
    septiembre 6, 2010 a las 1:29 pm

    Muchas gracias David!!
    Nos vemos pronto!!jeje.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: