Kirjoittaja Aihe: QEMU/KVM Virtual Machine ja tiedostojen jakaminen  (Luettu 15904 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1476
  • Sukupuoli: Nainen
QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« : 20.03.2020 - klo:21:31 »
Onnistuin asentamaan KVM:n ja sain sen mukavasti toimimaankin, mutta en millään ymmärrä, miten konfiguroin hakemistot niin, että pääsen niihin käsiksi kummastakin koneesta.
Isäntä=openSUSE Tumbleweed ja vieras=Linux Mint 19.3.
qemu versio  4.2.0-5.1
kvm_server versio 20180718-2.5

Kuvassa olevat valinnat:
Ajuri: Handler, Path tai Default
Kirjoituskäytäntö: Immediate tai Default
Source path:?
Target path:?

Voisiko joku antaa vinkkejä/apua tähän ongelmaan.
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2795
  • Sukupuoli: Mies
Vs: QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« Vastaus #1 : 21.03.2020 - klo:18:43 »

Poissa RaijaR

  • Jäsen
  • Viestejä: 1476
  • Sukupuoli: Nainen
Vs: QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« Vastaus #2 : 21.03.2020 - klo:20:31 »
Yritin tuon sivun ohjeeella (soveltaen  :P)  mutta sain aina virheilmoituksen, kun yritin käynnistää virtuaalikoneen. En ymmärrä täysin ohjetta.

Muitakin virheitä tuli, mutta tuo lienee se oleellinen:

2020-03-21T18:18:24.361459Z qemu-system-x86_64: -device virtio-9p-pci,id=fs0,fsdev=fsdev-fs0,mount_tag=/home/raija/yhteinen/,bus=pci.0,addr=0x8: cannot initialize fsdev 'fsdev-fs0': failed to open '/var/lib/libvirt/images/LinuxMint.qcow2': Not a directory

Ehkä minun hakemistojen luonti ei mennyt ihan putkeen. Harjoitukset jatkuu...
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2795
  • Sukupuoli: Mies

Poissa RaijaR

  • Jäsen
  • Viestejä: 1476
  • Sukupuoli: Nainen
Vs: QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« Vastaus #4 : 22.03.2020 - klo:22:56 »
Ei onnistu minulta asentaminen, vaikka kuinka yritän eri vaihtoehtoja, niin Guest-kone ei suostu enää käynnistymään. No, jospa se jossain vaiheessa kirkastuu minullekin. Toimihan tässä kuitenkin tiedoston siirto USB-tikulla, ja verkkoonkin pääsee, jos sitä kautta haluaisi jotain alas lirutella.
Ohjeessahan sanotaan mm.:

Specify the path to the directory on the VM Host Server with Source Path. Enter a string at Target Path that will be used as a tag to mount the shared directory. Note that the string of this field is a tag only, not a path on the VM Guest.

Apply the setting. If the VM Guest is currently running, you need to shut it down to apply the new setting (rebooting the guest is not sufficient).

Boot the VM Guest. To mount the shared directory, enter the following command:

sudo mount -t 9p -o trans=virtio,version=9p2000.L,rw TAG /MOUNT_POINT

To make the shared directory permanently available, add the following line to the /etc/fstab file:

TAG   /MOUNT_POINT    9p  trans=virtio,version=9p2000.L,rw    0   0
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa RaijaR

  • Jäsen
  • Viestejä: 1476
  • Sukupuoli: Nainen
Vs: QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« Vastaus #5 : 23.03.2020 - klo:23:54 »
Hermot menee tämän kanssa  >:(
Löysin aika hyvän ohjeen:
https://nts.strzibny.name/how-to-set-up-shared-folders-in-virt-manager/

Siinä on vain yksi vika, en osaa mitenkään avata tuota konsolia/kytkeytyä tuohon konsoliin:

root@host# mkdir /share
root@host# chmod 777 /share

Jossain sanottiin, että sen kun antaa alla olevan komennon, niin konsolissa ollaan -nope!

kone3:~ # virsh console
error: command 'console' requires <domain> option
kone3:~ #

Mikähän tuo domain mahtaa olla?


Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2795
  • Sukupuoli: Mies
Vs: QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« Vastaus #6 : 24.03.2020 - klo:07:52 »
Katso ensiksi listaus virtuaali palvelimista
Koodia: [Valitse]
virsh list --all

Sitten avaat sen consolen siihen haluamaasi koneeseen. Koneessahan voi olla useita virtuaalipalvelimia niin pitäähän se kertoa minkä consoliin haluaa yhteyden ottaa.
Tossa alla xx voi olla nimi tai id
Koodia: [Valitse]
virsh console xx


Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2795
  • Sukupuoli: Mies
Vs: QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« Vastaus #7 : 24.03.2020 - klo:07:52 »
Miksi et käytä virtualboxia KVM sijaan?

Poissa RaijaR

  • Jäsen
  • Viestejä: 1476
  • Sukupuoli: Nainen
Vs: QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« Vastaus #8 : 24.03.2020 - klo:14:43 »
KVM näyttää olevan tosi nopea Virtualboxiin verrattuna. Ei minulla varsinaista käyttöä kummallekaan ole, kun LinuxMint ja Windows10 löytyvät läppäreistä. Kunhan testailen vaan...

kone3:~ # virsh list --all
 Id   Name        State
---------------------------
 1    LinuxMint   running

kone3:~ #
kone3:~ # virsh console LinuxMint
Connected to domain LinuxMint
Escape character is ^]
(ja jumissa ollaan - en osaa muuta kuin sulkea Tumbleweedistä konsoli-istunnon)

Nämä komennot ole onnistunut antamaan (root@host tarkoittaa vain roottia openSUSEn (=host) puolella ja root@guest on sama LinuxMintin(=guest)  puolella):

root@host# mkdir /share
root@host# chmod 777 /share
root@guest# mkdir /share
Mutta tämä ei mene millään läpi:
root@guest# mount -t 9p -o trans=virtio /sharepoint /share

Minä luulen, että tässä on muna-kana -ilmiö? Saan tehtyä nuo määritykset (kuva liitteenä), mutta sen jälkeen guest-LinuxMint ei käynnisty, ja koska LinuxMint ei käynnisty, niin en pysty tuota root@guest# mount -t 9p -o trans=virtio /sharepoint /share -komentoa antamaan. Jos taas en tee noita määrityksiä (kuva), ei root@guest# mount -t 9p -o trans=virtio /sharepoint /share -komento mene läpi?
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa harmie

  • Valvoja
  • *
  • Viestejä: 2795
  • Sukupuoli: Mies
Vs: QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« Vastaus #9 : 24.03.2020 - klo:15:05 »

Nämä komennot ole onnistunut antamaan (root@host tarkoittaa vain roottia openSUSEn (=host) puolella ja root@guest on sama LinuxMintin(=guest)  puolella):

root@host# mkdir /share
root@host# chmod 777 /share
root@guest# mkdir /share
Mutta tämä ei mene millään läpi:
root@guest# mount -t 9p -o trans=virtio /sharepoint /share


Eikös tossa ole pieni kirjoitusvirhe?
root@guest# mount -t 9p -o trans=virtio /sharepoint /share

Poissa RaijaR

  • Jäsen
  • Viestejä: 1476
  • Sukupuoli: Nainen
Vs: QEMU/KVM Virtual Machine ja tiedostojen jakaminen
« Vastaus #10 : 24.03.2020 - klo:15:54 »
Kiitos vinkistä! En varmaan olisi muuten hoksannut  :)
Itseasiassa on kirjoitusvirhe, mutta ei tuossa.

Ohjeessa:
root@host# mkdir /share
root@host# chmod 777 share
ja:
root@guest# mkdir /share
root@guest# mount -t 9p -o trans=virtio /sharepoint /share
mutta graafisessa ohjeessa shared

Vähästä oli kiinni -taas.
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...