Hi!
Ich hab grad Linux Suse7.3 Personal installiert und hab mich vorher gut informiert bezüglich Bootmanagern. Ich hab mich entschieden den Ntbootloader zu verwenden. Ich hab gelesen dass das geht wenn man folgendes in der Konsole schreibt:
mount/dev/hda[da die Part]/mnt
dd if=/dev/hda[Part] of=/mnt/bootsec.lin bs=512 count=1
alles klar aber ich hab da so ein Problem. Ich hab folgendermaßen meine Festplatte partitioniert:
C: Win2000 NTFS
D: Daten Fat32
E: Prog Fat32
F: Diverses Fat 32
Dann Linux:
Ext2 Größe:22.1Mb ich glaub des is das bootzeugsl
Swap 324.8 Mb also Swap
Ext2 2.849,7 Mb also die Linux Betriebsysplatte
ich wollte jetzt auf einer der Part von Fat32 mounten und die bootsec.lin draufschreiben
ich hab hda 1 2 3 4 ausprobiert und immer hat er geschrieen "ungültiges verzeichnis" was mach ich falsch und wie muss ich in meinem Fall mounten und den bootsec schreiben??
Dann hab i no an Graphikfehler der Bildschirm macht im unterem Drittel bei starker Prozessorausnutzung Striche. Hat des scho wer gehabt hab ich eine zu hohe Auflösung oder was ähnliches??
Linux 15.068 Themen, 107.492 Beiträge
Nabend :)
Also erstmal: Hier gibt es was dazu: http://www.nickles.de/c/s/22-0007-51-1.htm
2. wie sah der Befehl aus den du zum mounten benutzt hast.
Ich nehme jetzt mal an, das du keinen Mountpoint angegeben hast.
Du musst ein Verzeichniss mit mkdir anlegen ( z.b. mkdir datenfat32 )
und dann mount /dev/hda(nummer_der_partition_die_du_mounten_willst /datenfat32
das sollte eigentlich funktionieren.
Wenn nicht mount -t vfat /dev/hda_siehe_oben /datenfat32
Alldas als root :)
Hoffe geholfen zu haben
Grüße
Kirin
Danke leider gehts no net. ich weiss nicht genau welches hda[1-10] meine Partitionen haben. wo kann ich des ablesen??
bei deinem Beispiel muss ich dann des schreiben??
dd if=/dev/hda[nummer_der_partition_die_ich_mounten_will]/datenfat32 of=/mnt/bootsec.lin bs=512 count=1 ???????????
Okay, gehen wir mal methodisch vor:
gib mal den befehl mount an der konsole ein und paste die Ausgabe.
als nächstes fdisk /dev/hda
und dort einfach p eingeben und ebenfalls die ausgabe pasten :)
Grüße
Kirin
Hi acount,
das liegt am Mounten, Du musst die Zielpartition für DD schreibend und lesend mounten.
Das ist bei Linux mit Aufwand verbunden. Bei NTFS-Mounten, weiss man nie, ob das Schreiben funktioniert.
Warum nimmst Du nicht die sichere Methode, die Bootsec.lin unter DOS oder Windows zu erzeugen:
Tool zum Sichern und Wiederherstellen des MBR oder eines beliebigen Bootsektors lauffähig in einer DOS- oder Windows-Umgebung downloaden:
http://computing.net/howto/advanced/linuxnt/boot.exe
boot.exe auf W98-Startdiskette kopieren.
(klick hier, um w98-Startdiskette downzuloaden)
LILO am besten in dem MasterBootRecord (MBR) installieren:
Linux starten als root anmelden
in der Kommandoconsole die /etc/lilo.conf editieren z.B. mit vi oder mc und F3
boot=/dev/hda
einstellen (hda ... MBR der ersten Platte bei NICHT-SCSI-Platten)
Editor beenden und in der Kommandoconsole lilo enter eingeben
LILO wird in den MBR geschrieben.
Linux beenden
Von der oben erwähnten W98-Startdiskette (mit der boot.exe-Datei) booten.
boot /r /drive:0 mbr a:\BOOTSEC.LIN
;Liest den MBR (also LILO) und schreibt den Inhalt in die Datei a:\BOOTSEC.LIN.
fdisk /mbr
Stellt den Original-Mbr wieder her (Löscht somit LILO im MBR).
Diskette entfernen und W2000 starten
Die a:\BOOTSEC.LIN-Datei von der ME-Startdiskette nach C:\ kopieren.
Schreibschutz der C:\BOOT.INI Datei entfernen
UND C:\BOOT.INI mit dem Notepad editieren:
Als letzten Eintrag
C:\BOOTSEC.LIN = "Linux"
ergänzen
Vergleiche:
http://computing.net/howto/advanced/linuxnt
Viel Spass
Teletom
