[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: KVM booten met iso en seriele console



Op 02-10-12 17:30, Wouter Verhelst schreef:
> On Sun, Sep 30, 2012 at 10:02:07PM +0200, Paul van der Vlis wrote:
>> Hallo,
>>
>> Ik ben op zoek naar een methode om met KVM te booten vanaf een iso (de
>> netinstaller CD van Wheezy). Verder wil ik graag puur op de commandline
>> werken. Dat lijkt echter niet te lukken...
>>
>> Naar mijn mening zou iets als dit moeten werken:
>> kvm -m 1024 -nographic -cdrom debian-wheezy-DI-b2-amd64-netinst.iso
>> ... maar het geeft geen enkele output.
>>
>> Uit de manual:
>> ------
>> -nographic
>> Normally, QEMU uses SDL to display the VGA output. With this option, you
>> can totally disable graphical output so that QEMU is a simple command
>> line application. The emulated serial port is redirected on the console.
>> Therefore, you can still use QEMU to debug a Linux kernel with a serial
>> console.
>> -----
>>
>> Iemand een idee wat hier mis gaat?
>> Achtergrond:
>> Ik wil servers omzetten naar KVM guests. Het aanmaken van de 'disk' (een
>> qcow2 disk image) is geen probleem, en het kopieren van de data ook
>> niet. Maar ze willen niet willen booten omdat er geen grub in het MBR
>> staat. Om dit te repareren en ook om in het algemeen een rescue
>> mogelijkheid te hebben probeer ik de VM te booten met een iso, zoals je
>> bij een fysieke machine een rescue CD gebruikt bij problemen.
> 
> Not sure. Maar persoonlijk gebruik ik libvirt om kvm VMs aan te maken.
> Dat maakt het makkelijker om zo'n VMs in de background te draaien. Met
> "virt-viewer" kan je de console van een VM tijdelijk op je scherm
> toveren; maar als je die viewer afsluit, dan blijft de VM gewoon in de
> achtergrond doordraaien. Perfect voor server-VMs.

Ja, zelf gebruik ik ook libvirt voor het aanmaken van een VM, en dat
gaat goed.

> Installatie vanaf CD-ROM is peanuts.

Ik vind dat niet peanuts (tenzij je het grafisch doet), maar ik heb wel
een bruikbare manier gevonden om nieuwe VM's te maken via een netwerk
install. Deze kloon ik nu steeds.

Maar in dit geval wou ik niet installeren van cd-rom, maar bestaande
machines omzetten naar VM's. Na het aanmaken van een disk en het
kopieren van de data moet Grub geinstalleerd worden, daarvoor leek een
los kvm-commando me geschikt.

Maar ik heb het ook zonder succes geprobeerd door de configuratie van
libvirt te wijzigen. Misschien heb ik daar overigens de fout gemaakt
door te denken dat "-boot c" voor een cdrom zou zijn. Dus die test moet
misschien nog eens over.

Kun jij een bestaande VM booten met een cdrom iso op de commandline?

> Voor de installatie van zo'n VM heb je trouwens ook virt-install, een
> script dat een wrapper geeft rond het aanmaken van de juiste libvirt
> config en het opstarten van de virt-viewer om de boel te bekijken.
> 
> En daarna doe kan je gewoon in "virsh" je machines beheren.
> 
>> Nog een vraag:
>> Bij een bepaalde test krijg ik deze melding: "char device redirected to
>> /dev/pts/3". Kan ik die /dev/pts/3 ergens zien?
> 
> Je kan _proberen_ met "screen /dev/pts/3", maar ik garandeer niet dat
> dat werkt.

Bedankt voor het meedenken.

Met vriendelijke groet,
Paul van der Vlis.


-- 
Paul van der Vlis Linux systeembeheer, Groningen
http://www.vandervlis.nl


Reply to: