linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] VirtualBox raw host hard disk from a guest /dev/sdb

digiovam a Safe-mail.net digiovam a Safe-mail.net
Ven 17 Set 2010 10:16:34 UTC
-------- Original Message --------
From: digiovam a Safe-mail.net
Apparently from: lug-bounces a lugbs.linux.it
To: "Linux User Group di Brescia" <lug a lugbs.linux.it>
Subject: [LugBS] VirtualBox raw host hard disk from a guest /dev/sdb
Date: Thu, 16 Sep 2010 14:43:22 +0200

> Ho installato un s.o. guest di VirtualBox in /dev/sdb come da
> http://www.virtualbox.org/manual/ch09.html#rawdisk
> ora come dice lo user manual: "you must be aware that this will give a guest operating system direct and full access to an entire physical disk".
> In pratica gli user del gruppo vboxusers devono accedere in rw a /dev/sdb.
> In rete ho trovato il suggerimento di aggiungere gli user del gruppo vbousers anche al gruppo disk. Francamente mi sembra molto rischioso. Forse meno rischioso è quello di cambiare il gruppo proprietario di /dev/sdb da disk a vboxusers.
> Con chown ho cambiato il gruppo proprietario di /dev/sdb e sembra funzionare.
> Il problema, come mi aspettavo, si presenta dopo un reboot poichè /dev/sdb torna di proprietà root.disk. Potrei con uno script al boot modificare nuovamente il gruppo proprietario di /dev/sdb. Non esite un "modo più pulito"?
> 
> P.S.
> S.O. host Ubuntu 10.04.

Mi rispondo da solo a futura memoria per chi avesse un problema simile.
Uno script all'avvio non funziona, o meglio funziona ma dopo poco si resettano owner e group di default (root.disk).
Si deve fare una regola per udev in /etc/udev/rules.d/ come spiegato in
http://www.reactivated.net/writing_udev_rules.html attenzione però che in ubuntu 10.04 non c'e' più il comando udevinfo, si usa invece il comando 
udevadm, ad esempio

udevadm info -q all -n /dev/sdb.

Con i dati ottenuti ho creato il file /etc/udev/rules.d/91-sdb.rules che per quel che mi riguarda contiene

KERNEL=="sdb", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:0", ENV{ID_SERIAL}=="MAXTOR_STM380215AS_6QZ1BAK3", GROUP="vboxusers", MODE="0664"


Ciao

Giorgio Di Giovambattista




Maggiori informazioni sulla lista Lug