Hi Dietmar! On Die, Nov 26, 2002 at 10:24:21 +0100, Segbert, Dietmar wrote:
am heutigen Abend bekommt mein Rechner eine 3. Festplatte, eine 40 GB. Ich möchte auf dieser HD eine 2 GB DOS-Partition (primär) erstellen, (nutze noch sehr viel DOS) und den Rest 38 GB als EXT2-System als logisches Laufwerk in einer erweiterten Partition nutzen. Das Erstellen der primären 2 GB partition stellt kein problem dar.
Kann ich die restlichen 38 GB als erweiterte Partition mit FDISK unter linux erstellen mit dem Befehl
fdisk /dev/hdc1
Am besten öffnest du fdisk und machst das Ganze direkt im Programm, ist nicht schwer: fdisk /dev/hdc Damit sagst du fdisk welche Platte geändert werden soll. In fdisk selbst kannst du mit n eine neu Partition anlegen. fdisk fragt dich dann, ob du eine logische oder eine primäre Partition erstellen möchtest (ich weiß, es gibt keine logischen Partitionen, aber fdsik fragt das wirklich ;-)). In deinem Fall würde ja sogar eine primäre reichen, warum möchtest du eine erweitere erstellen und da noch ein logisches Laufwerk? Naja, anschließend fragt fdisk dich nach der Größe bzw. nach den Cylindern die die Partition umfassen soll. Wenn du vorher schon deine primäre DOS-Partition angelegt hast, sollte fdisk automatisch den richtigen Offset erkennen, also drück da einfach Enter. Wenn du, wie du schreibst, den ganzen Rest der Platte für diese Partition verwenden möchtest, recht es auch beim Ende einfach Enter zu drücken, fdsik geht nämlich von sich aus davon aus, dass man den ganzen freien Rest nutzen möchte. Das gerade geschilderte Vorgehen ist gleich, egal ob du jetzt eine erweiterte oder eine primäre Partition erstellen möchtest, ich würde wie gesagt eine primäre machen. Wenn du wirklich eine erweiterte brauchst, solltest du jetzt erst mal den Typ der gerdade angelegten Partition ändern. Dafür drücke ein t und wähle danach die Partitionsnummer aus, also 2. Nun kannst du dir mit L eine Liste aller Partitionstypen anzeigen lassen. Standartmäßig hat eine Partition den Typ Linux, du willst aber eine erweiterte Partition, also wähle als Typ f. Nachdem das passiert ist und die wieder am Prompt von fdisk stehst, kannst du jetzt dein logisches Laufwerk anlegen. Dazu geh vor wie oben beschrieben, also n für neue Partition usw. Zu fdisk ist vielleicht auch noch zu sagen, dass du mit der Taste m die Menüeinträge aufgelistet bekommst, wenn du dich am Prompt von fdisk befindest. fdisk nimmt weiterhin nicht direkt Änderungen vor, erst wenn du alle oben beschriebenen Vorgänge abgeschlossen hast, kannst du mit w fdisk verlassen und die neue Partitionierung wird auf die Platte geschrieben. Wenn du dich im Hauptmenü befindest und p drückst, bekommst du die aktuelle Partitionierung angezeigt, also auch das was du gerade vielleicht neu eingerichten hast. Damit kannst du überprüfen, ob deine Änderungen wirklich dem entsprechen, was du willst.
Danach mkext2 /dev/hdc2 ?
Kommt jetzt drauf an, ob du eine erweiterte oder ein primäre Partition gemacht hast. Bei einer primären würde der obrige Befehl stimmen, bei einer erweiterten sollte anstatt /dev/hdc2 vielmehr /dev/hdc5 da stehen. Die Partitionsnummern, den Typ und die Größen kannst du dir mit fdisk -l /dev/hdc direkt von der Shell aus anzeigen lassen.
Sollte ich dies erfolgreich hinbekommen, stellt sich mir die Frage, wie kriege ich mein bislang gut laufendes UMSDOS-LINUX-System auf die EXT2-Partition, muß ich noch Anpassungen vornehmen und ganz wichtig, kann ich vom DOS-Prompt aus auch ein Linux mit loadlin starten, welches sich auf einer EXT2-Partition befindet?
Das mit loadlin sollte gehen, allerdings kenn ich mit loadlin nicht gut genug aus um dir zu beschreiben, wie es geht. Ebenfalls sollte es möglich sein, dein bereits laufendes Linux auf der ext2-Partition zum laufen zu kriegen. Dazu mußt du wahrscheinlich nur die Datei /etc/fstab ändern, damit die dort aufgelisteten Partitionen für / und swap auf die neue Platte verweisen und damit die jetzt anderen Dateisysteme stimmen, also anstatt umsdos jetzt ext2 da steht. Leider kenne ich aber auch das Linux System von dir zu wenig, um dazu viel mehr zu sagen... Schick doch mal deine /etc/fstab... Und welchen Bootmanager verwendest du? Kann dein Kernel dirket ext2 oder mußt du extra ein Modul laden, damit du auf dieses Dateisystem zugreifen kannst (probier mal von deinem umsdos_linux die neue ext2 Partition zu mounten, geht das?). Unter SuSe läßt sich ein laufendes System ganz einfach auf eine andere Partition umkopieren... Einfach mit alle Dateien mit cp -a rüberkopieren, die fstab anpassen, den Bootloader umkonfigurieren und neu schreiben und das wars dann. Ich denke viel stressiger wirds bei dir auch nicht ein, aber dazu bräuchte ich erst mal mehr Infos ;-).
Dietmar
Ciao,
Schöppi
--
Christian Schöpplein