Massenspeicher

Bochs liest sowohl physisch gemountete CDs und Floppys als auch entsprechenden Images. Wollen Sie im im laufenden Betrieb eine Wechselmedium tauschen, nutzen Sie dazu entweder reale Medien oder wenden einen kleinen Trick an: In der Hardware-Definition tragen Sie nicht den Pfad direkt zum Image ein, sondern einen symbolischen Link, der auf das Image zeigt. Für den Medienwechsel geben Sie dann zunächst den Datenträger im Gastbetriebssystem frei, anschließend über das Icon oben links zusätzlich im Bochs-GUI. Jetzt legen Sie den Symlink einfach auf das neue Image um, machen Bochs über die GUI wieder mit dem Datenträger bekannt und greifen letztlich im Gastbetriebssystem darauf zu.

Ähnlich wie andere Emulatoren beziehungsweise Virtualisierer bildet Bochs IDE-Festplatten über große Dateien nach. Dabei unterstützt es eine reiche Auswahl an Formaten inklusive jener von Vmware. Unter Unix unterstützt Bochs auch rohe Partitionen, das Benutzerhandbuch rät davon aber explizit ab. Sie erzeugen die "Festplatte" entweder über das altbekannte Kommando dd oder mit dem Bochs-Programm bximage. Als großer Vorteil von Bximage erweisen sich die zahlreichen unterstützten Festplattenformate (siehe Tabelle "Bximage: Festplattenformate").

Das einmal erstellte, noch leere Festplattenabbild gilt es dann nach dem Booten des Gastbetriebssystem normal zu partitionieren und formatieren. Eine mögliche Alternative beschreibt der Abschnitt über die Bochs-Tools weiter unten.

Bximage: Festplattenformate

Name Eigenschaften
flat eine große Datei, LBA-Layout
concat mehrere Dateien (logisch konkateniert)
external für Entwickler
dll für Entwickler (nur Windows-Port)
sparse platzsparend, mehrere "stapelbare" Container, unterstützt Rollback und Commit
vmware3 Vmware-Festplattenformat (Version 3)
vmware4 Vmware-Festplattenformat (Version 4)
undoable analog zu flat, aber mit Rollback und Commit
growing Datei wächst mit den belegten Blöcken
volatile analog zu undoable, aber mit automatischem Rollback
vvfat reicht ein externes VFAT-Verzeichnis durch

Der erste Start

Nach der Einrichtung der virtuellen Hardware geht es an den ersten Start des Emulators. Das Kommando bochs -q ("quiet") startet Bochs und überspringt dabei den initialen Auswahldialog. Dieses meist überflüssige textbasiertes Konfigurationsmenü bietet unter anderem Auswahlmöglichkeiten für die Hardware sowie die Gelegenheit, eine angehaltene Bochs-Session wieder zu starten (Abbildung 3).

Abbildung 3: Bochs-Auswahlmenü nach dem Start.

Falls die Hardware richtig konfiguriert haben und auch sonst keine Probleme auftauchen, bootet das Gastbetriebssystem. Während des Startens und auch im Betrieb sollten Sie auf die Zahl links unten im Bochs-GUI achten: Hier steht der gemessene Wert für die instructions per second (IPS). Er bestimmt unter anderem, wie schnell die interne Uhr des Gastbetriebssystems tickt.

Fehlerhafte Werte in der Hardware-Konfiguration führen hier zu eigenartigen Effekten, da die Uhr des Gastes nicht synchron zu jener des Wirts läuft – daran ändert dann auch der Parameter sync in der clock-Definition in .bochsrc (Listing 1) nichts. Es kann dann vorkommen, dass beispielsweise jeder Anmeldeversuch am Gastsystem scheitert, weil Sie nach Eingabe des Benutzernamens nicht schnell genug das Passwort liefern können: Der Gast meint, seit Eingabe des Benutzernamens seien schon 60 Sekunden verstrichen und bricht mit einem Timeout ab, obwohl in Realzeit nur drei Sekunden vergangen sind. Oft funktionieren auch Doppelklicks nicht, da aus Sicht des Gastsystems die einzelnen Klicks zu lange auseinander liegen.

Unangenehmerweise kann Bochs obendrein keine konstante IPS-Rate synthetisieren. Dadurch läuft die Uhr des Gastes stets schneller, wenn er sich im Idle-Modus befindet. Schon beim Booten geben deshalb Linux-Kernel den Hinweis aus, dass die Uhr des Rechners keine zuverlässigen Werte liefert.

Um die Maus im Gastbetriebssystem zu nutzen, klicken Sie auf das Maus-Icon oben links in der Bochs-GUI. Durch Betätigen der mittleren Maustaste bei gedrücktem [Strg] kommt die Maus bei Bedarf wieder frei. Bei Tastaturkommandos kann es hie und da etwas klemmen. Darin unterscheidet sich Bochs nicht von anderen Virtualisierern: Tastenkombinationen, die der Wirt abfängt (etwa [Alt]+[F2] für eine Kommandozeile in KDE) kommen nie in der Bochs-GUI an. Während unseres Tests verlor Bochs einige Male den Kontakt zur Tastatur, wenn wir sie zwischendurch für andere Zwecke einsetzten.

Die restlichen Icons der Bochs-GUI fallen selbsterklärend aus. So erzeugt das Snapshot-Icon beispielsweise einen Screenshot als BMP-Datei. Als besonders nützlich erweist sich die sogenannte Suspend-Funktion: Hier speichert Bochs seinen Zustand in ein Verzeichnis. Beim nächsten Start können Sie dann den Bootvorgang überspringen und sofort an der Stelle weitermachen, an der Sie die Session vorher angehalten haben.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 4 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Alter Simulant!
    Bochs. der Großvater unter den Emulatoren, erfreut sich bester Gesundheit: Dank regelmäßiger Vitaminspritzen nimmt es der rüstige Opa sogar noch spielend mit Windows XP auf.
  • Systememulation mit QEMU
    Haben Sie sich schon mal gewünscht, Linux im Fenster unter Linux auszuführen? Oder wie wäre es mit DOS unter Linux? QEMU ist eine Open-Source-Anwendung, die einen kompletten PC in Software emuliert.
  • Die Puppe in der Puppe
    Im Möbelhaus gaukeln künstliche Bücherreihen belesene Behaglichkeit vor: Das ist Virtualisierung. Emulatoren bauen dagegen gleich ganze Häuserfassaden nach, um eine lebende Stadt zu suggerieren.
Kommentare

Infos zur Publikation

LU 02/2016: Alt-PCs flott machen

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...
Windows 10 verhindert LINUX
Hans Wendel, 17.11.2015 17:47, 8 Antworten
Hallo alle, mit einem W10-Laptop (vorher war Win7) wollte ich LINUX ausprobieren. Alles, was ni...