Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:crux_linux_und_win98_dualboot_auf_dem_100ct

Dieser Artikel ist veraltet. Einige Dinge könnten mittlerweile nicht mehr so funktionieren, wie in diesem Artikel beschrieben.

Idee

Die Idee hinter dem Dualboot war, einerseits ein aktuelles Linux-System mit Support für aktuelle Hardware zu haben und andererseits alte DOS-Klassiker nativ spielen zu können. So kann zum Spielen schnell Windows hochgefahren werden und für Arbeiten im Netz wird Linux gebootet.

Checkliste

Benötigt wird:

  • Windows 98 CD-ROM
  • Windows 98 Startdiskette (diese wird über das Installationsprogramm erstellt)
  • CRUX Linux ISO/CD
  • Rechner zur Installation von CRUX und Kompilierung des Kernels

Vorgehensweise

Ich bin folgendermaßen vorgegangen:

  1. Partionierung der Festplatte mittels Fdisk
  2. Installation von CRUX
  3. Kompilieren des Kernels
  4. Installation von Windows 98
  5. Einrichtung von Windows 98
  6. Wiederherstellen von GRUB

Partionierung

Das Problem ist, dass der Libretto nicht mit „übergroßen“ Partitionen umgehen kann, er kann nur von den ersten 2,1 (oder 3?) GB booten.

Folglich habe ich Partitionen für /boot, /, SWAP, Windows und eine große gemeinsame Partition erstellt:

Disk /dev/hda: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0xcc78c008

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1          15       15344   83  Linux
/dev/hda2   *          16        1447     1466368    e  W95 FAT16 (LBA)
/dev/hda3            1448       19077    18053120    5  Extended
/dev/hda5            1448       13846    12696560    6  FAT16
/dev/hda6   *       13847       18139     4396016   83  Linux
/dev/hda7           18140       19077      960496   82  Linux swap / Solaris

/dev/hda3 ist eine große erweiterte Partition, die weitere logische Partitionen beherbergt.

Die Dateisysteme werden anschließend erstellt:

mkfs.ext3 /dev/hda1
mkdosfs /dev/hda2
mkdosfs /dev/hda5
mkfs.ext3 /dev/hda6
mkswap /dev/hda7

Installation von CRUX und Kompilierung des Kernels

Die Installation von CRUX Linux auf dem Toshiba Libretto 100CT wird in einem seperaten Artikel beschrieben. Die Kompilation des Kernels ist ebenfalls Bestandteil des Artikels.

Installation und Einrichtung von Windows 98

Kopieren der Installationsdateien

Mein PCMCIA CD-ROM Laufwerk wird von der Startdiskette leider nicht unterstützt. So könnte man erst ein DOS/Windows mit dem passenden Treiber installieren - oder die Windows 98 Installationsdateien auf die Festplatte kopieren, falls genügend Platz vorhanden ist.

Dabei müssen nicht alle Dateien kopiert werden, folgende Ordner/Dateien der Windows 98-CD reichen aus:

drivers/
tools/
win98/
info.txt
setup.exe
setuptip.txt

Installation von Windows 98

  1. Boot von der Windows 98 Startdiskette
  2. Formatierung der C: Festplatte mittels format C:
  3. Ausführen des Setups durch die Eingabe von setup

Einrichtung von Windows 98

Diie Treiber finden sich noch auf der Support-Seite von Toshiba (sehr vorbildlich, oder?) - der Link befindet sich in der Liste am Ende des Artikels.

Einen Großteil der Hardware erkennt Windows 98 aber selbständig, bei meiner Installation fehlte lediglich:

  • Grafiktreiber
  • Toshiba Utilities zur Konfiguration der Hardware und Stromversorgung
  • LED Tool zur Anzeige von CAPS-Lock, etc…

Wiederherstellen von GRUB

Durch die Installation von Windows 98 wurde der Master-Boot-Record (MBR) überschrieben, folglich wurde GRUB gelöscht. Durch die Verwendung der SuperGrubDisk kann der Bootloader schnell wiederherstellt werden. Alternativ könnte man auch mittels der CRUX Live-CD in die Installation chrooten und den Bootloader neu schreiben. Aber wieso die Mühe machen, wenn man die SuperGrubDisk (SGD) auch einfach auf eine Diskette flashen kann und so mit wenigen Tastendrücken GRUB wiederherstellen kann? ;-)

Internetverweise

projekte/crux_linux_und_win98_dualboot_auf_dem_100ct.txt · Zuletzt geändert: 2012/03/02 14:01 von christian