Partitionieren mit FIPS

Um unseren Kunden die Arbeit zu erleichtern, wird von uns das Dienstprogramm FIPS mitgeliefert. Dieses frei verfügbare Programm kann die Größe von FAT (File Allocation Table)-Partitionen ändern. Sie finden es auf der Red Hat Linux CD-ROM im Verzeichnis dosutils.

AnmerkungBitte beachten
 

Viele haben FIPS bereits erfolgreich zum Neupartitionieren von Festplatten verwendet. Aufgrund der Komplexität der von FIPS vorgenommenen Aktionen und der großen Vielfalt der Hardware- und Softwarekonfigurationen, unter denen das Programm ausgeführt wird, kann Red Hat jedoch nicht garantieren, dass FIPS auf Ihrem System einwandfrei funktioniert. Deshalb ist für FIPS keinerlei Installations-Support verfügbar. Sie benutzen das Programm auf eigenes Risiko.

Wenn Sie sich trotzdem entschließen, Ihre Festplatte mit FIPS neu zu partitionieren, müssen Sie unbedingt zwei Dinge beachten:

Beachten Sie, dass bei der Verwendung von FIPS nach dem Ausführen von FIPS zwei Partitionen existieren: eine verkleinerte Partition und eine mit FIPS aus dem neu zugeteilten Speicherplatz erstellte Partition. Wenn Sie diesen Speicherplatz zur Installation von Red Hat Linux nutzen wollen, müssen Sie die neu erstellte Partition entweder mit fdisk unter Ihrem aktuellen Betriebssystem oder beim Einrichten der Partitionen während der benutzerdefinierten Installation löschen.

Die folgenden Anweisungen sind eine vereinfachte Version der FIPS-Dokumentationsdatei (fips.doc), die Sie im FIPS-Verzeichnis (/dosutils/fips20/*) finden können. Diese Anweisungen sollten für die meisten Anwendungsfälle Gültigkeit haben. Wenn Sie Probleme haben, finden Sie entsprechende Informationen in der Dokumentationsdatei.

  1. In Windows:

    • Führen Sie ein komplettes Backup durch.

    • Führen Sie scandisk aus, um die Festplatte auf fehlerhafte Cluster zu überprüfen.

    • Entscheiden Sie, wie Sie den auf der Festplatte verfügbaren Speicherplatz auf die Betriebssysteme aufteilen wollen. Bestimmen Sie mit dem Windows-Explorer den freien Speicherplatz auf der Festplatte. Notieren Sie den Speicherplatz (in Megabyte), der jedem Betriebssystem zugeteilt werden soll.

    • Erstellen Sie eine DOS-Bootdiskette, falls Sie noch keine haben.

      Starten Sie dazu Ihren Rechner unter DOS.

      Legen Sie dann eine leere, formatierte Diskette in das Diskettenlaufwerk ein.

      Geben Sie am Prompt den folgenden Befehl ein, und drücken Sie die Eingabetaste:

      FORMAT A: /S

      Unter Windows 95 legen Sie zuerst eine leere, formatierte Diskette in das Diskettenlaufwerk ein. Klicken Sie dann auf Start/Run und geben Sie Folgendes ein:

      FORMAT A: /S

      Die Diskette wird formatiert, und die Datei COMMAND.COM wird zusammen mit den verknüpften zugehörigen Dateien (IO.SYS, MSDOS.SYS und BDLSAPCE.BIN) auf die Diskette kopiert.

    • Kopieren Sie die folgenden Dateien von der Red Hat Linux CD-ROM auf die DOS-Bootdiskette. disk.

       
          dosutils/fips20/fips.exe
          dosutils/fips20/restorrb.exe
          dosutils/fips20/errors.txt
          dosutils/fips20/fips.doc
          dosutils/fips20/fips.faq
            

    • Defragmentieren Sie die Festplatte.

  2. Legen Sie die DOS-Bootdiskette in das Diskettenlaufwerk, und starten Sie das System neu.

  3. Starten Sie FIPS (geben Sie am Prompt fips ein).

    Nach dem Start von FIPS wird ein Begrüßungsbildschirm ähnlich dem folgenden angezeigt:

    FIPS version 2.0, Copyright (C) 1993/4 Arno Schaefer
    FAT32 Support, Copyright (C) 1997 Gordon Chaffee
    
    DO NOT use FIPS in a multitasking environment like Windows, OS/2, Desqview,
    Novell Task manager or the Linux DOS emulator; boot from a DOS boot disk first.
    
    If you use OS/2 or a disk compressor, read the relevant sections in FIPS.DOC.
    
    FIPS comes with ABSOLUTELY NO WARRANTY, see file COPYING for details.
    
    This is free software, and you are welcome to redistribute it
    under certain conditions; again, see file COPYING for details.
    
    Press any key.

    Abbildung 1-1 FIPS-Begrüßungsbildschirm

    Nachdem Sie eine Taste gedrückt haben, wird ein Root-Partitionsbildschirm ähnlich dem folgenden geöffnet. (Beachten Sie, dass Sie auswählen müssen, welche Festplatte partitioniert werden soll, wenn der Computer über mehrere Festplatten verfügt.)

    Partition table:
    
         |        |     Start      |      |      End       | Start  |Number of|
    Part.|bootable|Head Cyl. Sector|System|Head Cyl. Sector| Sector |Sectors  |  MB
    -----+--------+----------------+------+----------------+--------+---------+----
    1    |    yes |   0  148      1|   83h|  15  295     63|  149184|   149184|  72
    2    |     no |   1    0      1|   06h|  15  139     63|      63|   141057|  68
    3    |     no |   0  140      1|   06h|  15  147     63|  141120|     8064|   3
    4    |     no |   0    0      0|   00h|   0    0      0|       0|        0|   0
    
    Checking root sector ... OK
    
    Press any key.

    Abbildung 1-2 FIPS Root-Partitionierungsbilschirm

    Nachdem Sie eine Taste gedrückt haben, werden etwa folgende Details über die Festplatte angezeigt.

    Boot sector:
    Bytes per sector: 512
    Sectors per cluster: 8
    Reserved sectors: 1
    Number of FATs: 2
    Number of rootdirectory entries: 512
    Number of sectors (short): 0
    Media descriptor byte: f8h
    Sectors per FAT: 145
    Sectors per track: 63
    Drive heads: 16
    Hidden sectors: 63
    Number of sectors (long): 141057
    Physical drive number: 80h
    Signature: 29h
    
    Checking boot sector ... OK
    Checking FAT ... OK
    Searching for free space ... OK
    
    Do you want to make a backup copy of your root and boot sector before
    proceeding? (y/n)

    Abbildung 1-3 FIPS-Bootsektorbildschirm

    Geben Sie y für yes (ja) ein, um eine Sicherungskopie von Ihrem Root- und Bootsektor anfertigen zu lassen, bevor Sie in FIPS fortfahren.

    Als Nächstes wird folgende Meldung angezeigt:

    Do you have a bootable floppy disk in drive A: as described in the
    documentation? (y/n)

    Überprüfen Sie, ob eine DOS-Bootdiskette im Diskettenlaufwerk eingelegt ist, und geben Sie y für yes (ja) ein. Ein Bildschirm ähnlich dem folgenden wird angezeigt. Hier können Sie die Größe der Partition ändern.

    Writing file a:\rootboot:000
    
    Enter start cylinder for new partition (33-526)
    
    Use the cursor keys to choose the cylinder, <enter> to continue
    
    Old partition           Cylinder              New partition
     258.9 MB                  33                   3835.8 MB

    Abbildung 1-4 Bildschirm zur Änderung der Partitionsgröße

    Durch die vorgegebenen Anfangswerte wird der neuen Partition der gesamte freie Speicherplatz zugewiesen. Diese Einstellung muss geändert werden, denn so würde kein freier Speicherplatz auf Ihrer Windows-Partition verbleiben. Drücken Sie die Nach-rechts-Taste, um die Größe der Windows-Partition zu erhöhen und die Größe der neuen (Linux-) Partition zu verringern. Drücken Sie die Nach-links-Taste, um die Größe der Windows-Partition zu verringern und die Größe der Linux-Partition zu erhöhen. Drücken Sie die Eingabetaste, wenn die richtige Größe eingestellt ist. Ein Kontrollbildschirm ähnlich dem folgenden wird angezeigt:

    First Cluster: 17442
    Last Cluster: 65511
    
    Testing if empty ... OK
    
    New partition table:
    
         |        |     Start      |      |      End       | Start  |Number of|
    Part.|bootable|Head Cyl. Sector|System|Head Cyl. Sector| Sector |Sectors  |  MB
    -----+--------+----------------+------+----------------+--------+---------+----
    1    |    yes |   0  148      1|   83h|  15  295     63|  149184|   149184|  1090
    2    |     no |   0  139      1|   06h| 254  521     63| 2233035|  6152995|  3084
    3    |     no |   0  140      1|   06h|  15  147     63|  141120|     8064|   3
    4    |     no |   0    0      0|   00h|   0    0      0|       0|        0|   0
    
    Checking root sector ... OK
    
    Do you want to continue or reedit the partition table (c/r)?

    Abbildung 1-5 FIPS-Kontrollbildschirm

    Wenn Sie r eingeben (zum erneuten Ändern der Partitionstabellen), Wie in Abbildung 1-4 gezeigt, können Sie die Partitionsgrößen ändern. Wenn Sie c eingeben, wird ein Bestätigungsbildschirm (Abbildung 1-6) angezeigt:

    
New boot sector:
    
    Boot sector:
    Bytes per sector: 512
    Sectors per cluster: 8
    Reserved sectors: 1
    Number of FATs: 2
    Number of rootdirectory entries: 512
    Number of sectors (short): 0
    Media descriptor byte: f8h
    Sectors per FAT: 145
    Sectors per track: 63
    Drive heads: 16
    Hidden sectors: 63
    Number of sectors (long): 141057
    Physical drive number: 80h
    Signature: 29h
    
    Checking boot sector ... OK
    
    Ready to write new partition scheme to disk
    Do you want to proceed (y/n)?

    Abbildung 1-6 FIPS-Bestätigungsbildschrim

Geben Sie y ein, um die Größenänderung abzuschließen. Möglicherweise erscheint eine harmlose Fehlermeldung, die im Prinzip anzeigt, dass FIPS das System nicht neu starten kann.

Nach der erfolgreichen Durchführung dieser Schritte ist die Festplatte in zwei Partitionen eingeteilt. Die erste Partition ( hda1 bzw. sda1) wird für Windows verwendet. Wir empfehlen, Windows zu starten (denken Sie daran, die Bootdiskette aus dem Laufwerk A: zu entfernen) und das Laufwerk C: mit scandisk zu überprüfen.

Wenn Probleme auftreten (z.B. Windows lässt sich nicht starten), können Sie die mit FIPS durchgeführte Größenänderung mit dem von Ihnen auf die DOS-Bootdiskette kopierten Programm restorrb.exe wieder rückgängig machen. Falls Fehler auftreten, finden Sie entsprechende Hinweise in den FIPS-Dokumentationsdateien (fips.doc und fips.faq). Dort sind zahlreiche Faktoren aufgeführt, die Probleme bei der Größenänderung verursachen können. Im schlimmsten Fall können Sie mit Hilfe der angefertigten Sicherungskopie Windows wiederherstellen.

Die zweite Partition (hda2 bzw. sda2) umfasst den vom Red Hat Linux Installationsprogramm verwendeten Speicherplatz. Wenn während der Installation der Bildschirm von Disk Druid geöffnet wird, löschen Sie diese Partition (Vorgehensweise siehe Installationshandbuch), und fahren Sie dann mit der Linux-Partitionierung fort.