Unterschiede zwischen den Revisionen 2 und 3
Revision 2 vom 2005-05-06 09:10:53
Größe: 1885
Autor: anonym
Kommentar: seriennummer entfernt
Revision 3 vom 2005-06-17 15:10:17
Größe: 5042
Autor: phil
Kommentar: alte anleitung weg, neue anleitung rein
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
= Windoze 98 in Qemu = [[TableOfContents]]
----
= Was ist das hier =
Diese Anleitung beschreibt die Installation und Nutzung von Windows98 mit [http://fabrice.bellard.free.fr/qemu/ Qemu] unter [http://debian.org Debian GNU/Linux].
Zeile 3: Zeile 6:
== Ziel ==
Erstellung einer kleinen (<=256M) Partition, die ein (netz-)bootfähiges Windows enthält.
= Begriffe und Variablen =
||''Variable''||''Bedeutung''||''Beispiel''||
||$WINSYS||Name der Windows-System-Datei||win98sys.img||
||$WINDATA||Name der Windows-Daten-Datei||win98data.img||
||$MB||Groessenabgaben in MB gefolgt von einem M||1000M||
----
= Installation =
== Packete installieren ==
{{{
apt-get install qemu dosfstools
}}}
Zeile 6: Zeile 18:
== Methode ==
 * noetige Software installieren:
  * {{{apt-get install qemu dosfstools}}}
   * letzteres ist wegen mkfs.vfat nett, aber nicht zwingend.
 * Eine Bootdiskette mit ''format'' und entweder eine Win98-CD oder ein 98Setup-Verzeichnis mit den entsprechenden Dateien der CD. [p] und [l] haben das. '''Im Nachfolgenden wird die 98lite-Variante beschrieben'''.
 * 2 Platten erstellen:
  * {{{dd if=/dev/zero of=win98system.img bs=1M count=256}}}
  * {{{dd if=/dev/zero of=win98data.img bs=1M count=1024}}}
 * qemu mit der Diskette starten und die Platten partionieren und formatieren:
  * qemu -hda win98systtem.img -fda win98se_bootdisk.img -hdb win98dataimage.img -boot a
   * {{{fdisk}}} aufrufen und eine primäre Partition erstellen
   * u.U. Neustart, auf jeden Fall irgendwann {{{format c: /s}}}
  * {{{qemu -hda win98data.img -fda win98se_bootdisk.img -hdb win98dataimage.img -boot a}}}
   * {{{fdisk}}} aufrufen und eine primäre Partition erstellen
   * u.U. Neustart, auf jeden Fall irgendwann {{{format c:}}}
   * ''qemu'' beenden
 * die data-Partition mounten (offset wegen Partitionstabelle) und das 98setup-Verzeichnis reinkopieren:
  * {{{mount -o loop,offset=32256 win98data.img /mnt}}}
  * {{{cp -r 98setup ...}}}
  * {{{umount /mnt}}}
 * ''qemu'' mit beiden Platten starten:
  * {{{qemu -hda win98image.img -hdb win98dataimage.img -fda win98se_bootdisk.img -boot c}}}
  * unter windoze {{{d:\98setup\98lite}}} ausführen, eine ''frische Installation'' auswählen, danach ''sleek'' fuer den 95er-Desktop. Im Windoze-Setup abwählen, was geht.
  * Neustart, Seriennummer eingeben
  * paarmal neu starten, fertig. Jetzt sind noch 90MB frei, aber das Windows Setup will am Anfang blöderweise 250M haben.
== Virtuelle Festplatten erstellen ==
Ziel ist die Erstellung einer kleinen (<=250 MB) System-Partition und einer beliebig grossen Datenpartition.[[BR]]
''Systempartition erstellen''
{{{
qemu-img create -f raw $WINSYS 250M
}}}

''Datenpartition erstellen''
{{{
qemu-img create -f raw $WINDATA $MB
}}}

== Windows installieren ==
Nun wird die Windows-Installation vom CD-Rom gestartet:
{{{
qemu -hda $WINSYS -hdb $WINDATA -boot d -cdrom /dev/cdrom
}}}

Nachdem das Bootmenue erschienen ist, folgende Schritte ausfuehren:
 1. ''Von CD-ROM starten'' auswaehlen,
 1. ''Computer mit CD-ROM-Unterstuetzung starten'' auswaehlen,
 1. anschliessend {{{fdisk}}} ausfuehren und folgende Aktionen durchfuehren:
  1. ''Primaere DOS-Partition erstellen''
  1. ''Aktive Partition festlegen''
  1. mit ''5'' auf die zweite Festplatte wechseln und dann ebenfalls ''Primaere DOS-Partition erstellen'' durchfuehren,
 1. {{{fdisk}}} beenden, mit ''STRG+ALT+Entf'' neustarten,
 1. ''Computer mit CD-ROM-Unterstuetzung starten'' auswaehlen,
 1. {{{E:}}} eingeben, danach {{{cd win98}}},
 1. die Festplatten mit {{{format c:}}} und {{{format d:}}} formatieren,
 1. mit {{{setup}}} die Installation starten.

Die Installation von Windows laeuft dann wie gewohnt ab.

== Der erste Start ==
Windows mit beiden Platten und CD-Rom starten:
{{{
qemu -hda $WINSYS -hdb $WINDATA -boot c -cdrom /dev/cdrom
}}}

Nachdem die Installation vollstaendig abgeschlossen wurde, kannst du ein Backup von $WINSYS erstellen - so hast du jederzeit eine frische Windows-Installation.

= Konfiguration =
== Netzwerk einrichten ==
Qemu stellt zwei Moeglichkeiten der Netzwerk-Emulation zur Verfuegung:
 1. [http://fabrice.bellard.free.fr/qemu/qemu-doc.html#TOC20 das tun/tap-Interface]
 1. [http://fabrice.bellard.free.fr/qemu/qemu-doc.html#TOC21 user mode network stack]

=== user mode Netzwerk ===
Anscheinend ist in Qemu 0.6 das user-mode-Netz kaputt. Mit Version 0.7 funktioniert wieder alles (allerdings ist diese momentan erst in ''experimental'' enthalten)
  
Die Einrichtung des user-mode-Netzwerkes ist wirklich einfach. Starte Qemu mit der Option {{{-user-net}}}:
{{{
qemu -hda $WINSYS -hdb $WINDATA -user-net -boot c -cdrom /dev/cdrom
}}}

Danach muessen in Windows folgende Sachen eingerichtet werden:
 * ''Start'' -> ''Einstellungen'' -> ''Systemsteuerung'' -> ''Netzwerk''
  * folgende Komponenten sollten installiert sein: ''Client für Microsoft-Netzwerke'', ''Realtek RTL8029'', ''TCP/IP''
  * die Eigenschaften von ''TCP/IP'' sollten sagen: ''IP-Adresse automatisch beziehen''
 * wenn dies alles stimmt, in den Internet-Explorer starten,
  * aus dem Menue ''Extras'' -> ''Internetoptionen'' auswaehlen,
  * im neuen Fenster oben auf ''Verbindungen'' klicken und ''LAN-Einstellungen auswaehlen
    * ''Automatische Suche der Einstellung'' sollte aktiviert sein (eventuell im Internet-Explorer (Menue ''Extras'' -> ''Internet

== CPU-Auslastung reduzieren ==
Auch wenn Win98 nichts tut, ist die CPU voll augelastet. Die Dokumentation von Qemu beschreibt dieses [http://fabrice.bellard.free.fr/qemu/qemu-doc.html#TOC28 Problem]. Mit der Installation von [http://www.user.cityline.ru/~maxamn/amnhltm.zip diesem Tool] wird alles gut:
 * [http://www.google.de/url?sa=U&start=1&q=http://www.7-zip.org/&e=9833 7-Zip] herunterladen und installieren
 * den [http://www.user.cityline.ru/~maxamn/amnhltm.zip Patch] herunterladen, entpacken, die ''.bat''-Datei ausfuehren und die Popup-Box mit ''Ja'' bestaetigen.

== 98lite - Windows verkleinern ==
Mit [http://www.litepc.com/98lite.html 98lite] kannst du eine bestehende Windows-Installation verkleinern, indem du bestimmte Systemkomponenten entfernst. Eine unentgeldlich nutzbare Version bekommst du [http://www.litepc.com/download.html hier].

= Anwendung =
== Startparameter ==
||-localtime||Windows hat die gleiche Zeit wie das Host-System||
||-m 256||256 MB RAM fuer den virtuellen PC (Voreinstellung sind 128)||
||-enable-audio||Sound einsschalten||

Weitere Tipps findest du [http://www.linuxforen.de/forums/showpost.php?p=867170&postcount=6 hier]].

= Hinweise =
Weitere Anleitung zu Windows und Qemu:
 * http://www.ademsahin.de/qemu/qemu.htm - bebilderte Installationsanleitung fuer Win98
 * http://www.debian-administration.org/articles/40
 * http://www.linuxforen.de/forums/showpost.php?p=867039&postcount=5 - Installationsanleitung fuer Win98 mit weiteren Infos zu Qemu

TableOfContents


Was ist das hier

Diese Anleitung beschreibt die Installation und Nutzung von Windows98 mit [http://fabrice.bellard.free.fr/qemu/ Qemu] unter [http://debian.org Debian GNU/Linux].

Begriffe und Variablen

Variable

Bedeutung

Beispiel

$WINSYS

Name der Windows-System-Datei

win98sys.img

$WINDATA

Name der Windows-Daten-Datei

win98data.img

$MB

Groessenabgaben in MB gefolgt von einem M

1000M


Installation

Packete installieren

apt-get install qemu dosfstools

Virtuelle Festplatten erstellen

Ziel ist die Erstellung einer kleinen (<=250 MB) System-Partition und einer beliebig grossen Datenpartition.BR Systempartition erstellen

qemu-img create -f raw $WINSYS 250M

Datenpartition erstellen

qemu-img create -f raw $WINDATA $MB

Windows installieren

Nun wird die Windows-Installation vom CD-Rom gestartet:

qemu -hda $WINSYS -hdb $WINDATA -boot d -cdrom /dev/cdrom

Nachdem das Bootmenue erschienen ist, folgende Schritte ausfuehren:

  1. Von CD-ROM starten auswaehlen,

  2. Computer mit CD-ROM-Unterstuetzung starten auswaehlen,

  3. anschliessend fdisk ausfuehren und folgende Aktionen durchfuehren:

    1. Primaere DOS-Partition erstellen

    2. Aktive Partition festlegen

    3. mit 5 auf die zweite Festplatte wechseln und dann ebenfalls Primaere DOS-Partition erstellen durchfuehren,

  4. fdisk beenden, mit STRG+ALT+Entf neustarten,

  5. Computer mit CD-ROM-Unterstuetzung starten auswaehlen,

  6. E: eingeben, danach cd win98,

  7. die Festplatten mit format c: und format d: formatieren,

  8. mit setup die Installation starten.

Die Installation von Windows laeuft dann wie gewohnt ab.

Der erste Start

Windows mit beiden Platten und CD-Rom starten:

qemu -hda $WINSYS -hdb $WINDATA -boot c -cdrom /dev/cdrom

Nachdem die Installation vollstaendig abgeschlossen wurde, kannst du ein Backup von $WINSYS erstellen - so hast du jederzeit eine frische Windows-Installation.

Konfiguration

Netzwerk einrichten

Qemu stellt zwei Moeglichkeiten der Netzwerk-Emulation zur Verfuegung:

  1. [http://fabrice.bellard.free.fr/qemu/qemu-doc.html#TOC20 das tun/tap-Interface]

  2. [http://fabrice.bellard.free.fr/qemu/qemu-doc.html#TOC21 user mode network stack]

user mode Netzwerk

Anscheinend ist in Qemu 0.6 das user-mode-Netz kaputt. Mit Version 0.7 funktioniert wieder alles (allerdings ist diese momentan erst in experimental enthalten)

Die Einrichtung des user-mode-Netzwerkes ist wirklich einfach. Starte Qemu mit der Option -user-net:

qemu -hda $WINSYS -hdb $WINDATA -user-net -boot c -cdrom /dev/cdrom

Danach muessen in Windows folgende Sachen eingerichtet werden:

  • Start -> Einstellungen -> Systemsteuerung -> Netzwerk

    • folgende Komponenten sollten installiert sein: Client für Microsoft-Netzwerke, Realtek RTL8029, TCP/IP

    • die Eigenschaften von TCP/IP sollten sagen: IP-Adresse automatisch beziehen

  • wenn dies alles stimmt, in den Internet-Explorer starten,
    • aus dem Menue Extras -> Internetoptionen auswaehlen,

    • im neuen Fenster oben auf Verbindungen klicken und LAN-Einstellungen auswaehlen

      • Automatische Suche der Einstellung sollte aktiviert sein (eventuell im Internet-Explorer (Menue Extras -> Internet

CPU-Auslastung reduzieren

Auch wenn Win98 nichts tut, ist die CPU voll augelastet. Die Dokumentation von Qemu beschreibt dieses [http://fabrice.bellard.free.fr/qemu/qemu-doc.html#TOC28 Problem]. Mit der Installation von [http://www.user.cityline.ru/~maxamn/amnhltm.zip diesem Tool] wird alles gut:

98lite - Windows verkleinern

Mit [http://www.litepc.com/98lite.html 98lite] kannst du eine bestehende Windows-Installation verkleinern, indem du bestimmte Systemkomponenten entfernst. Eine unentgeldlich nutzbare Version bekommst du [http://www.litepc.com/download.html hier].

Anwendung

Startparameter

-localtime

Windows hat die gleiche Zeit wie das Host-System

-m 256

256 MB RAM fuer den virtuellen PC (Voreinstellung sind 128)

-enable-audio

Sound einsschalten

Weitere Tipps findest du [http://www.linuxforen.de/forums/showpost.php?p=867170&postcount=6 hier]].

Hinweise

Weitere Anleitung zu Windows und Qemu:

QemuWindoze (zuletzt geändert am 2012-06-13 21:26:25 durch anonym)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.