openSUSEa suomeksi
openSUSE => Palvelinohjelmat ja ohjelmointi => Aiheen aloitti: RaijaR - 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.
-
Olisko tästä apua?
http://www.linux-kvm.org/page/9p_virtio
-
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...
-
Aikalailla sama on tuo susen oma ohje
https://doc.opensuse.org/documentation/leap/virtualization/single-html/book.virt/index.html#sec-libvirt-storage-share
-
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
-
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?
-
Katso ensiksi listaus virtuaali palvelimista
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
virsh console xx
-
Miksi et käytä virtualboxia KVM sijaan?
-
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?
-
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
-
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.