#1 Le 24/09/2009, à 10:03
- sardon
[résolu] VBoxGuestAdditions pour un serveur
je n'ai pas installé l'interface graphique pour une debian virtuel.. par contre, j'aimerai pouvoir agrandir la taille de la fenêtre..
problème à l'execution de l'autorun.sh del'image ISO de VBoxGuestAdditions, j'ai un message d'erreur sur un gksu
Dernière modification par sardon (Le 24/09/2009, à 17:52)
Hors ligne
#2 Le 24/09/2009, à 10:05
- Hawkmoon
Re : [résolu] VBoxGuestAdditions pour un serveur
donne le script autorun.sh please.
Tagazok à toi, mon frère !
Hors ligne
#3 Le 24/09/2009, à 10:16
- sardon
Re : [résolu] VBoxGuestAdditions pour un serveur
en effet, on voit bien le gksu.. je ne sais pas si ça va marcher, mais la seule solution que je vois est de copier le contenu de /media/cdrom0 dans un autre dossier et de modifier alors le script, non ?
#!/bin/sh
#
# Sun VirtualBox
# VirtualBox Guest Additions installation script for Linux
#
# Copyrign Microsystems, Inc.
#
# Sun Microsystems, Inc.
# All rights reserved
#
PATH=$PATH:/bin:/sbin:/usr/sbin
ostype=`uname -s`
if test "$ostype" != "Linux" && test "$ostype" != "SunOS" ; then
echo "Linux/Solaris not detected."
exit 1
fi
# 32-bit or 64-bit?
path=`dirname $0`
case `uname -m` in
i[3456789]86|x86|i86pc)
arch='x86'
;;
x86_64|amd64|AMD64)
arch='amd64'
;;
*)
echo "Unknown architecture `uname -m`."
exit 1
;;
esac
# execute the installer
if test "$ostype" = "Linux"; then
if test -f "$path/VBoxLinuxAdditions-$arch.run"; then
exec gksu /bin/sh "$path/VBoxLinuxAdditions-$arch.run"
fi
# else: unknown failure
echo "Linux guest additions installer not found -- try to start them manually."
exit 1
elif test "$ostype" = "SunOS"; then
# check for combined package
installfile="$path/VBoxSolarisAdditions.pkg"
if test -f "$installfile"; then
# check for pkgadd bin
pkgaddbin=pkgadd
found=`which pkgadd | grep "no pkgadd"`
if test ! -z "$found"; then
if test -f "/usr/sbin/pkgadd"; then
pkgaddbin=/usr/sbin/pkgadd
else
echo "Could not find pkgadd."
exit 1
fi
fi
# check for pfexec
pfexecbin=pfexec
found=`which pfexec | grep "no pfexec"`
if test ! -z "$found"; then
# Use su and prompt for password
echo "Could not find pfexec."
subin=`which su`
else
# check if pfexec can get the job done
userid=`$pfexecbin id -u`
if test $userid != "0"; then
# pfexec exists but user has no pfexec privileges, switch to using su and prompting password
subin=`which su`
fi
fi
# create temporary admin file for autoinstall
echo "basedir=default
runlevel=nocheck
conflict=quit
setuid=nocheck
action=nocheck
partial=quit
instance=unique
idepend=quit
rdepend=quit
space=quit
mail=
" > /tmp/vbox.autoinstall
# check gnome-terminal, use it if it exists.
if test -f "/usr/bin/gnome-terminal"; then
# use su/pfexec
if test -z "$subin"; then
/usr/bin/gnome-terminal --title "Installing VirtualBox Additions" --command "/bin/sh -c '$pfexecbin $pkgaddbin -G -d $installfile -n -a /tmp/vbox.autoinstall SUNWvboxguest; /bin/echo press ENTER to close this window; /bin/read; /bin/rm -f /tmp/vbox.autoinstall'"
else
/usr/bin/gnome-terminal --title "Installing VirtualBox Additions: Root password required." --command "/bin/sh -c '$subin - root -c \"$pkgaddbin -G -d $installfile -n -a /tmp/vbox.autoinstall SUNWvboxguest\"; /bin/echo press ENTER to close this window; /bin/read; /bin/rm -f /tmp/vbox.autoinstall'"
fi
elif test -f "/usr/X11/bin/xterm"; then
# use xterm
if test -z "$subin"; then
/usr/X11/bin/xterm -title "Installing VirtualBox Additions" -e "$pfexecbin $pkgaddbin -G -d $installfile -n -a /tmp/vbox.autoinstall SUNWvboxguest; /bin/echo press ENTER to close this window; /bin/read; /bin/rm -f /tmp/vbox.autoinstall"
else
/usr/X11/bin/xterm -title "Installing VirtualBox Additions: Root password required." -e "$subin - root -c \"$pkgaddbin -G -d $installfile -n -a /tmp/vbox.autoinstall SUNWvboxguest\"; /bin/echo press ENTER to close this window; /bin/read; /bin/rm -f /tmp/vbox.autoinstall"
fi
else
echo "No suitable terminal not found. -- install additions using pkgadd -d."
rm -f /tmp/vbox.autoinstall
fi
exit 0
fi
echo "Solaris guest additions installer not found -- try to start them manually."
exit 1
fi
Hors ligne
#4 Le 24/09/2009, à 10:20
- Hawkmoon
Re : [résolu] VBoxGuestAdditions pour un serveur
si je résume, tu peux lancer ça :
path=`dirname $0`
case `uname -m` in
i[3456789]86|x86|i86pc)
arch='x86'
;;
x86_64|amd64|AMD64)
arch='amd64'
;;
*)
echo "Unknown architecture `uname -m`."
exit 1
;;
esac
sudo /bin/sh "$path/VBoxLinuxAdditions-$arch.run"
Edit : ajout du sudo et du path
Dernière modification par Hawkmoon (Le 24/09/2009, à 10:21)
Tagazok à toi, mon frère !
Hors ligne
#5 Le 24/09/2009, à 11:07
- sardon
Re : [résolu] VBoxGuestAdditions pour un serveur
j'ai pu installer les VBoxGuestAdditions (avec un message de non installaltion des fichiers X, mais a priori normal), par contre après reboot de la machine virtuelle, je vois bien que VBoxGuestAdditions est chargé, mais, ma fenêtre reste js aussi petite..
Hors ligne
#6 Le 24/09/2009, à 12:43
- Hawkmoon
Re : [résolu] VBoxGuestAdditions pour un serveur
dans le premier menu (fichier de mémoire), tu as "Ajuster la fenêtre".
Mais je crois que cela n'est opérationnel qu'en mde graphique.
Utilise le SSH pour te connecter à ton serveur, ce sera bien plus confortable.
Tagazok à toi, mon frère !
Hors ligne
#7 Le 24/09/2009, à 17:52
- sardon
Re : [résolu] VBoxGuestAdditions pour un serveur
Utilise le SSH pour te connecter à ton serveur, ce sera bien plus confortable.
c'est en effet une bonne idée, la difficulté se porte alors sur la configuration "pont réseau"..
Hors ligne
#8 Le 25/09/2009, à 09:34
- Hawkmoon
Re : [résolu] VBoxGuestAdditions pour un serveur
Ouh, là. Pas la peine.
Le pont c'est pour faire un réseau partagé entre le physique et les virtuels.
Si ta machine virtuelle est accessible du réseau de prod, standard, pas besoin de pont.
Tagazok à toi, mon frère !
Hors ligne
#9 Le 26/09/2009, à 11:45
- sardon
Re : [résolu] VBoxGuestAdditions pour un serveur
Si ta machine virtuelle est accessible du réseau de prod, standard, pas besoin de pont.
justement, c'est pour ça que j'ai fait un pont.. avec le NAT, seul le guest (machine virtuelle) voit l'intranet.. mais l'inverse n'est pas vrai ?
Hors ligne