Linux 15.068 Themen, 107.492 Beiträge

Linux und Win2000

Acount / 4 Antworten / Baumansicht Nickles

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??

bei Antwort benachrichtigen
Kirin Acount „Linux und Win2000“
Optionen

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

bei Antwort benachrichtigen
Acount Kirin „Nabend : Also erstmal: Hier gibt es was dazu:...“
Optionen

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 ???????????

bei Antwort benachrichtigen
Kirin Acount „Linux und Win2000“
Optionen

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

bei Antwort benachrichtigen
Teletom Acount „Linux und Win2000“
Optionen

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

bei Antwort benachrichtigen