• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

qemu kleiner Fehler

Hallo,

habe qemu wohl soweit eingerichtet das es eigentlich funktionieren müsste.

Code:
wirbeide@linux:~> qemu -m 512 -localtime -user-net -hdb6 win98.img -cdrom /dev/dvd
qemu: invalid option -- '-hdb6'
wirbeide@linux:

Hab nun schon diverse Eingabevarianten probiert:
-hdb
-hda

fstab für Brenner und DVD-Laufwerk:
Code:
/dev/cdrecorder      /media/cdrecorder    subfs      noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec 0 0
/dev/dvd             /media/dvd           subfs      noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec 0 0
win98.img liegt auf hdb6

Vielleicht hat jemand nen Topp-Tipp und sagt mir Fehler ich da Produziere.


Danke schon mal
Rainer
 

Caballero

Newbie
Hi,

bleibt vielleicht nur ein Versuch, aber probier mal qemu mit

qemu -hdb -m 512 usw...

zu starten.

Ich habe immer qemu zuerst mit qemu -hda usw... gestartet.
Bei mir lag es auf hda6, aber die Zahl habe ich nicht mit angegeben.
 
OP
rainerfrechow

rainerfrechow

Newbie
Mal sehen ob ich das richtig interpretiere:
Code:
wirbeide@linux:~> qemu -m 512 -localtime -user-net -hdb win98.img -cdrom /dev/dvd
You do not have enough space in '/dev/shm' for the 512 MB of QEMU virtual RAM.
To have more space available provided you have enough RAM and swap, do as root:
umount /dev/shm
mount -t tmpfs -o size=528m none /dev/shm
Ich soll als root irgendwelchen Ram und swap freigeben. <- soweit mein englisch das zulässt, mit:

umount /dev/shm
und dann
mount -t tmpfs -o size=528m none /dev/shm

Hoffentlich muß das dann jedesmal getan werden?
 
Es muß heißen: qemu -hda win98.img ...
hda ist die Festplatte, die qemu emuliert. Keine tatsächliche Platte!

Zum anderen Problem: Du kannst natürlich nur soviel Speicher zuweisen, wie in /dev/shm verfügbar ist.
Mach mal ein df und schau mal nach. Diese Anweisung auf Deiner Konsole bedeutet nur, daß Du Dir ein größeres /dev/shm anlegen sollst, damit Platz für den emulierten Speicher ist. Hast Du nun nicht genug Arbeitsspeicher auf Deiner Maschine, wird dann erbarmungslos geswappt.

Welcher Version von qemu hast Du?

M.f.G. mechanicus
 
OP
rainerfrechow

rainerfrechow

Newbie
Welcher Version von qemu hast Du?
qemu 7.2
Dateisystem 1K-Blöcke Benutzt Verfügbar Ben% Eingehängt auf
/dev/hda2 7546920 6302632 860924 88% /
tmpfs 518080 12 518068 1% /dev/shm
/dev/hda1 7224600 2497448 4360144 37% /data1
/dev/hdb2 5160416 2256568 2641696 47% /data2
/dev/hdb5 5160416 8 4898256 1% /data3
/dev/hdb7 5160416 562340 4598076 11% /data4
/dev/hdb8 5160416 7116 4891148 1% /data5
/dev/hdb9 12160764 8 11543008 1% /data6
/dev/hdb6 5160416 605620 4292644 13% /home

Nach der Eingabe von: umount /dev/shm
Code:
umount: /dev/shm: Das Gerät wird momentan noch benutzt
Da muß ich mich wohl aus dem grafischen System abmelden?


MfG
Rainer
 
rainerfrechow schrieb:
Welcher Version von qemu hast Du?
qemu 7.2
Das ist aber nicht die aktuelle Version. Schau Dir mal das an:http://www.linuxforen.de/forums/showthread.php?t=206946

rainerfrechow schrieb:
tmpfs 518080 12 518068 1% /dev/shm
...
Nach der Eingabe von: umount /dev/shm
Code:
umount: /dev/shm: Das Gerät wird momentan noch benutzt
Klar, steht da ja auch: 1%
rainerfrechow schrieb:
Da muß ich mich wohl aus dem grafischen System abmelden?
Nein.
Das virtuelle Filesystem tmpfs wird per default mit der Hälfte des vorhandenen RAMs auf "/dev/shm" gemounted.
Du mußt es, falls Dein Speicher es zuläßt (groß genug?) individuell und dauerhaft anpassen.
Das sollte so gehen: http://de.opensuse.org/SDB:Setzen_von_tmpfs/shmfs_mit_bestimmter_Groesse

M.f.G. mechanicus
 
OP
rainerfrechow

rainerfrechow

Newbie
Erst mal herzlichen Dank mechanicus,

jetzt hab ich wieder ein wenig zu tun. Werde also erst mal die alte Version von qemu entfernen und dann die neue Version aufspielen.
Die Links sind sehr aufschlußreich.

MfG Rainer
 
OP
rainerfrechow

rainerfrechow

Newbie
Hallo, die Schneemassen um München rum haben mich wieder ausgespuckt.

Nachdem ich nun begriffen habe das die init.d auf mehrere Ordner verteilt ist und nicht wie hier
http://de.opensuse.org/SDB:Setzen_von_tmpfs/shmfs_mit_bestimmter_Groesse
in einer ellenlangen Datei, könnte ich doch noch eine kleine Hilfestellung gebrauchen:
Code:
tmpfs /dev/shm tmpfs size=1g 0 0
Das wäre ja 1GB, aber mit welcher Wertangabe trage ich hier zB. 500 MB ein?
Code:
SHMFS_SIZE="WERT"
Desgleichen hier?


Einfach nur 500m, 0,5g?


Grüße Rainer
 
rainerfrechow schrieb:
Code:
tmpfs /dev/shm tmpfs size=1g 0 0
Das wäre ja 1GB, aber mit welcher Wertangabe trage ich hier zB. 500 MB ein?
Code:
SHMFS_SIZE="WERT"
Desgleichen hier?
Da hast Du was falsch verstanden:
Für Systeme älter als Suse 8.1 -> Eintrag in /etc/fstab
Für Systeme 8.1 oder jünger -> Eintrag in /etc/sysconfig/kernel

Also entweder das eine oder das andere, nicht jedoch beide!

In der Anleitung steht doch:
Code:
Tragen Sie die gewünschte Größe in /etc/sysconfig/kernel in die Variable:

  SHMFS_SIZE="WERT"

ein, wobei WERT die Größe in Byte darstellt.
Also kein "g", "m" oder sonst was.

Du hast doch schon eine Größe von 500MB, die brauchst Du doch nicht eintragen.
Du möchtest aber 500 MB an Speicher der VM zuweisen, dann mußt Du aber mehr als 500MB /dev/shm zuweisen. Beachte aber bitte, daß dann möglicherweise der Restspeicher für den Host knapp wird.

M.f.G. mechanicus
 
Oben