Kirjoittaja Aihe: Virtualbox shared folders ja kde neon  (Luettu 7962 kertaa)

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Virtualbox shared folders ja kde neon
« : 16.02.17 - klo:14.28 »
Ei vielä ratkennutkaan Kde Neonin asentaminen virtuaboxiin. Tai kyllähän se asentui, mutta saanut millään näkyviin jakamiani kansioita Ubuntu 16.04 lts:n puolelta. Yritin jakaa kokeeksi Kuvat (kieltämättä paljon tiedostoja) ja Siirto kansion (vähän tiedostoja). Kumpaakaan en saanut näkyviin. Hain netistä ohjeita, en saanut toimimaan:
#
$ mkdir /home/myusername/share

Now that mount directory is ready we can mount VirtualBox shared folder.

$ sudo mount -t vboxsf share /home/myusername/share

NOTE: share is the name you have defined when creating a VirtualBox shared folder in previous step. Now simply navigate to your home directory and your /home/myusername/share folder and you should see your /home/lilo/temp data shared across.
Mount VirtualBox Shared Folder permanently

Once you restart your guest operating system to get access to your VirtualBox shared folder again you need to mount it again with the above command. To make this mount permanent add a following line into your /etc/fstab file:

share    /home/myusername/share    vboxsf    uid=1000,gid=1000  0     0

NOTE: uid=1000,gid=1000 will make an owner of all files within VirtualBox shared folder. Moreover you can use mount options for more settings such as read-only and so on.
#
Ennen on riittänyt jaettujen kansioiden määrittely virtualboxissa. Tosin käytin silloin virtuaalisena Windows XP:tä.
Löytyisikö tähän jotain ratkaisua?

SuperOscar

  • Käyttäjä
  • Viestejä: 4065
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Virtualbox shared folders ja kde neon
« Vastaus #1 : 16.02.17 - klo:14.44 »
Yritin jakaa kokeeksi Kuvat (kieltämättä paljon tiedostoja)

Tiedostojen määrällä ei ole väliä.

Homma on periaatteessa yksinkertainen:

  • isäntäkoneen puolella määrätään VirtualBoxin työkaluilla kansio jaettavaksi virtuaalikoneelle
  • virtuaalikoneessa liitetään jako

Ensimmäiseen vaiheeseen voit käyttää graafista käyttöliittymää (joka lienee helpompi) tai komentoriviä:

Koodia: [Valitse]
VBoxManage sharedfolder add UUID|KONENIMI --name JAKONIMI --hostpath POLKU
Missä UUID tai KONENIMI on VirtualBoxin nimi tai tunniste virtuaalikoneelle, JAKONIMI mielivaltainen nimi jaolle ja POLKU kansiopolku jaettavaan kansioon.

Vasta sitten kun jako on luotu, se liitetään virtuaalikoneen puolella (Windows-virtuaalikoneessa resurssinhallinnan valikosta tai net-komennolla komentoriviltä, Linux-virtuaalikoneessa mount-komennolla tai /etc/fstab-tiedostosta).
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #2 : 16.02.17 - klo:14.46 »
VirtualBoxin asiakaslisäosien (guest additions) täytyy myös olla asennettuna virtuaalikoneeseen.

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #3 : 16.02.17 - klo:15.45 »
Ei ollut minulle yksinkertaista. Virtuaali Neon ei tunnistanut vboxsf tiedostoa tai komentoa. Johtuisiko se siitä, mitä nm kirjoitti. Kokeilen nyt asentaa.

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #4 : 16.02.17 - klo:16.01 »
Ei onnistunut vieläkään. Ensin luulin sen jo ladanneen ne, sillä en käynnistänyt sitä komentoriviltä. Mitään se ei valittanut. Kun vboxsf oli edelleen tuntematon Neonille, niin käynnistin koneen uudelleen. Sen jälkeen se ei antanut edes asentaa vboxguest additionia. Tämä oli vastaus:
#
E_ACCESSDENIED (0x80070005)
MachineWrap
IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}
NS_ERROR_FAILURE (0x80004005)
#
Pitäisikö asentaa uudelleen koko Neon virtualboxiin?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #5 : 16.02.17 - klo:16.05 »
Ei onnistunut vieläkään. Ensin luulin sen jo ladanneen ne, sillä en käynnistänyt sitä komentoriviltä. Mitään se ei valittanut. Kun vboxsf oli edelleen tuntematon Neonille, niin käynnistin koneen uudelleen. Sen jälkeen se ei antanut edes asentaa vboxguest additionia. Tämä oli vastaus:
#
E_ACCESSDENIED (0x80070005)
MachineWrap
IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}
NS_ERROR_FAILURE (0x80004005)
#

Missä tuo virhe näkyy, ja mitä olit tekemässä kun se ilmestyi? Käynnistyykö KDE Neon kuitenkin normaalisti?

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #6 : 16.02.17 - klo:16.09 »
Kyllä se käynnistyy muuten normaalisti, mutta ensin tulee pieni ikkuna, jossa on tuo viesti.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #7 : 16.02.17 - klo:16.14 »
Vanha Guest Additions -liitos voi olla jäänyt jotenkin jumiin. Tarkista virtuaalikoneen asetuksista, ettei siellä ole ylimääräisiä liitoksia, vaan ainoastaan järjestelmälevy.
Jos ei näy ylimääräistä, kokeile sammuttaa virtuaalikoneet ja käynnistä VirtualBox uudelleen.

Voi olla, että sait kuitenkin lisäosat jo asennettua. Kun ne ovat käytössä, pitäisi mm. työpöydän koon muuttua lennossa suurentamalla tai pienentämällä virtuaalikoneen ikkunaa. Lisäksi vbox-moduuleeja on ladattuna asiakasjärjestelmään:

Koodia: [Valitse]
lsmod | grep vbox
« Viimeksi muokattu: 16.02.17 - klo:16.22 kirjoittanut nm »

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #8 : 16.02.17 - klo:16.28 »
Asetusten storagessa näkyy vain VboxGuestAdditions.iso ja Neon Virt.vdi. Olen kyllä sammuttanut ja käynnistänyt uudelleen, mutta ei ole auttanut. Ilman jakoja Neon on toiminut ok. Olen asentanut muutamia ohjelmia ja yrittänyt palauttaa mieleeni Kubuntun niksejä. Ero Unityyn on iso.

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #9 : 16.02.17 - klo:16.46 »
Se meni totaalisesti sekaisin, kun  käynnistin sen uudelleen. Poistin koko virtuaali Neonin, sillä se ei suostunut toimimaan ollenkaan. Asennan sen uudelleen.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #10 : 16.02.17 - klo:17.08 »
Asetusten storagessa näkyy vain VboxGuestAdditions.iso ja Neon Virt.vdi.

Tuo VboxGuestAdditions.iso varmaankin aiheutti sen Access Denied -virheen uudelleenkäynnistyksessä. Sitä ei tarvitse pitää liitettynä onnistuneen asiakaslisäosien asennuksen jälkeen.

Se meni totaalisesti sekaisin, kun  käynnistin sen uudelleen. Poistin koko virtuaali Neonin, sillä se ei suostunut toimimaan ollenkaan. Asennan sen uudelleen.

Kannattaa hyödyntää snapshotteja, niin ei tarvitse asennella jatkuvasti uudelleen, jos järjestelmän kanssa kikkaillessa menee jotain pieleen.

http://www.techrepublic.com/article/how-to-use-snapshots-in-virtualbox/
« Viimeksi muokattu: 16.02.17 - klo:17.12 kirjoittanut nm »

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #11 : 16.02.17 - klo:18.28 »
Uusi virtuaali Neon jämähti jälleen Vbox Linux jne. Log tiedosto on tällainen:
#
vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly perl installed..
#
Pitäisikö palata snapshotilla ja asentaa ensin perl. Kun tein locate komennon tuli nippu tiedostopolkuja joissa oli jossain muodossa gcc mukana.

Tai mitä pitäisi tehdä?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #12 : 16.02.17 - klo:19.15 »
Uusi virtuaali Neon jämähti jälleen Vbox Linux jne. Log tiedosto on tällainen:
#
vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly perl installed..
#
Pitäisikö palata snapshotilla ja asentaa ensin perl. Kun tein locate komennon tuli nippu tiedostopolkuja joissa oli jossain muodossa gcc mukana.

Ei tarvitse palata takaisin, kun mikään ei ole tuossa rikkonut järjestelmää. Ihan normaalia asennussäätöä vain. :)

Mitä /var/log/vboxadd-install.log kertoo? Jos sekin viittaa kernelin headerien tai gcc:n puuttumiseen, varmista että ne on asennettu:

Koodia: [Valitse]
sudo apt-get install build-essential linux-headers-generic

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #13 : 16.02.17 - klo:20.11 »
Tsekkasin että perl ja gcc ovat asennettuina. Lähti pitkä asennus, kun annoin ensin komennon sudo apt-get install gedit. Varmaankin olisi kde:llä ollut vastaava, mutta olen niin tottunut geditiin. Kopioin sen kautta login tiedot.
#vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly perl installed..#
Siinä ne oli.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #14 : 16.02.17 - klo:23.17 »
Tsekkasin että perl ja gcc ovat asennettuina.

Entä kernelin headerit? Mitä kernelipaketteja järjestelmään on asennettu:

Koodia: [Valitse]
dpkg -l | grep linux-

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #15 : 17.02.17 - klo:11.39 »
Tällainen vastaus tuli:
#
jp@TH-VirtualBox:~$ dpkg -l | grep linux -
ii  console-setup-linux                             1.108ubuntu15.3                            all          Linux specific part of console-setup
ii  libselinux1:amd64                               2.4-3build2                                amd64        SELinux runtime shared libraries
ii  libv4l-0:amd64                                  1.10.0-1                                   amd64        Collection of video4linux support libraries
ii  libv4lconvert0:amd64                            1.10.0-1                                   amd64        Video4linux frame format conversion library
ii  linux-base                                      4.0ubuntu1                                 all          Linux image base package
ii  linux-firmware                                  1.157.8                                    all          Firmware for Linux kernel drivers
ii  linux-generic                                   4.4.0.62.65                                amd64        Complete Generic Linux kernel and headers
ii  linux-headers-4.4.0-59                          4.4.0-59.80                                all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-59-generic                  4.4.0-59.80                                amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-4.4.0-62                          4.4.0-62.83                                all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-62-generic                  4.4.0-62.83                                amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP
ii  linux-headers-generic                           4.4.0.62.65                                amd64        Generic Linux kernel headers
ii  linux-image-4.4.0-59-generic                    4.4.0-59.80                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-62-generic                    4.4.0-62.83                                amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-59-generic              4.4.0-59.80                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-62-generic              4.4.0-62.83                                amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                             4.4.0.62.65                                amd64        Generic Linux kernel image
ii  linux-libc-dev:amd64                            4.4.0-62.83                                amd64        Linux Kernel Headers for development
ii  linux-sound-base                                1.0.25+dfsg-0ubuntu5                       all          base package for ALSA and OSS sound systems
ii  pptp-linux                                      1.8.0-1                                    amd64        Point-to-Point Tunneling Protocol (PPTP) Client
ii  util-linux                                      2.27.1-6ubuntu3.2                          amd64        miscellaneous system utilities
jp@TH-VirtualBox:~$
#
Aika pitkä lista!

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #16 : 17.02.17 - klo:16.31 »
Jep, näkyy olevan tarvittavat headerit:

Koodia: [Valitse]
ii  linux-headers-4.4.0-62                          4.4.0-62.83                                all          Header files related to Linux kernel version 4.4.0
ii  linux-headers-4.4.0-62-generic                  4.4.0-62.83                                amd64        Linux kernel headers for version 4.4.0 on 64 bit x86 SMP

Testasin juuri itse KDE Neon LTS 5.8.5:llä. Valitsin asennuksen aikana kolmannen osapuolen kodekit ja ajurit käyttöön, joten niiden mukana tulee ainakin nuo headeripaketit.
Lisäksi ainoat tarvittavat paketit olivat gcc ja make:

Koodia: [Valitse]
sudo apt-get install gcc make
Myös aiemmin ehdottamani build-essential käy. Se asentaa lisäksi g++:n ja glibc:n headerit. Kun tarvittavat riippuvuudet on asennettu, lisäosat kääntyvät mukisematta:

Koodia: [Valitse]
cd /media/$USER/VBOXADDITIONS*
sudo ./VBoxLinuxAdditions.run
Lainaus
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.14 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 5.1.14 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
vboxadd.sh: You should restart your guest to make sure the new modules are actually used.
vboxadd.sh: Starting the VirtualBox Guest Additions.

You may need to restart the Window System (or just restart the guest system)
to enable the Guest Additions.

Sitten käynnistin KDE neonin uudelleen ja tarkistin, että moduulit latautuivat:

Koodia: [Valitse]
lsmod | grep vboxsf
Lainaus
vboxsf                 45056  0
vboxguest             282624  6 vboxsf,vboxvideo

Ei muuta kuin liittämään jakoja:

Koodia: [Valitse]
sudo mkdir /mnt/jako
sudo mount -t vboxsf jako /mnt/jako

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #17 : 18.02.17 - klo:20.38 »
/mnt/jako ei ilmestynyt mitään, mutta sen sijaan /media kansioon oli tullut jakamani kansiot etuliitteellä sf eli sf_Projektit ja sf_U-Kuvat
Dolphin ei voinut avaat niitä, mutta sudo dolphin komennolla ne aukesi. Nyt pitäisi muuttaa oikeudet ja muistin jostain menneestä, että käyttäjä pitää liittää ryhmään vboxsf. Yritin komentoa: "sudo useradd jp vboxsf"
Sieltä tuli pitkä lista valintoja alla options. Ilmeisesti jotain minulta puuttuu.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #18 : 18.02.17 - klo:21.18 »
Nyt pitäisi muuttaa oikeudet ja muistin jostain menneestä, että käyttäjä pitää liittää ryhmään vboxsf. Yritin komentoa: "sudo useradd jp vboxsf"
Sieltä tuli pitkä lista valintoja alla options. Ilmeisesti jotain minulta puuttuu.

Väärä komento. Käytä adduseria tai usermodia:

Koodia: [Valitse]
sudo adduser jp vboxsf
tai

Koodia: [Valitse]
sudo usermod -a -G vboxsf jp

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Virtualbox shared folders ja kde neon
« Vastaus #19 : 18.02.17 - klo:21.25 »
Kiitos nm. Sekoilin, kun etsin netistä ohjeita. Ennen oli ryhmä vboxusers ja ohjeita oli vaikka millä mitalla. Lopulta löysin tuon sinun antamasi neuvon ja käynnistin virtuaalikoneen uudelleen. Sillä välin kävin katsomassa olenko saanut vastausta ja täällä oli sinun viestisi. Komento toimi ja kiitos paljon kaikista neuvoista. Nyt minun pitää saada vielä usb toimimaan, jotta voin kokeilla Kdeconnectia. Jos tiedät,miten sen saa, olisi tosi hienoa.