Portál AbcLinuxu, 4. května 2025 20:52

Dotaz: qemu + spice

14.4.2020 17:26 Martin
qemu + spice
Přečteno: 851×
Odpovědět | Admin
Ahoj.

Jsem téměř nový uživatel linuxu, ale občas potřebuji i windows, a tak jsem se je rozhodl virtualizovat za pomoci Qemu/KVM + Spice. Postupuji podle tohoto návodu, ale zasekl jsem se hned u druhého příkazu.....
qemu-kvm -machine vmport=off \
        -boot order=dc -vga qxl \
        -spice port=3001,disable-ticketing -soundhw hda \
        -device virtio-serial -chardev spicevmc,id=vdagent,debug=0,name=vdagent \
        -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
        -cdrom /path/to/your.iso /path/to/your.img
cesty k souborům .ISO jsem samozřejmě napsal dle skutečnosti.......

po zadání příkazu se mi zobrazilo toto:
bash: qemu-kvm: příkaz nenalezen
pak jsem na začátku příkazu zkusil místo qemu-kvm napsat pouze qemu, ale výsledek je stejný:
bash: qemu: příkaz nenalezen
qemu mám nainstalované ve verzi 4.2.0-2. distribuce je Manjaro s desktopem Mate.

Co mám dělat nebo jak příkaz upravit, aby vykonal co má, a já mohl pokračovat v pokusech s virtualizací.. ???

Moc díky všem. Martin
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.4.2020 18:42 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: qemu + spice
Odpovědět | | Sbalit | Link | Blokovat | Admin
Chcete qemu-system-x86_64, toto jsou starší názvy.
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
14.4.2020 18:44 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: qemu + spice
Odpovědět | | Sbalit | Link | Blokovat | Admin
# ještě tohle  ↓↓↓↓↓
qemu-kvm -enable-kvm -machine vmport=off \
        -boot order=dc -vga qxl \
        -spice port=3001,disable-ticketing -soundhw hda \
        -device virtio-serial -chardev spicevmc,id=vdagent,debug=0,name=vdagent \
        -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
        -cdrom /path/to/your.iso /path/to/your.img
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
14.4.2020 18:47 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: qemu + spice
qemu-system-x86_64 -enable-kvm …
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
14.4.2020 18:49 Martin
Rozbalit Rozbalit vše Re: qemu + spice
Moc a moc díky. Zítra to otestuji, dnes už mi to nevyjde.... Martin
14.4.2020 19:11 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: qemu + spice
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jinak disk nemusí být raw (dle Vašeho návodu), ale třeba i qcow2, který podporuje i snapshoty (a roste až s používáním).

Vytvoření qcow2 disku: qemu-img create -f qcow2 soubor.qcow2 42G (vytvoří soubor.qcow2 o velikosti 42 GiB)

Název a velikost se uvádí stejně, ale vytvořený soubor bude v porovnání s raw souborem malý a poroste s ukládáním dat. Také podporuje další věci jako snapshoty disku nebo stavu VM (virtuálního stroje), takže si uvnitř VM můžete rozbít co chcete a pak to vrátit, pokud jste si uložil stav.

Tuším, že současné QEMU/KVM bude na raw disk nadávat:
WARNING: Image format was not specified for 'foo.img' and probing guessed raw.
         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
         Specify the 'raw' format explicitly to remove the restrictions.
Pokud bude tohle psát, nemělo by být možné nainstalovat na něj OS. Je to ochrana proti požkození souboru, pokud QEMU nedetekuje formát. Použijte volbu -drive:
qemu-system-x86_64 … -drive file=souborPevnéhoDisku.img,media=disk,format=raw

Nemusíte používat virtuální disk – je možné použít /dev/sdxX (název disku upravte dle potřeby) stejně jako raw disk pro předání disku do VM.

Ještě pár tipů:

Pokud jste na Linuxu nový nebojte se zde ptát. A nezapomeňte na manuálové stránky. Příkaz man téma zobrazí manuál k danému tématu (příkazu, funkci v C, systémovému volání atd.). Manuál k QEMU se jmenuje qemu, takže ho zobrazíte man qemu. Více informací o manuálech zobrazíte man man.

V shellu („příkazovém řádku“) je automatické doplňování tabulátorem. Když napíšete začátek názvu příkazu nebo souboru a stisknete Tab a existuje jen jedna možnost, doplní se název. Pokud je více možností, druhý stisk je ukáže.
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
Petr Fiedler avatar 14.4.2020 20:02 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice
Název a velikost se uvádí stejně, ale vytvořený soubor bude v porovnání s raw souborem malý a poroste s ukládáním dat.

A nemá to vliv na výkon VM?

14.4.2020 20:38 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: qemu + spice
Má, ale není to většinou moc znatelné. Např. VirtualBox tohle používá ve výchozím nastavením (s jejich formátem VDI).

Výraznější zpomalení by mohlo být na Copy-on-Write FS (např. btrfs), protože CoW se provádí jak v QEMU, tak i ve FS. Na btrfs pro qcow2 vždy nastavuji atribut C (no CoW).
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
Petr Fiedler avatar 14.4.2020 23:16 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Díky za vysvětlení.

15.4.2020 17:25 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: qemu + spice
Jinak dle mých zkušeností má na rychlost disku výraznější vliv použití správného interface. V QEMU je výchozí IDE (PATA), které je sice podporované snad všemi dnešními OS, které umí pracovat s diskem, ale oproti virtio je pomalejší. Takže nastavuji -drive file=…,…,if=virtio, je-li to možné. QEMU umí z virtio disku i bootovat.

virtio je rozhraní pro virtualizovaný hardware. Zařízení v QEMU, která používají virtio:
vhost-scsi
vhost-user-blk
vhost-user-fs-device
vhost-user-scsi
virtio-9p-device
virtio-blk-device
virtio-scsi-device
virtio-net-device
vhost-user-input
virtio-input-host-device
virtio-keyboard-device
virtio-mouse-device
virtio-serial-device
virtio-tablet-device
vhost-user-gpu
virtio-gpu-device
vhost-vsock-device
virtio-balloon-device
virtio-crypto-device
virtio-rng-device
virtio-pmem
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
Petr Fiedler avatar 15.4.2020 19:07 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

U disku mám VirtIO nastaven.

Mezi těmi zařízeními máš např. myš virtio-mouse-device. To jako že u myši lze nastavit ovladač VirtIO? Já ve virt-manageru vidím u myši "Obecný PS2 Mouse". To jde změnit?

16.4.2020 16:37 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: qemu + spice
Trochu offtopic: Doporučuji místo PS/2 myši USB tablet (-usb -device usb-tablet). Pak QEMU předává absolutní souřadnice (kam se myš posunula) místo relativních (o kolik a jakým směrem se myš přesunula). Pro uživatele se to chová tak, že myš může přesouvat mezi QEMU a zbytkem plochy a ryclost/zrychlení myši má stejné jako mimo VM.

Jinak to virtio moc prozkoumané nemám.
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
15.4.2020 18:46 Martin
Rozbalit Rozbalit vše Re: qemu + spice
Ahoj.

Tak jsem se k tomu konečně dostal. Nejprve jsem vytvořil virtuální disk pro VM:
sudo qemu-img create -f qcow2 /var/lib/libvirt/images/win7_64_clear.qcow2 150G
Potom jsem spustil:
qemu-system-x86_64 -enable-kvm -machine vmport=off \
        -boot order=dc -vga qxl \
        -spice port=3001,disable-ticketing -soundhw hda \
        -device virtio-serial -chardev spicevmc,id=vdagent,debug=0,name=vdagent \
        -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
        -cdrom /home/martin/Dokumenty/win7_SP1_64bit_cz.iso /var/lib/libvirt/images/win7_64_clear.qcow2
V emulátoru terminálu to vypadalo, že se "asi" něco děje, ale žádné hlášení se nevypisovalo..... Po cca. 3 hodinách, když se v terminálu stále nic nezměnilo, ani se nezměnila velikost a ani čas přístupu/změny k vytvořenému virtuálnímu disku (/var/lib/libvirt/images/win7_64_clear.qcow2), jsem to UTNUL....

Zkusil jsem potom použít "Správce virtuálních strojů" (virt-manager). Oproti rozhraní VB mi přijde méně přehledný, ale to je pouze můj subjektivní názor.

Nicméně bych potřeboval poradit, jak v tomto virt-manageru nastavím některé prvky z původního příkazu, a to: "-machine vmport=off" a "-spice port=3001" - Asi špatně hledám, ale tyto volby jsem nikde nenašel.....

Moc díky za trpělivost. Martin
15.4.2020 18:54 Martin
Rozbalit Rozbalit vše Re: qemu + spice
A abych nezapomněl, spouštěl jsem ten příkaz se "sudo", protože bez sudo to nešlo...
qemu-system-x86_64: /var/lib/libvirt/images/win7_64_clear.qcow2: Could not reopen file: Permission denied
15.4.2020 21:15 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: qemu + spice
Protože jsi qemu-img spustil také se sudo. Spouštět qemu se sudo není dobrý nápad. Změň práva u win7_64_clear.qcow2 a pak nebudeš muset spouštět qemu se sudo.
16.4.2020 16:40 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: qemu + spice
Tedy „sudo chown uživatel:skupina /cesta/k/souboru“. Uživatele a skupinu ukáže příkaz id v závorce u položek uid a gid.
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
18.4.2020 09:04 Martin
Rozbalit Rozbalit vše Re: qemu + spice
Ahoj. Tak jsem nakonec ten qcow2 disk vytvořil v /home, abych nemusel měnit práva ve / var.

Potom jsem celý ten příkaz spustil bez sudo. Pak jsem musel od PC odejít, a když jsem se asi po třech hodinách vrátil, tak jsem zjistil, že nic neděje. V terminálu jsem měl pouze ten odklepnutý příkaz a v řádce pod ním bílý čtvereček. Žádné chybové hlášení, prostě nic... Asi mám v tom příkazu ještě nějakou chybu, ale nevím, jak to zjistit, když mi terminal nic nepíše....

Nevíš, kde by mohl být zakopaný pes?

Měj se fajn.
Jendа avatar 18.4.2020 09:14 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: qemu + spice
A co jako čekáš že se stane? Qemu se spustilo, stroj běží, a čeká, až se k němu na portu 3001 spice klientem připojíš…
18.4.2020 09:17 Martin
Rozbalit Rozbalit vše Re: qemu + spice
Díky za rychlou reakci. Mohl bys mi prosím napsat, jak přesně to mám udělat. Jsem v linuxu celkem začátečník... Moc díky
Jendа avatar 18.4.2020 09:38 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: qemu + spice
Já to taky dělal při psaní svého komentáře poprvé, napsal jsem spicy, objevilo se okýnko, tak jsem tam napsal localhost a 3001 a zmáčnul Connect.

Mimochodem proč chceš použít Spice? Bez toho -spice parametru to normálně vytvoří Xkové okýnko.
18.4.2020 10:27 Martin
Rozbalit Rozbalit vše Re: qemu + spice
Mimochodem proč chceš použít Spice? Bez toho -spice parametru to normálně vytvoří Xkové okýnko.
To se mě moc ptáš, já to vlastně vůbec netuším.... :-) Jsem v linuxu pouze začátečník, ale protože k některým věcem potřebuji win7 a nechci duaboot, tak jsem se rozhodl je virtualizovat. No a někde jsem se dočetl, že při použití Spice běhají windows lépe, ale jestli je to pravda, to také nevím...

Jinak moc díky za ochotu se zdržovat se začátečníkem.
Petr Fiedler avatar 18.4.2020 12:54 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Když jsi začátečník, tak proč nepoužíváš virt-manager?

18.4.2020 16:31 Martin
Rozbalit Rozbalit vše Re: qemu + spice
Mohl bych použít VirtualBox nebo Virt-manager, ale chtěl bych se o linuxu dozvědět něco více do hloubky, a tak jsem si zvolil příkazovou řádku. Ale pak jsem zjistil, že to asi sám nedám, tak jsem zde požádal o pomoc... Bohužel jsem trošku starsi ročník a tak jsme se místo AJ učili Ruštinu... No a teď už mi výuka cizích jazyků moc nejde, takže různé cizojazyčné návody čtu za pomoci google a zřejmě je asi špatně pochopím, takže jsem potom rád za každou radu v češtině... Takže všem moc díky za pomoc. Martin.
Petr Fiedler avatar 18.4.2020 20:12 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Jsem na tom naprosto stejně jako ty. S tím rozdílem, že na ZŠ jsem měl 2 roky ruštinu a 2 angličtinu. A učení se jí mi docela jde, ale zanedbávám to. Jinak jsem se taky rozhodl pochopit to do hloubky a zvolil si příkazový řádek. Někdy je ale lepší pro pochopení věcí začít s jednodušší variantou a pak, až člověk trochu chápe o co jde přejít k té složitější. V první třídě taky nezačínají děti učit to, co se učí na 2. stupni, ale učí je vůbec něco napsat a přečíst a 1+1. Pro začátek, a nejsem jediný, ti doporučuji ten virt-manager. Já se považuji za mírně pokročilého uživatele, který o tom ví trochu více než ty, ale provozovat VM jen z terminálu, tak to bych asi nedal.

18.4.2020 13:23 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: qemu + spice
při použití Spice běhají windows lépe
Windows vidí jen svůj virtuální hardware a o tom, jak na ně v tom virtuálu koukáte, neví nic. Pro vás je rozdíl v tom, že "Xkové okýnko" (tj. SDL výstup) na vás po spuštění vyskočí samo, zatímco u Spice ten proces Qemu, který jste spustil, bude jenom poslouchat na síti a vy navíc potřebujete Spice klienta, kterému řeknete, aby se k tomu Qemu připojil. Nějaký takový klient bude téměř určitě ve vaší distribuci k dispozici (stejně jako to Qemu).

Jestli v tom bude rozdíl, to nevím - Spice má určitě velmi dobře vyřešené zachytávání kláves, takže třeba Alt+Tab vás nepřesune do jiného okna v tom Linuxu, ale přenese se to do Windows. SDL výstup možná umí to samé, ale sám jsem ho už několik let nepoužil, takže nevím. (Btw. tip pro používání Spice klienta - vstup z klávesnice se do VM přenáší jen v případě, že kurzor myši je v okně toho klienta.)

Jinak když vidím ten příkaz, který spouštíte, tak nabídnu trochu teorie a trochu praxe.

To, co tím příkazem děláte, je, že sestavujete hardware toho virtuálního stroje, jako byste sestavoval normální počítač. Ve vašem případě říkáte akorát to, že ten počítač má grafickou kartu "qxl" (-vga qxl), vše ostatní si Qemu doplní samo dle svých výchozích hodnot. To znamená, že si samo stanoví, jakou (zjednodušeně) základní desku používáte, jaký je na ní řadič disků a tak. V Qemu verze 3.1 je výchozí deska i440FX z roku 1996, na ní síťová karta e1000 a nějaký IDE řadič. No a jak je to dlouho, co jste viděl IDE disk? :-) Jo a ta síťová karta není nikam zapojená, to se ještě těšte, síť je samostatná kapitola :-)

Tyhle výchozí hodnoty jsou k ničemu ze dvou důvodů - zastaralý hardware je ten první. Druhý je to, že obě ta zařízení jsou emulovaná, Windows si sice budou myslet, že pracují s nějakým existujícím hardware (a dost možná pro něj budou i mít ovladače), ale Qemu bude mít spoustu práce s předstíráním, že nějaký takový hardware existuje. Zapomeňte na to, že to bude mít nějaký výkon, u disku se - odhaduju - dostanete na 10MB/s sekvenčního zápisu a při práci s diskem to nejspíš bude dost nepoužitelné. Proto potřebujete ten hardware sestavit ručně:
  -machine q35 \
  -device virtio-net-pci,netdev=net-0,mac=00:1a:4a:08:00:01 \
  -device virtio-scsi-pci,id=scsi \
  -device ich9-ahci,id=ahci \
  -drive file=/home/martin/win7_64_clear.qcow2,if=none,cache=none,format=qcow2,discard=on,id=disk-1 \
  -device scsi-hd,drive=disk-1,bus=scsi.0,bootindex=0 \
  -drive file=/home/martin/Dokumenty/win7_SP1_64bit_cz.iso,if=none,cache=none,id=disk-cdrom1,readonly \
  -device ide-cd,drive=disk-cdrom1,bus=ahci.0 \
  -drive file=/home/martin/Dokumenty/virtio-win.iso,if=none,cache=none,id=disk-cdrom2,readonly \
  -device ide-cd,drive=disk-cdrom2,bus=ahci.1 \
  -nodefaults
Spojte si to s tím, co už máte. Parametry -boot order a -cdrom vyhoďte a cestu k tomu qcow si upravte podle toho, kde ten soubor máte. Vysvětlení:

Řádek 1 - použít základní desku Q35. Řádek 2 - přidat do VM síťovou kartu virtio. Pořád není nikam zapojená :-) . Řádek 3 - přidat do VM SCSI řadič virtio a (řádek 4) AHCI řadič z té základní desky - emulovaný, ale je to jen pro CD a Windows by jinak neuměly nabootovat. Řádek 5 - použít soubor win7_64_clear.qcow2 jako diskovou jednotku a (řádek 6) připojit jej jako SCSI disk na řadič. Řádek 7 - použít ten ISO soubor jako diskovou jednotku a (řádek 8) připojit jej jako IDE (SATA) CDROM na AHCI řadič. Řádky 9 a 10 jsou analogické, ten obraz si stáhněte odsud: https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html (hledejte sekci direct downloads, pak stable virtio-win iso) . Řádek 11 říká, že se do toho stroje nemají přidávat žádná další zařízení, které by tam Qemu přidalo samo (třeba floppy disk, pokud si pamatuju.)

bootindex=0 říká, že se má bootovat z toho disku. Protože na něm nic není, tak se přejde na další jednotku v pořadí, což je CDROM s instalátorem. Až na disk instalátor něco nahraje, bude vám to už bootovat z něj. Kdybyste potřeboval vynutit boot z CD, protože na disku něco je, tak to z řádku 6 vymažte a přesuňte na odpovídající místo na řádku 8

To druhé CD je s ovladači pro ten virtio hardware, instalátor vám totiž při výběru disku, kam se mají Windows nainstalovat, řekne, že nemá žádný disk. Je tam potřeba kliknout na "Nainstalovat ovladač" nebo něco takového a na tom CD s ovladači si najdete adresář pro vaši verzi Windows, 64bit, vioscsi. Nainstalujete ovladač, instalátor vidí disk, můžete v instalaci vesele pokračovat. Pak z toho CD bude ještě potřeba nainstalovat ovladač na grafiku a síťovku (adresáře qxl a NetKVM, pokud dobře vidím.)

A poznámka na závěr - píšete jenom, že "občas potřebujete i Windows". Pokud je to na nějakou práci s textem nebo něco podobného, co nepotřebuje akcelerovanou grafiku, tak si s tím virtuálem asi vystačíte. Jestli to má být na cokoliv náročnějšího, tak to nebude žádný zázrak. Pokud se jedná o hry, tak na to zapomeňte.
Quando omni flunkus moritati
18.4.2020 13:30 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: qemu + spice
Vaše péče je dojemná, ale ten člověk netuší která bije. Třeba ho ale přimějete k tomu, aby si o tom alespoň něco přečetl.
Petr Fiedler avatar 18.4.2020 13:42 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Na rozdíl od tebe se místo chytračení snaží pomoci člověku s prvními kroky.

18.4.2020 14:10 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: qemu + spice
Ok. To tvoje "chytračení", má pouze jeden cíl - dokopat tě k tomu, aby sis ty věci skutečně prostudoval, abys věděl co děláš. A jednou za to možná ještě poděkuješ.
Petr Fiedler avatar 18.4.2020 14:36 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Aleši, souhlasím s tebou v tom, že je třeba se vzdělávat. Nelíbí se mi ale tvoje slova o dojemnosti. To jsi přepálil.

18.4.2020 14:27 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: qemu + spice
Pokuste se svými antipatiemi nezasírat poradnu, ano?
Quando omni flunkus moritati
18.4.2020 14:56 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: qemu + spice
Je to úhlem pohledu. Já vnímám jako zasírání poradny neustálé opakování elementárních věcí.
Petr Fiedler avatar 18.4.2020 20:16 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Vzpomeň si na svoje začátky.

BTW: "Poradna slouží jako místo, kde mohou nováčci i zkušení uživatelé Linuxu vzájemně komunikovat a pomáhat si."

Petr Fiedler avatar 18.4.2020 13:39 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Skvěle sepsáno. Ukládám do učebnice. Díky

18.4.2020 16:40 Martin
Rozbalit Rozbalit vše Re: qemu + spice
Moc díky za vaši snahu :-) Win7 občas potřebuji kvůli spuštění Autodesk Inventor, abych mohl doma dodělat věci, které jsem nestihl v práci. Mám 16 jádrový Ryzen, 64 GB ram a Vegu Frontier Edition, tak doufám, že by jeho spuštění mohly virtualizované win7 zvládnout... Jinak bych musel na dualboot, ale to bych nerad....

Ještě jednou moc díky.
18.4.2020 17:57 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: qemu + spice
Hezky sepsané pro začátečníky. Jen pár drobností:
Jo a ta síťová karta není nikam zapojená, to se ještě těšte, síť je samostatná kapitola
Ano nastavení síťovky je asi nejsložitější pokud chce mít člověk co nejlepší výkon. Musí se nastavit na hostiteli (linuxu), ale dá se i jednoduše. Stačí do tvého scriptu přidat řádek:

-netdev user,id=net-0 \

Má to sice své nevýhody, ale pro začátek by to mělo stačit - internet uvnitř VM by měl fungovat.
najdete adresář pro vaši verzi Windows, 64bit, vioscsi.
Pak je tam ještě adresář viostor, který jde také použít jako ovladač disku, ale vioscsi je modernější. Rok nebo dva zpátky měl vioscsi optimalizace pro SSD což viostor neměl a psali, že je viostor možná nikdy nebude mít, ale nakonec je také má. vioscsi je prý pomalejší, ale jak jsem viděl benchtesty, tak ten rozdíl v rychlosti byl velmi malý (v reálu to uživatel nepozná).
Pokud se jedná o hry, tak na to zapomeňte.
Né tak docela - https://wiki.archlinux.org/index.php/QEMU/Guest_graphics_acceleration

- PCI VGA/GPU passthrough - zvládne i hraní náročných her, běžně využívám. Jedná se o předání GPU z hostitele do hosta (VM).

- iGVT-g - využítí části iGPU Intelu pro hostitele a druhá část se přiřadí hostovi - to na náročné hry opravdu není.

Do toho scriptu bych dal spoustu dalších nastavení (cpu, počet jader, ram ...), ale o to teď nejde, důležité je vědět, že si člověk pomocí parametrů může poskládat svůj vlastní virtuální počítač.
18.4.2020 18:53 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: qemu + spice
Pokud někdo skuhrá, že má materiály jen v angličtině, a není schopen vyhledat přes Google manuál v češtině, kde jsou ty věci vyložené jak pro blbce a na webu visí už skoro 10 let. Tak už vážně nevím.
Petr Fiedler avatar 18.4.2020 20:24 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Super stránky.

Hele, a byl by pro tebe takový problém být trochu laskavější/přátelštější? To musí být hrozný život žít v neustálé naštvanosti na něco. Udělej to sám pro sebe. :-)

18.4.2020 22:04 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: qemu + spice
Mrkl jsem na konfiguraci sítě a jsem si téměř jist, že se začátečním by to švihlo. Problém je v tom, že začátečník v té obrovské spoustě odborného textu nepozná co je pro něj důležité. Z toho času by se i mně zatočila hlava. Myslím si že to je zase až moc do hloubky a začátečníka to zahltí teorií.
Petr Fiedler avatar 18.4.2020 23:13 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

To rozhodně.

18.4.2020 23:15 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: qemu + spice
Z toho času by se i mně zatočila hlava.
Tak to je hodně komplikovaný návod... rozhodně pro něco, co dle mých zkušeností není potřeba řešit: nestabilitu TSC si jádro VM zdetekuje samo, změny frekvence procesoru jsem nikdy vypínat nemusel (osobně to považuju za plýtvání elektrikou, kterou nemáme zadarmo) a zbytek - kdyby náhodou něco - řeší jednou za hodinu ntpdate z cronu (které ty hodiny dorovnává asi tak o desetiny-jednotky milisekund)

Jinak teda jsem kouknul i na další stránky ohledně KVM na té wiki, a rozhodně bych neměl odvahu je nazývat "manuály" nebo dokonce tvrdit, že je to vhodný zdroj pro začátečníky. Ve většině případů je to akorát výpis různých parametrů - ale už ne popis, co dělají. Informace jsou zastaralé nebo nedostatečně inovované. Jako deníček pro člověka, který ví, o co jde (a jaké nedostatky ten který zápis má), v pohodě. Jako zdroj informací pro ostatní - ani moc ne.
Quando omni flunkus moritati
18.4.2020 21:26 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: qemu + spice
Pak je tam ještě adresář viostor, který jde také použít jako ovladač disku
To bych ani nezmiňoval, u virtio-block pochybuju, že se bude nějak výrazně vyvíjet, osobně to považuju za deprecated věc, kterou nemá cenu dávat do nových nasazení.
Pokud se jedná o hry, tak na to zapomeňte.
Né tak docela
Bylo to myšleno s konfigurací, která se tu řeší.
Quando omni flunkus moritati
18.4.2020 21:49 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: qemu + spice
virtio-block pochybuju, že se bude nějak výrazně vyvíjet, osobně to považuju za deprecated věc
Až takhle? Tak pokud nemá virtio-block nějaké zásadní výhody, tak nebude dávat smysl ho vyvíjet.
18.4.2020 23:25 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: qemu + spice
Pokud vím, tak nemá jedinou výhodu. Hlavní nevýhodou je to, že co disk, to samostatné virtio-blk zařízení, přičemž na PCI sběrnici může být maximálně 32 zařízení celkem.
Quando omni flunkus moritati
19.4.2020 10:40 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: qemu + spice
Bylo to myšleno s konfigurací, která se tu řeší.
Ale jelikož poté co jsi to napsal, tazatel uvedl:
Autodesk Inventor, abych mohl doma dodělat věci, které jsem nestihl v práci. Mám 16 jádrový Ryzen, 64 GB ram a Vegu Frontier Edition
tak je správné mu říci o možnostech, které má. PC, který má je už pěkná mašinka se kterou se dá kouzlit. Bohužel nemá 2 grafické karty, ale i ta jedna Vega by šla přehazovat mezi hostitelem (linuxem) a hostem (windowsem). Připadně druhou levnou GPU dokoupit. Jestli vidím správně tak Autodesk Inventor umí využít 3D akceleraci GPU, takže proč to nevyužít. Až se Martin prokouše začátkama a pochopí jak Qemu/Libvirt funguje, tak se do toho může pustit. Good luck ;-)
Petr Fiedler avatar 19.4.2020 11:13 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Už pár dní se chci na něco zeptat a teď jsi mi to připomněl. V blízké budoucnosti, dá-li BŮH, si budu pořizovat taky pěknou mašinku. Přemýšlel jsem, jestli je kvůli virtualizaci lepší koupit jednu pořádnou GPU, nebo 2 slabší? Já teď dedikovanou GPU nemám vůbec a kromě virtualizace jí vůbec nepostrádám. Takže kdybych měl 2 GPU, jednu bych propojil s VM Linux Mint a druhou s VM Windows. To by bylo lepší, než 1 výkonnější GPU přiřadit oběma, když by byly spuštěny oba VM naráz?

Petr Fiedler avatar 19.4.2020 11:16 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Pokud by tedy vůbec šlo 1 GPU přiřadit 2 VM spuštěným naráz.

19.4.2020 12:49 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: qemu + spice
Rozdělení výkonu grafické karty mezi hostitele a VM nebo mezi více VM v praxi umí jen integrovaná GPU v Intelu, říká se tomu Intel GVT-g.

Tedy měly by to umět i profesionální řady Nvidia a AMD, ale takovou graf. kartu asi kupovat nebudeš. Běžnou Nvidia a AMD kartu lze "zprůchodnit" pouze jako celek, tzn. 1 graf. karta pro 1 virtuálku, říká se tomu VGA/PCI passthrough.
Petr Fiedler avatar 19.4.2020 13:23 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice
Tedy měly by to umět i profesionální řady Nvidia a AMD, ale takovou graf. kartu asi kupovat nebudeš.

Proč by ne? Není to zase tak drahé.

19.4.2020 14:21 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: qemu + spice
Neznám detaily, ale žádná s těch karet nebude umět SR-IOV
k3dAR avatar 20.4.2020 09:34 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: qemu + spice
pokud ti VM Mint se sdilenou Intel ted vyhovuje, tak s Intel GPU v novejsi gen Itel CPU (nebo snad AMD GPU s Vegou integrovanou) to muze byt jen lepsi a tedy jen druhou normalni/lepsi GPU pro VM Windows..
porad nemam telo, ale uz mam hlavu... nobody
20.4.2020 13:17 Mirek
Rozbalit Rozbalit vše Re: qemu + spice
Pokud potřebuješ maximálí IOPs výkon, například pro intenzivní DB server, tak použij RAW třeba nad LVM, samozřejmě s VIRTIO paravirtualizovaným driverem
14.4.2020 19:56 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: qemu + spice
Odpovědět | | Sbalit | Link | Blokovat | Admin
Můžete kouknout taky na virt-manager - univerzální rozhraní, kde si můžete virtuálky naklikat, bývá standardé součástí distribucí, stačí nainstalovat. Umí to kontejnery, nejen qemu s kvm. I když spoustu věcí dělám z příkazové řádky, zde mi přijde GUI pohodlnější. Částečně to souvisí i s tím, že formát parametrů qemu se průběžně trochu mění, takže studování zdrojů na internetu může být zavádějící.
-- OldFrog
cezz avatar 18.4.2020 17:46 cezz | skóre: 24 | blog: dm6
Rozbalit Rozbalit vše Re: qemu + spice
+1 Normalne sa nebojim spustat prikazy priamo z CLI, ale virt-manager ma velmi rozumne default nastavenia a stale ti dava moznost rucne upravit detaily ak zistis ked nieco take potrebujes. Tiez je to celkom slusny Spice klient.
Computers are not intelligent. They only think they are.
18.4.2020 18:18 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: qemu + spice
Když Martin psal "o linuxu dozvědět něco více do hloubky", tak mě připadá nejlepší způsob si to naklikat ve Virt-Manageru, pak si pomocí příkazu ps aux | grep qemu zobrazit qemu parametry, zkopírovat je do scriptu a tam si s nimi pracovat dle potřeby.
Petr Fiedler avatar 18.4.2020 20:29 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Myslíš? Podle mě je lepší pro Beginner For Unix začít s GUI a po čase se pustit do terminálu. Vzpomínám si, jak jsem prvně přišel do styku s virtualizací (VB) a přišlo mi to hrozně složité. Ani si nedovedu představit, že bych měl tenkrát vytvářet VM z terminálu. I teď by to nebyla úplná pohodička.

18.4.2020 21:36 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: qemu + spice
Nemyslel jsem to tak, že si parametry qemu vytáhne pomocí příkazu ps aux | grep qemu hned po prvním spuštění Virt-Managera. Nejdřív naklikat VM, pak spustit VM, nainstalovat virtio ovladače, pak se mu bude trhat zvuk a video :-), bude překlikávat, přeinstaluje OS ve VM, začne hledat řešení, zjistí že vložit parametry do XML není tak jednoduché a když už se to povede, tak to stejně nefunguje (což jsem zjistil já bod č. 1) a že možná bude jednodušší to spouštět v terminálu kde jde vidět co se spouští a nespoléhat se na magii Virt-managera (libvirtu).
začít s GUI a po čase se pustit do terminálu
Jo, tak jsem to myslel, akorát je nepraktické vkládat příkaz pokaždé do terminálu, takže je lepší to vložit do souboru win10.sh, tam si to upravovat a pak VM spustit jen klikem na ikonku, která spustí win10.sh. Druhým souborem bude virtuální disk (win10.qcow2), toť vše. 2 soubory = celá virtuálka. Na začátku složité pochopení parametrů Qemu, ale ve výsledku čisté a jednoduché.

Samozřejmě výše uvedené platí pro člověk co chce poznávat a/nebo ví že přizpůsobovat si virtuálky bude potřebovat častěji. Ostatním stačí VirtualBox.
Petr Fiedler avatar 18.4.2020 21:47 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: qemu + spice

Tak takhle ano.

S tím, že zjistí, že se mu bude trhat zvuk a video jsi mě dost rozesmál :-D

BTW: to s tím skriptem se mi líbí a půjdu touhle cestou. Člověk tak pronikne pod kapotu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.