Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: Pontus12 - 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?
-
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ä:
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).
-
VirtualBoxin asiakaslisäosien (guest additions) täytyy myös olla asennettuna virtuaalikoneeseen.
-
Ei ollut minulle yksinkertaista. Virtuaali Neon ei tunnistanut vboxsf tiedostoa tai komentoa. Johtuisiko se siitä, mitä nm kirjoitti. Kokeilen nyt asentaa.
-
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?
-
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?
-
Kyllä se käynnistyy muuten normaalisti, mutta ensin tulee pieni ikkuna, jossa on tuo viesti.
-
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:
lsmod | grep vbox
-
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.
-
Se meni totaalisesti sekaisin, kun käynnistin sen uudelleen. Poistin koko virtuaali Neonin, sillä se ei suostunut toimimaan ollenkaan. Asennan sen uudelleen.
-
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/
-
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ä?
-
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:
sudo apt-get install build-essential linux-headers-generic
-
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.
-
Tsekkasin että perl ja gcc ovat asennettuina.
Entä kernelin headerit? Mitä kernelipaketteja järjestelmään on asennettu:
dpkg -l | grep linux-
-
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!
-
Jep, näkyy olevan tarvittavat headerit:
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:
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:
cd /media/$USER/VBOXADDITIONS*
sudo ./VBoxLinuxAdditions.run
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:
lsmod | grep vboxsf
vboxsf 45056 0
vboxguest 282624 6 vboxsf,vboxvideo
Ei muuta kuin liittämään jakoja:
sudo mkdir /mnt/jako
sudo mount -t vboxsf jako /mnt/jako
-
/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.
-
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:
sudo adduser jp vboxsf
tai
sudo usermod -a -G vboxsf jp
-
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.
-
Nyt minun pitää saada vielä usb toimimaan, jotta voin kokeilla Kdeconnectia. Jos tiedät,miten sen saa, olisi tosi hienoa.
Lisää isäntäjärjestelmän puolella käyttäjätunnuksesi vboxusers-ryhmään ja kirjaudu ulos ja takaisin sisään. Sitten VirtualBoxin virtuaalikonekohtaisissa asetuksissa kytket kyseisen USB-laitteen koneeseen.
https://help.ubuntu.com/community/VirtualBox/USB
-
Valitettavasti ei toiminut lisäsin käyttäjänimeni, mutta se oli jo siellä, koska asensin sen silloin, kun halusin saada jaetut kansiot näkyviin. Usb ei toimi, vaikka käynnistin virtuaalikoneen uudelleen ja otin pois usb-jakajan, johon oli kytketty useampia laitteita. Langaton hiiri, joka on usb:kautta kytketty isäntäkoneeseen sen sijaan toimii molemmissa järjestelmissä.