Archives pour la catégorie ‘VirtualBox’

VirtualBox : dossier partagé sur un guest Linux

Exemple de montage du partage www sur le /var/www d’un guest Linux :

# vim /etc/fstab
www /var/www/ vboxsf rw,uid=33,gid=33 0 0

VirtualBox : fixer les règles réseau d’udev suite au clonage d’une VM

udev a la facheuse tendance à faire perdre la connectivé réseau suite au clonage d’une VM. Dans le cas d’un déploiement en masse de mes VM, j’ai recours à un script init.d qui va supprimer les règles persistantes sur les interfaces réseaux à chaque shutdown / reboot. Le voici :

# vim /etc/init.d/udev-network-rules
#! /bin/sh
### BEGIN INIT INFO
# Provides:          udev-network-rules
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Fix udev network rules before restart
# Description:       Fix udev network rules before restart for VM machines
### END INIT INFO

# Author: Boris HUISGEN <bhuisgen@hbis.fr>

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="udev network rules"
NAME=udev-network-rules
SCRIPTNAME=/etc/init.d/$NAME

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start()
{
	return 0
}

do_stop()
{
	rm -f /etc/udev/rules.d/70-persistent-net.rules
	return 0
}

do_reload() {
	return 0
}

case "$1" in
  start)
	[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
	do_start
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  stop)
	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
	do_stop
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  status)
       exit 0
       ;;
  restart|force-reload)
	log_daemon_msg "Restarting $DESC" "$NAME"
	do_stop
	case "$?" in
	  0|1)
		do_start
		case "$?" in
			0) log_end_msg 0 ;;
			1) log_end_msg 1 ;;
			*) log_end_msg 1 ;;
		esac
		;;
	  *)
		log_end_msg 1
		;;
	esac
	;;
  *)
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	;;
esac

:
# chmod +x /etc/init.d/udev-network-rules
# update-rc.d udev-network-rules defaults

VirtualBox : augmenter la taille d’un disque

En premier lieu, coupez la VM et désassocier le disque à la VM depuis le VirtualBox Media Manager. Ensuite en CLI :

$ VBoxManage modifyhd vm-debian-disk1.vdi --resize 40000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

A noter que le système ne détectera pas la nouvelle taille du disque si des snapshots existent ; il faut donc tous les supprimer.

Haut de page