Autor Thema: Emulator der von Partition bootet  (Gelesen 9007 mal)

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« am: 11. May 2005, 16:59 »
Ich habe mir jetzt grad überlegt, da ich linux als zweitsystem benutze, ob es eine möglichkeit gibt, dieses via emulator zu booten und zwar von seiner parittion. Mit Qemu und CoLinux kann man ja nur virtuelle Festplatten erzeugen. Kenn ihr noch andere Emulatoren? Oder soll ich mir Cygnus downloaden (was nicht viel bringt wenn ich schon extra 20GB auf meiner Festplatte für linux hab)?

mfg, jeb

stultus

  • Beiträge: 486
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 11. May 2005, 17:21 »
bochs kann echte platten verwenden (zumindenst unter linux), von daher würd ich eher unter linux booten und da dann die win-partition in bochs simulieren
MSN: planetconquestdm@hotmail.de
ICQ: 190-084-185

... Wayne?

Svenska

  • Beiträge: 1 792
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 11. May 2005, 17:53 »
Cygwin benutze ich, weil ich kein echtes Linux installieren kann/darf auf
dem Rechner. Es gibt einiges zu beachten und Linuxprogramme (ELF)
kannst du nur mit grösster Muehe, wenn ueberhaupt, erstellen. Was du
kompilierst, sind Win32-PE-Programme, die gegen die cygwin1.dll gelinkt
sind.
Fuer xskat reicht es und mehr brauche ich eigentlich auch nicht :)

Hmm eine reale Partition in einem Emulator booten ist keine gute Idee,
da man sich damit das System zerschiessen kann (anderes Mainboard,
andere Hardware, andere Treiber). Es hängt davon ab, wenn du das
System eh nur in der Emulation startest, kannst du ja ne FAT oder NTFS
oder sowas Partition machen und deine Images draufpacken.
Willst du das Sys nur real booten, wuerde ich das mit dem Emulator lieber
lassen :) Soweit ich weiss, kommt ein Emulator nicht mit speziellen
Hardwaretreibern (Chipsatz, Grafik) klar und das fuehrt zu Problemen.

Du kannst jede reale Partition booten, wenn du das Rawdevice fuer diese
kennst. Unter Linux geht es mit /dev/hdx? und unter Windows 2k/XP
sehen die Teile irgendwie so \Device\Harddisk0\Partition2 aus. Ob es mit
Bochs funktioniert bzw. ob du im laufenden System sowas tun darfst,
weiss ich nicht. Einen Versuch wäre es wert. Die genaue Adresse des
Rawdevices findest du in der Wiederherstellungskonsole oder mit
speziellen Programmen. ich weiss nicht, ob Windows die Daten auch
einfach so zur Verfuegung stellt.

Und boote niemals die Systempartition, die gerade läuft. Du zerschiesst sie dir zu 95% :)

Svenska

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« Antwort #3 am: 11. May 2005, 21:59 »
Ja also ich will unter Linux nicht proggen sondern nur gewisse Programme verwenden. Ich dachte eben, wenn ich schon extra eine partition für linux hab, kann ich vielleicht auch von der booten ohne ganze neuinstallation wie z. B. bei qemu

mfg, jeb

Svenska

  • Beiträge: 1 792
    • Profil anzeigen
Gespeichert
« Antwort #4 am: 12. May 2005, 09:49 »
Feur gewisse Linuxprogramme (wenn sie denn nicht zu kompliziert sind),
ist Cygwin eine Top-Umgebung, wenn du Windows als Haupt-OS benutzt.
Fuer Konsolenbasierte Software brauchst du nichtmal das Paket,
cygwin1.dll reicht auch aus.

Wenn du Programme wie "dd" oder so meinst, dann suche mal bei Google
nach dd.exe "Index of", da findest du oftmals Programme, auch
welche, die gegen Cygwin gelinkt sind, als auch welche, die dies nicht sind.

Eine reale Partition booten empfehle ich nicht, wenn du sie auch real
benutzen möchtest. Es gibt zu viele Treiberproleme, finde ich. Bei einem
selbstgeschriebenen OS kann man ja abfraegn, ob ein Emulator läuft und
dann gewisse Treiber "ueberschreiben", aber das geht mit Linux eher
nicht :)

Svenska

jeb

  • Beiträge: 341
    • Profil anzeigen
    • http://www.jebdev.net
Gespeichert
« Antwort #5 am: 12. May 2005, 12:19 »
zieh mir also mal cygwin

 

Einloggen