qemu: Startschwierigkeiten wegen Framebuffer

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
tsibi
Beiträge: 269
Registriert: 31.08.2004 20:16:35
Wohnort: Oberfranken
Kontaktdaten:

qemu: Startschwierigkeiten wegen Framebuffer

Beitrag von tsibi » 18.08.2006 23:17:04

Hallo zusammen,

ich wollte mich nun auch einmal mit dem Thema Virtualisierung befassen und habe daher ein minimales Debian-Etch-System samt qemu installiert und eine virtuelle Festplatte eingerichtet.

Beim Start von Qemu erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

debian:~# qemu -cdrom /dev/cdrom -hda hda.img -boot d
---------------------- DirectFB v0.9.25 ---------------------
(c) 2000-2002  convergence integrated media GmbH
(c) 2002-2004  convergence GmbH
-----------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2006-07-31 16:59)
(*) Direct/Memcpy: Using linux kernel memcpy()
(!) Direct/Util: opening '/dev/fb0' and '/dev/fb/0' failed
--> No such file or directory
(!) DirectFB/FBDev: Error opening framebuffer device!
(!) DirectFB/FBDev: Use 'fbdev' option or set FRAMEBUFFER environment variable.
(!) DirectFB/Core: Could not initialize 'system' core!
--> Initialization error!
Could not initialize SDL - exiting
debian:~#
Die beiden Dateien /dev/fb und /dev/fb/0 existieren auf meinem System nicht. Dies hat vielleicht damit zu tun, dass ich Debian auch ohne Framebuffer installiert habe.

Danke im Voraus für eure Hilfe.

Gruß Simon

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 19.08.2006 03:32:59

hi,

"minimales Debian-Etch-System" heisst wohl auch ohne x-server?
Ohne X und ohne fb kann qemu nur noch mit der Option "-nographic"
und einer seriellen Console laufen (evt. reicht "-serial /dev/tty").
Der guest-kernel muss dann aber auch die serielle Console benutzen.
Beware of programmers who carry screwdrivers.

tsibi
Beiträge: 269
Registriert: 31.08.2004 20:16:35
Wohnort: Oberfranken
Kontaktdaten:

Beitrag von tsibi » 19.08.2006 19:04:43

Hi cosmac,

danke für deine Antwort. Ich habe keinen X Server installiert. Nun habe ich in der Datei menu.list den Kernel-Parameter

Code: Alles auswählen

vga=791
hinzugefügt. Beim Start von qemu kommt nun noch folgende Fehlermeldung:

Code: Alles auswählen

debian:~/qemu# qemu -hda hda.img -cdrom /dev/cdrom -boot d
Could not initialize SDL - exiting
debian:~/qemu#
Mit dieser Meldung kann ich nun gar nichts anfangen.

Danke im Voraus für weitere Hilfe.

MfG Simon

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von catdog2 » 19.08.2006 19:31:10

Dann musst du wohl einen x-server installieren.

Du kannst auch die -vnc Option benutzen und dann z.B. von einem anderen Rechner per VNC zugreifen.
Unix is user-friendly; it's just picky about who its friends are.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 19.08.2006 23:01:33

ACK. Hier hat gerade folgendes funktioniert:
- aktuelles Etch, Qemu 0.8.1 ohne kqemu
- xserver installiert, aber nicht gestartet
- kein framebuffer
- qemu -k de -vnc 0 win-C-image
- vncviewer zeigt Win-Desktop

Du könntest also auch das "vga=791" wieder rausnehmen.
Und dann gibt es noch das Paket svncviewer, einen VNC-Client
für SVGA ohne X11.
Beware of programmers who carry screwdrivers.

Antworten