Debian lenny, grafikus felület nélkül, proci virtualizálható. KVM
csomagjait feltettem eme leírás alapján:
http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-lenny-server
Guest-be lennyt raknék szintén grafukus felület nélkül LVM-re, így a fenti
leírás szerint próbáltam létrehozni:
virt-install --connect qemu:///system -n vm11 -r 512 --vcpus=2 --disk
path=/dev/vg0/vm11 -c ~/debian-500-amd64-netinst.iso --vnc --noautoconsole
--os-type linux --os-variant debianLenny --accelerate --network=bridge:br0
--hvm
Természetesen a netinst iso jó helyen van, LVM rendben, a parancs után azt
mondja elkészült, belépve a virsh-be és list, mutatja, hogy a vm11 fut. Na
eddig tartott az örömöm, mert a fenti leírásban grafikus környezetre utal
vissza, hogy ott hogyan tovább. A virsh-be pedig hiába írom be a "console
vm11" látszólag kifagy, nem látok semmit. :-(
Valaki tudna segíteni, hogy merre nézelődjek, esetleg hogyan tudnék az
adott virtuális gépre átváltani, hogy lássak is valamit?
Vagy, ha teljesen rossz az irány, légyszi tereljetek jobb útra.. ;-)
Előre is köszönöm a segítséget!
_________________________________________________
linux lista - li...@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux
> virt-install --connect qemu:///system -n vm11 -r 512 --vcpus=2 --disk
> path=/dev/vg0/vm11 -c ~/debian-500-amd64-netinst.iso --vnc --noautoconsole
> --os-type linux --os-variant debianLenny --accelerate --network=bridge:br0
> --hvm
>
> Természetesen a netinst iso jó helyen van, LVM rendben, a parancs után azt
> mondja elkészült, belépve a virsh-be és list, mutatja, hogy a vm11 fut. Na
> eddig tartott az örömöm, mert a fenti leírásban grafikus környezetre utal
> vissza, hogy ott hogyan tovább. A virsh-be pedig hiába írom be a "console
> vm11" látszólag kifagy, nem látok semmit. :-(
HVM eseten a console az soros portot jelent. Szoval. Mindenkeppen kell
egy "--serial pty", hogy legyen virtualis soros portod. Aztan lehet,
hogy kell a "--nographics" (a virt-install man nemely verzioja azt
allitja, hogy ekkor lesz automatikusan soros konzolod, ujabb verziok azt
mondjak, csinald magad). Ha a --nographics nem jon be, akkor kell egy
"--extra-args "console=ttyS0", hogy a guest kernel is kepben legyen.
Egyebkent meg nezd meg a domain XML-t, amit a virt-install gyartott;
az <os> alatt a <cmdline>-en belul kell a "console=ttyS0 console=tty0",
ill. a <devices> szekcioban egy <serial type='pty'><target port='0'/></serial>.
Ezenkivul a VM-en belul a /etc/inittab-ban kell, hogy hallgatozzon egy
getty a ttyS0-n; ugy hirtelen fogalmam sincs, hogy a Debian installer
ezt megcsinalja-e. Ha nem, akkor allitsd le a guest-et, mountold fel az
fs-t, ird at, umount, mehet.
A qemu-ban manapsag van mar valami virtio console tamogatas is, de a
libvirt ugy latom, meg nem tud rola.
Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
> virt-install --connect qemu:///system -n vm11 -r 512 --vcpus=2 --disk
> path=/dev/vg0/vm11 -c ~/debian-500-amd64-netinst.iso --vnc --noautoconsole
> --os-type linux --os-variant debianLenny --accelerate --network=bridge:br0
> --hvm
>
Van ott egy --vnc kapcsoló is. Az véletlenül nem azt jelenti, hogy VNC
klienssel tudsz hozzá csatlakozni? 590x portot nem nyitotta meg?
--
Erki-Kiss Zsolt
Üdv: Gabóca
virsh # vncdisplay vm11
:0
> lesznek a barátaid. Előbbinél megadhatod, hogy melyik porton figyeljen a
> VNC szerver, utóbbinál lekérdezheted, hogy hol figyel.
> Megadásnál 59xy formában add meg, lekérdezésnél a visszakapott érték
> +5900 a tényleges port. Segíthet még a netstat -lntp is.
~# netstat -lntp
tcp 0 0 127.0.0.1:5900 0.0.0.0:* LISTEN
2732/kvm
Ezek szerint figyel és a problémám sokkal "primitívebb". Hogyan
kapcsolódjak rá, ha nincs X?
Ezzel próbáltam:
=============
~# xvnc4viewer localhost:0
VNC Viewer Free Edition 4.1.1 for X - built Jan 30 2009 23:06:33
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
xvnc4viewer: unable to open display ""
================
Bár ennek kezd nagyon kezdő szaga lenni, de légyszives valaki árulja el a
megoldást.
Előre is köszönöm a segítséget és a türelmeteket!
Vagy X11 forward?
ssh -X kvm.szerver.ip.cime
vncviewer localhost:5900
Üdv: Gabóca
> Ezek szerint figyel és a problémám sokkal "primitívebb". Hogyan
> kapcsolódjak rá, ha nincs X?
Fogsz egy olyan gepet amin van X es el tudja erni ssh-n a host gepet,
felrakod a virt-manager csomagot, elinditod, a menubol kivalasztod az
"Add connection"-t, azt mondod hogy "QEMU/KVM" hypervisor-t akarsz
"Remote tunnel over SSH" kapcsolattal, es a tobbit mar kitalalod.
Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
Kicsit elszaladt ez a nap is... na akkor újra...
Mint fentebb írtam nincs X, az meg vicc, hogy tényleg ott ülök a szerver
előtt és igényem sincs X-re mégis kerítsek hozzá, ha telepíteni akarom.
Xen-el volt eddig dolgom és ott ez "alap" volt, hogy belépek bármelyik
guestbe - ami nem grafikus felületű volt természetesen...
Keresgélek, próbálkozom tovább, ha jutok valamire megírom. Persze, ha
valaki tudja a "frankót", az ne kiméljen. ;-)
> Mint fentebb írtam nincs X, az meg vicc, hogy tényleg ott ülök a szerver
> előtt és igényem sincs X-re mégis kerítsek hozzá, ha telepíteni akarom.
> Xen-el volt eddig dolgom és ott ez "alap" volt, hogy belépek bármelyik
> guestbe - ami nem grafikus felületű volt természetesen...
Hat akkor miert nem olvastad el azt a levelemet, amiben a soros
port/szoveges terminal volt leirva? Az "xm console" sem mukodik,
ha nem hallgatozik getty a hvc0-n...
Gabor
--
---------------------------------------------------------
MTA SZTAKI Computer and Automation Research Institute
Hungarian Academy of Sciences
---------------------------------------------------------
Elnézésedet kérem, elolvastam, csak kipróbálni nem volt időm, aztán a
következő válaszadónál épp volt is időm és azon a szálon indultam el... :-(
Mégegyszer elnézésedet kérem és köszönöm a segítő szándékodat... Épp a
domain xml formátumának leírását böngésztem....
Visszatérve akkor a korábbi leveledre:
> Egyebkent meg nezd meg a domain XML-t, amit a virt-install gyartott;
> az <os> alatt a <cmdline>-en belul kell a "console=ttyS0 console=tty0",
> ill. a <devices> szekcioban egy <serial type='pty'><target
> port='0'/></serial>.
Igen, ezt megnéztem és ezt találtam:
=================
<os>
<type arch='x86_64' machine='pc'>hvm</type>
<boot dev='hd'/>
</os>
======
<serial type='pty'>
<target port='0'/>
</serial>
=================
Elindulok akkor most ezen a vonalon.... köszönöm a segítséget!