V současné době píšu šablonu (veewee) pro vytvoření vagrant boxu se systémem Funtoo x86_64.
V současné době můj box selhává v posledním kroku pro vagrant basebox validate
, do kterého musí být sdílená složka automaticky připojena v hostujícím systému.
Jaké jsou předpoklady pro automatické připojování sdílených složek? Hledal jsem to v dokumentaci pro Gentoo a pro VirtualBox, podíval jsem se na šablony pro boxy Ubunto – ale stále nevím, jak replikovat chování automatického připojení výchozího boxu Ubuntu.
Používám genkernel se zdroji gentoo. Nainstalují se doplňky virtualbox-guest-additions a spustí se démon virtualbox.
Uvítal bych odpověď obsahující tyto požadavky (s některými z mých nejlepších odhadů):
- Konfigurace jádra (NFS v3/4, automounter, …?)
- Programy v uživatelském prostoru (potřebuji další balíčky? Které démony na které úrovni běhu?)
- Adresáře a oprávnění (potřebuji
/media
dir patřící nějakému uživateli, dělají určité uživatele jakovagrant
aroot
potřebujete členství vvboxguest
skupina nebovboxsf
skupina – která ještě neexistuje?)
ale jakákoliv pomoc by byla skvělá – dokonce i jediný odkaz nebo tušení…
AKTUALIZACE: Co jsem dosud dělal...
umím připojovat sdílené složky ručně, mě zajímá automatické připojování.
Web VirtualBox zmiňuje skupinu vboxsf
který by měl být vytvořen při instalaci doplňků – tuto skupinu nevidím v /etc/group
, mám vboxguest
, ačkoli.
Také říká, že sdílené složky jsou připojeny pod /media
s předponou sf_
(lze ovládat pomocí /VirtualBox/GuestAdd/SharedFolders/MountDir
a /VirtualBox/GuestAdd/SharedFolders/MountPrefix
). Nemám /media
buď adresář – a obě vlastnosti nebyly na mém virtuálním počítači nastaveny.
Vytvořil jsem adresář i skupinu a nastavil vlastnosti na výchozí hodnoty, ale stále nemám štěstí.
Přijatá odpověď:
Stav v posledním odstavci je dostatečný – přidejte /media
, přidejte skupinu vboxsf
a restartujte (což jsem neudělal, když jsem to předtím zkoušel).