Kirjoittaja Aihe: Virtualbox pulmia: State saving, frontend optioit ja shared folders  (Luettu 2608 kertaa)

sauli

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Virtualboxini (virtualbox-ose 2.04) ubuntu 8.10 hostilla toimii sekä windows että linux guestien kanssa oletusarvoilla melkein ok.
Seuraavia vakavia pulmia vielä on:
1. Guest virtuaalikoneen tilan säilyttämistä ei kysytä kun suljen VM ikkunan (tai painan oik-ctrl-Q). Manuaalin mukaan tällöin pitäisi kysyä haluanko a) säilyttää tilan, b) lähettää shutdown signaalin vai c) tehdä virtuaalisen power offin. Minun VM sulkeminen ei kysy yhtään mitään.
2. Virtualboxin GTK frontendini ei taida näyttää kaikkia optioita minulle. Olen eri forumeilta saanut käsityksen, että frontendin tulisi tarjota mahdollisuus mm. "advanced tab" ja "Install Guest additions" asetuksiin. Minä en tuollaista tabia tai valintamahdollisuutta frontendilläni näe. Kts. liite.
3. En saa shared foldereita guestien puolella näkyviin. En linux guestilla, en windows guestilla.

Synaptic Package Managerin mukaan käytössäni on lisäksi virtualbox-ose-source,  virtualbox-ose-guest-source, vboxgtk ja virtualbox-ose-guest-utils. Puuttuuko tästä vielä guest additions?
Jos puuttuu niin mistä sen saa ?



[ylläpito on poistanut liitteen]

sauli

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Päivitin uuden version VirtualBox 2.0.6 for Linuxvirtualbox / Ubuntu 8.10 ("Intrepid Ibex") sivulta http://www.virtualbox.org/wiki/Linux_Downloads
Tämä poisti kaksi ensimmäistä pulmaani.

Ymmärsin myös vihdoinkin miten guest additionsit pitää asentaa. Olin lukenut user manuaalin http://download.virtualbox.org/virtualbox/2.0.6/UserManual.pdf huolimattomasti, kyllä asennustapa siellä kerrotaan. Kerrataan se vielä: kukin guest käynnistetään front endiltä niin, että VBoxGuestAdditions.iso on mountattu CD/DVD asemaan, sen jälkeen guestissa ajetaan asemalta löytyvä asennusohjelma. Asennusohjelmia on eri käyttöjärjestelmille, tiedostonnimi kertoo mille kukin on. Linux guestilla asennusohjelma on ajettava super user oikeuksin (jos ajat user oikeuksin et saa virheilmoitusta, päin vastoin kaikki näyttää menevän ok mutta esim mount.vboxsf ei asennu /sbin hakemistoon).

Manuaalin uudelleen selaamisenkaan jälkeen en muuten löytänyt ohjeita mistä tarvittava VBoxGuestAdditions.iso tiedoston saa.  Vihdoin löysin sen hakemistosta http://download.virtualbox.org/virtualbox/

Tämän jälkeen windows XP guestilla kolmaskin pulma saatiin ratkaistua. Shared folder löytyi file broserilla My Network Places/Entire Network ikonin takaa. Tiedostojen luku ja kirjoitus onnistus shared folderiin sekä guestilta että hostilta.

Kumpa voisin todeta saman Ubuntu guestin osalta. Mountaus onnistui guestissa komennolla sudo mount -t vboxsf mysharedfoldername /mnt
Tämän jälkeen guestissa lukeminen shared folderista onnistui mutta ei kirjoitus. Hakemiston omistaja oli root ja sallittu toiminta muille oli read only. Asiaa ei auttanut vaikka yritin mount komentoa -w optiolla. Järjestelmä ei sallinut käyttäjäoikeuksien muutamisia sudo chmod tain sudo chown komennoilla. Yritin myös super userina mountata shared folderin käyttäjän hakemistoon, mutta silloinkin systeemi muutti mountatun hakemiston rootille ja read onlyksi. Lopuksi laiton /etc/fstab tiedostoon asetukset, jotka sallivat user mountauksen. Taisi mennä pieleen koska systeemi ei vieläkään sallinut userin mountata

... palaan asiaan


JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili

Manuaalin uudelleen selaamisenkaan jälkeen en muuten löytänyt ohjeita mistä tarvittava VBoxGuestAdditions.iso tiedoston saa.  Vihdoin löysin sen hakemistosta http://download.virtualbox.org/virtualbox/


Tämähän tulee asennuspaketin mukana.
Ja asennus onnistuu napsauttamalla virtuaalikoneen valikosta "Laitteet -> Asenna asiakaslisäykset".



sauli

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Palaan asiaan kuten lupasin. Lopulta sain sekä mount että fstab komennon toimimaan niin että myös kirjoittaminen shared folderiin onnistuu.

Mount vaihtoehto: 
sudo mount -t vboxsf -o uid=saulivirtual VMSharedFolder /home/saulivirtual/mymnt

/etc/fstab vaihtoehto:
lisää tiedostoon rivi
VMSharedFolder /home/saulivirtual/mymnt vboxsf uid=1000,gid=100 0 0