Sdílené složky ve VirtualBoxu s hostujícím (guest) Ubuntu 8.04 (VBoxGuestAdditions, Shared Folders, uid)

Virtualizační nástroj VirtualBox patří mezi velmi povedené Open Source projekty v současnosti podporované přímo společnosti SUN.

Mezi jejich zajímavou funkci patří takzvané Shared Folders (sdílené složky), což je de facto nejsnadnější výměna souborů mezi hostitelským (host) a hostujícím (guest) systémem. Avšak instalaci balíku VBoxGuestAdditions získáte také výměnu dat ve schránce a dynamické změny velikosti desktopu podle velikosti okna v hostitelském prostředí.

Instalace VBoxGuestAdditions v MS Windows

Pokud je hostující systém MS Windows, lze přistupovat ke sdíleným složkám velmi snad přes Síťové okolíVirtualBox Shared Folders, které jsou součástí právě doplňujícího balíku pro hostující systémy VBoxGuestAdditions.

Instalace VBoxGuestAdditions v Ubuntu (Linux)

Pokud je hostující systém Ubuntu (Linux obecně), je instalace tohoto balíku VBoxGuestAdditions téměř stejně jednoduchá.

Poté v terminálu spustit příkazy:

BASH:
  1. $ cd /media/cdrom
  2. $ sudo bash VBoxLinuxAdditions.run

Nyní je nutné restartovat hostující systém. Po novém spuštění a přihlášení je možné již by měla fungovat dynamická změna velikosti plochy podle okna v hostitelském okně stejně, jako sdílené složky.

Připojení sdílené složky může provádět pouze superuživatel root, v Ubuntu přes příkaz sudo.

Jelikož pro všechny soubory a adresáře ve Sdílené složce jsou práva pouze pro zápis na root, je nutné při připojování nastavit parametr uid podle svého uživatelského jména, což lze rychle takto:

BASH:
  1. $ id -u
  2. 1000

Vypíše číslo, které poté vložíme do parametru uid. Název sdílení ve VirtualBoxu je v tomto případě nastaven na Sdilena_data.

BASH:
  1. $ sudo mkdir /media/vbox
  2. $ sudo mount.vboxsf -o uid=1000 Sdilena_data /media/vbox/

A sdílená složka je připojena. Automatické připojení této složky po startu systému lze jednoduše udělat takto:

BASH:
  1. $sudo gedit /etc/init.d/vbox_shared

A vložit do něj:

BASH:
  1. #!/bin/bash
  2. /sbin/mount.vboxsf -o uid=1000 Sdilena_data /media/vbox/

Nastavíme práva pro spouštění.

BASH:
  1. $sudo chmod 775 /etc/init.d/vbox_shared

Nyní již jen nastavíme automatické spouštění v init 3, 4 a 5.

BASH:
  1. $cd /etc/rc3.d
  2. $sudo ln -s ../init.d/vbox_shared S70vbox_shared
  3. $cd /etc/rc4.d
  4. $sudo ln -s ../init.d/vbox_shared S70vbox_shared
  5. $cd /etc/rc5.d
  6. $sudo ln -s ../init.d/vbox_shared S70vbox_shared

A nyní by se měla připojovat Sdílená složka po startu automaticky. :-)

Slabé...Jde to...Pěkné...Perfektní...Excelentní... (hlasováno 5x, průměr: 4,40 z max. 5)
Loading ... Loading ...
Obdobné články:

Čtyři komentáře na “Sdílené složky ve VirtualBoxu s hostujícím (guest) Ubuntu 8.04 (VBoxGuestAdditions, Shared Folders, uid)”

  1. Pavel Chovančík
    26.Říjen 2008 (Neděle) 21:05
    4

    [3] No nevím, na netu jsem nenašel, že by to nemělo fungovat. Spíše naopak. :-/

  2. subwoofer
    23.Říjen 2008 (Čtvrtek) 06:41
    3

    Měl bych dotaz, zkoušeli jste někdo VirtualBox pod Vistami? Mě tam jde nainstalovat pouze WinXP, které funguje bez problémů. Pokud chci ale nainstalovat jakoukoli distribuci Linuxu, dostanu se pouze k výběru jazyka a potom po volbě instalace či spuštění pouze z disku, se mi zasekne nejen virtuální OS, ale také hostitelský, tedy Vista Bussiness.

  3. Pavel Chovančík
    24.Srpen 2008 (Neděle) 21:55
    2

    Jo jo, Lukáši, dobrá funkce, ale mě ta zelená lišta dole trošku irituje, když používám 3D desktop. :-)

  4. Lukáš Svoboda
    23.Srpen 2008 (Sobota) 16:41
    1

    Určitě je to zajímavá vlastnost,ale u VirtualBoxu je daleko zajímavější vlastnost/funkčnost tzv. Bezešvý mód, tedy mód díky kterému může běžet v hostitelském systému aplikace tak že vypadá jako nativní. Hodně zdaru s VirtualBoxem je to jedna z vlajkových lodí flotily OpenSource

Zanechte, prosím, komentář

XHTML: Můžete použít tyto značky: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>