Das BIOS lässt es nicht zu... Aber Sie müssen wirklich von USB booten. Multiboot USB HDD erstellen oder Plop Boot Manager Flash-Laufwerk installieren USB-Flash-Laufwerk

Modifikation der BIOS-Firmware des ASUS A2500H / L-Laptops, nämlich fügen wir der BOOT-Firmware den Bootloader „Plop Boot Manager“ hinzu.

Dies liegt daran, dass native Firmware ASUS A2500H / L ist nicht sehr gut darin, von USB zu booten, oder besser gesagt (meiner Meinung nach) es kann überhaupt nicht booten, da alle meine Bemühungen ins Leere laufen. (im Boot-Bereich ist es möglich, das Booten von einem USB_ZIP-Gerät zu aktivieren) und geben Sie ihm einen USB-Stick mit bis zu 1 GB, nicht mehr. Das CD-Laufwerk hat Gott lange Zeit seine Seele gegeben.

Aber das Betriebssystem muss irgendwie installiert werden, daher wurde beschlossen, den Plop Boot Manager-Bootloader (Datei) in das Bios zu integrieren - "ein kleiner Bootloader, der alles von allem lädt". Link zur Seite des Autors - https://www.plop.at/de/home.html.

Ich werde nicht auf die Fähigkeiten dieses Bootloaders eingehen, es gibt viele Informationen darüber im Netz.

Bevor ich anfange, möchte ich Roman (Spitzname apple_rom) meinen tiefsten Dank für die Hilfe, die technische und moralische Unterstützung aussprechen. Ohne die Teilnahme von Roman wäre es nicht geboren worden dieses Thema und der Bootloader würde nicht in der Asus A2H/L Bios Firmware erscheinen.

Die ersten und die meisten wichtiger Punkt Das heißt, Sie müssen sich mit der Firmware, die jetzt in Ihrem Computer verwendet wird, mit einem zweiten BIOS-Chip eindecken. Wenn die Mikroschaltung in die Platine eingelötet ist, müssen Sie sie auslöten und eine Buchse (Krippe) installieren, in die Sie problemlos ein Backup einfügen können Kopie des Bios, falls der Computer nach der Firmware nicht neu gestartet wird.

Da sich die Firmware nach langem Suchen als Asus-Award - Dienstprogramme (wie CBROM, MODBIN) herausstellte, wurden Versuche und Fehler dafür nicht gefunden, sie existieren einfach nicht, und selbst wenn sie existieren, bin ich nicht darauf gestoßen. Und deshalb werden wir die Firmware mit "Stiften" bearbeiten. Der erste Schritt war, Platz zu schaffen für neues Modul Bootloader, weil in der Firmware keine 30 Kb frei waren. Führen Sie dazu das Dienstprogramm > Bit14.exe a2h0213a.bin aus und in der Datei report1.dat (erstellt von Bit14.exe) schauen wir uns die Zusammensetzung der Module in unserer Firmware an.

─────────────────────────────────────────────────────────────────

8 LOGO1 ROM A000h (40K) 612Eh (24.29K) PXE_M18.ROM

9 OEM1 CODE C000h (48K) 728Dh (28.64K) 650lv2.08q

10 LOGO BitMap 1888Ah (98,13K) 4725h (17,79K) POSTA7N4.OSB

11 Sonstiges (8013: 0000) 124BAh (73,18K) 1C09h (7,01K) ASUSLOGO.BIN

──────────────────────────────────────────────────────────────────

Es wurde beschlossen, Module aller Arten von Logos zu verwerfen, in diesem Fall die Dateien Nr. 8 ;10 ;11

Öffnen Sie dazu a2h0213a.bin in einem Hex-Editor (ich verwende Winhex) indem Sie nach Headern suchen –lh5- wir finden unsere (PXE_M18.ROM, POSTA7N4.OSB, ASUSLOGO.BIN) Module und entfernen sie aus der Firmware. Für diejenigen, die mit den Lha-Archiven nicht vertraut sind. Die Bios-Firmware besteht aus Modulen, die mit pom. Lha und, in einer Reihenfolge zusammengestellt, ohne Leerzeichen. Um nach dem Anfang des Moduls zu suchen, finden wir daher den Header –lh5-, gehen Sie 2 Byte nach links zurück (Beispiel% .- lh5 -) - dies ist der Anfang des Lha-Archivs. Das Ende eines solchen Archivs ist immer „00“, gefolgt von einem CRC-Byte (FG 2D 15 55 00 DE) Ein CRC-Byte am Ende jedes Moduls, das ist ein ASUS-Chip -

CRC_original.bin

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

Dekompressionsbios vergeben

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

So finden wir Anfang und Ende unnötiger Module, markieren und löschen.

Anschließend spannen wir die Module bei Bedarf so, dass sie ohne Zwischenräume hintereinander folgen.

Sie sollten mit so etwas enden:

■ BIOS-Struktur zur Auszeichnung der Dekompression:

──────────────────────────────────────────────────────────────────

Nein. Artikelname Originalgröße Komprimierte Größe Originaldateiname

──────────────────────────────────────────────────────────────────

0 System-BIOS 20000h (128K) 114C5h (69.19K) stn.bin

1 IA-32 Microcode 502Ah (20.04K) 389Eh (14.15K) cpucode.exe

2 Sonstige (6000: 0000) 86D0h (33.7K) 43DEh (16.97K) AWARDEXT.ROM

3 Sonstiges (A800: 0000) 6C81h (27,13K) 44B1h (17,17K) DATEI1.ROM

4 Sonstiges (A000: 0000) 1830h (6,05K) B58h (2,84K) AWARDEYT.ROM

5 ACPI-Tabelle 3D38h (15,3K) 19DAh (6,46K) ACPITBL.BIN

6 Sonstige (1002: 0000) 1260h (4,59K) 7EFh (1,98K) Krise.bin

7 Sonstiges (8000: 0000) 1525h (5,29K) 106Eh (4,11K) ADJ_A2H.ROM

8 9 OEM1 CODE C000h (48K) 728Dh (28.64K) 650lv2.08q

(Silicon Integr. Sys. (SiS) SiS650 / 1 / GL / GX, 740 GUI 2D / 3D Accelerator BIOS)

Jetzt flashen wir das Bios des Mainboards und booten neu. Ob alles in Ordnung ist. Fahren Sie mit der Vorbereitung der Bootloader-Datei fort. Die Methodik habe ich im Internet unter forum.ixbt.com gefunden.

Du wirst brauchen:

  1. plpbtrom.exe und plpbtrom.bin aus dem Plop Boot Manager-Paket
  2. bromcfg.exe

Verfahren:

  1. Erstellen Sie einen Bootloader "plpbtrom.exe -forceINT -INT18 -compress plpbtrom.bin plpbt.rom"
  2. Konvertieren Sie plpbt.rom mit bromcfg.exe in das PCI-ROM "bromcfg.exe plpbt.rom"

Wir müssen das Booten von Lan durch Booten von Plop . ersetzen

  • Konfiguration ändern (J / N)? Ja
  • Hersteller-ID? 1039, (bei anderen Boards können Sie auf dem zweiten Bootscreen oder im Gerätemanager in den Eigenschaften der Netzwerkkarte nachschauen.)
  • Geräte ID? 0900, (bei anderen Boards können Sie auf dem zweiten Bootscreen oder im Gerätemanager in den Eigenschaften der Netzwerkkarte nachschauen.)
  • PCI-Gerätetyp? (z.B. 020000 für Ethernet): 020000

Die resultierende Datei heißt plpbt_PCI.rom. Jetzt müssen Sie die resultierende Datei zur Bios-Firmware hinzufügen.Dafür nehmen wir ein ähnliches Award-ovsky-Bios, mit dem Cbrom normal funktioniert.Ich habe die Firmware von Foxconn 461XP219.BIN genommen.

Mit der Hilfe

> cbrom198 461XP219.BIN / andere 4011: 0 plpbt_PCI.rom

fügen Sie den Bootloader zur Foxconn-Firmware hinzu und geben Sie Speicherplatz dafür auf die gleiche Weise frei, wie ich zuvor geschrieben habe. Nun wurde unser Bootloader mit den benötigten Headern zur Firmware hinzugefügt. Es bleibt, es von Foxconn zu übertragen Asus-Firmware... Suchen Sie dazu im HEX-Editor in der Datei 461XP219.BIN das Modul plpbt_PCI.rom, wählen Sie es von Anfang (-lh5- minus 2 Byte) bis zum Ende aus und kopieren Sie es in eine separate Datei. Im HEX-Editor öffnen Asus Bios a2h0213a.bin, wir finden unmittelbar nach dem letzten Modul (650lv2.08q) ein leeres Leerzeichen (FF FF FF FF FF FF FF FF FF FF FF FF FF FF) und sofort, ohne Leerzeichen, nach dem CRC-Byte fügen wir unseres ein, gezogen von Foxconn-Firmware, Datei plpbt_PCI.rom. Wir speichern die gesamte Firmware und öffnen sie in BIT14.exe.

■ BIOS-Struktur zur Auszeichnung der Dekompression:

Nein. Artikelname Originalgröße Komprimierte Größe Originaldateiname

───────────────────────────────────────────────────────────────────────

0 System-BIOS 20000h (128K) 114C5h (69.19K) stn.bin

1 IA-32 Microcode 502Ah (20.04K) 389Eh (14.15K) cpucode.exe

2 Sonstige (6000: 0000) 86D0h (33.7K) 43E1h (16.97K) awardext.rom

3 Sonstiges (A800: 0000) 6C81h (27,13K) 44B1h (17,17K) DATEI1.ROM

4 Sonstiges (A000: 0000) 1830h (6,05K) B58h (2,84K) AWARDEYT.ROM

5 ACPI-Tabelle 3D38h (15,3K) 19DAh (6,46K) ACPITBL.BIN

6 Sonstiges (8000: 0000) 1525h (5,29K) 106Eh (4,11K) ADJ_A2H.ROM

7 OEM1 CODE C000h (48K) 728Dh (28.64K) 650lv2.08q

(Silicon Integr. Sys. (SiS) SiS650 / 1 / GL / GX, 740 GUI 2D / 3D Accelerator BIOS)

8 LOGO1 ROM 7400h (29K) 72DBh (28.71K) plpbt_PCI.rom

(Silicon Integr. Sys. (SiS) SiS900 10/100 Ethernet Adapter BIOS)

───────────────────────────────────────────────────────────────────────

■ Status der BIOS-Hauptprüfsummen für die Dekompression vergeben:

───────────────────────────────────────────────────────────────────────

Nein. Elementname Prüfsumme Berechnete Prüfsumme Adressstatus

───────────────────────────────────────────────────────────────────────

0 System-BIOS 80h 80h 114C5h Richtig

1 IA-32 Mikrocode 0Bh 0Bh 14D64h Korrekt

2 Sonstiges (6000: 0000) 25h 25h 19146h Richtig

3 Andere (A800: 0000) 1Dh 1Dh 1D5F8h Richtig

4 Sonstiges (A000: 0000) F2h F2h 1E151h Richtig

5 ACPI-Tabelle 46h 46h 1FB2Ch Korrekt

6 Sonstiges (8000: 0000) A5h A5h 20B9Bh Richtig

7 OEM1 CODE 68h 68h 27E29h Richtig

8 LOGO1 ROM ─── 8Bh ────── Abwesend

───────────────────────────────────────────────────────────────────────

In der Dateistruktur sehen wir das hinzugefügte Modul #8 als LOGO1 ROM - dies liegt an ID4011:0, uns stört es nicht. Als nächstes finden wir die Bindestriche in den Spalten Checksumme und Adresse und zwischen den Bindestrichen die berechnete CRC des Moduls Nr. 8. Sie müssen „8B“ in die Firmware nach dem Modul plpbt_PCI.rom direkt nach dem Nullbyte schreiben und speichern Sie die Firmware. Kontrolle, noch einmal die Firmware mit pom öffnen. BIT14.exe und überprüfen Sie das Modul #8, es sollte so aussehen:

8 LOGO1 ROM 8Ch 8Ch 27E2Bh Korrekt

Flashen Sie a2h0213a.bin zum Flashen, starten Sie neu und rufen Sie das Bios-Setup auf.

Stellen Sie im Abschnitt Boot in der Spalte „Onboard Lan Boot ROM“ die Option Enable ein Die Liste. Reboot und wenn alles richtig gemacht ist, sehen wir das Plop-Menü des Bootloaders.

Du kannst es benutzen. Wenn Sie möchten, können Sie der Schönheit halber die Beschriftungen im Bios-Setup ändern, z. B. „Onboard Lan Boot ROM“ anstelle von „Plop Boot Manager Rom“.

Zusatz:

Aus meiner Sicht ist es, gelinde gesagt, ästhetisch nicht ansprechend, ein modifiziertes Bios zu haben und es nicht im Bios-Setup zu sehen. Daher wurde beschlossen, die Aufschriften "INT18 Device (Network)" und "On Board Lan Boot ROM" durch etwas glaubwürdigeres zu ersetzen, das mit dem hinzugefügten Bootloader-Modul verbunden ist. Obwohl alles, was bisher gemacht wurde, bereits voll funktionsfähig ist und komplett so belassen werden kann, muss jeder individuell entscheiden. Ich bin für Ästhetik und meine Wahl liegt auf der Hand.

Wir öffnen BIOS-Datei im HEX-Editor und suchen Sie das Modul AWARDEXT.ROM, dann nach dem bekannten Szenario: auswählen, kopieren und entpacken. Nach dem Entpacken öffnen Sie es erneut im HEX-Editor. Bei der Suche finden wir den Text „INT18 Device (Network)“ und schreiben stattdessen unsere eigene lateinische Inschrift „** Plop Boot Manager **“, hier habe ich die Anzahl der Zeichen nicht geändert, ich weiß nicht genau was passiert, wenn Sie ein paar Buchstaben hinzufügen oder entfernen, wahrscheinlich ist es egal, aber ich habe nicht experimentiert. Dasselbe machen wir mit einem anderen Header, der Boot über das Netzwerk definiert (der Plop-Manager wird als Netzwerkgerät hinzugefügt).

Nach wieder bekannten Vorgehensweisen fügen wir das bearbeitete Modul mit Hilfe des bereits bekannten CB-ROMs, das normalerweise mit diesem „linken“ Award arbeitet, in die „linke“ Firmware von Award 6.0 ein (> Cbrom198 461XP219.BIN / other 6000 : 0 AWARDEXT.ROM) Und wieder im HEX-Editor, wie beim Bootloader-Modul, AWARDEXT.ROM von Anfang (-lh5- minus 2 Byte) bis zum Ende auswählen und in eine separate Datei kopieren. Öffnen Sie im HEX-Editor Asus Bios a2h0213a.bin und ändern Sie das AWARDEXT.ROM-Modul durch das bearbeitete. Hier Achtung !!! Das neue (herausgegeben von AWARDEXT) kann in der Größe vom Original abweichen. Es ist zu überprüfen:

1. Damit das Modul (+ CRC-Byte) ohne Leerzeichen und Reste alter Module hinzugefügt wurde, wenn es (das Modul) kürzer herauskam;

2. Damit das Modul das nachfolgende Modul nicht überschreibt, wenn es länger ist ...

3. Damit die Gesamtgröße der Firmware gleich bleibt (262144);

4. Damit das Dekompressormodul und der Bootblock an den gleichen Stellen im Adressraum bleiben.

Und wenn alles in Ordnung ist, machen wir weiter.

Im Abschnitt zur Frage Bei der Installation von Windows gibt es einen Menüpunkt "start plop boot manager" was ist das? gegeben vom Autor Dima lee die beste antwort ist Grüße)
Ich bin mir nicht sicher, ob die Rede in dem von Ihnen installierten Windows davon handelt, aber ... Es gibt einen solchen "Multiboot"-Manager.
Wie erfolgt der Download im Allgemeinen: Der Computer schaltet sich ein, BIOS ( Basissystem Input-Output) führt Tests durch und übergibt die Kontrolle an die sogenannten Bootsektor Datenträger ("mbr"). Was sich in diesem Sektor befindet, wird gelesen und ausgeführt ... Bei Fensterinstallation- der Bootloader von Windows ist dort geschrieben. Als nächstes lädt der Loader Windows.
Hier möchten Sie beispielsweise Linux setzen. Er wird seinen Bootloader "schleifen" - den Windows Bootloader. Und nur es wird laufen.
Wenn Sie jedoch entweder Windows oder Linux oder ein anderes Betriebssystem Ihrer Wahl ausführen möchten, sind die Multiboot-Manager-Programme dafür da.
Er macht das ungefähr so: Er schreibt sich selbst in den Bootsektor, während er weiß, wie man ein bestimmtes Betriebssystem "richtig" startet. Hier geht es vor allem darum, ihm zu zeigen, wo (grob gesagt auf welchen Platten) sich die Betriebssysteme befinden.
Außerdem können einige Multiloader das System von "Geräten" booten, von denen Ihr BIOS nicht booten kann. Beispielsweise ist es im BIOS nicht immer möglich, das System von einem USB-Stick zu booten (nur von einer Festplatte oder von Sit-Divided-Disketten). Einige Multiloader können Ihnen diese Möglichkeit bieten.

Bootfähiger USB-Flash oder HDD-Speicher Praktisch, da Sie die Verwendung von CD / DVD zur Installation des Betriebssystems ablehnen und Diagnoseprogramme wie Memtest, MHDD, Acronis TI verwenden können.

Ein "Multiboot"-Flash-Laufwerk oder eine HDD ist insofern gut, als Sie nicht für jedes Programm die gesamte Festplatte formatieren müssen, sondern alles einmal dort installieren erforderliche Programme und wenn Sie davon laden, wählen Sie die gewünschte über ein schönes Menü aus. Bei HDD ist es praktisch, dafür eine separate kleine Partition zu erstellen.

Es gibt viele Lösungen für Flash-Laufwerke (zum Beispiel http://eee-pc.ru/wiki/soft:usb_multiboot), aber in der Regel funktionieren sie nicht mit USB-Festplatten. Auf Habré habe ich nur die Installation von Win7 von einer USB-Festplatte gefunden, aber vor einem Jahr waren Versuche, dies zu reproduzieren, erfolglos. Es gibt MS Win7 DVD Tool zum Installieren von Windows 7 von einem USB-Stick, aber auch hier funktioniert es nicht mit HDD. Erstellen wir also unsere Multiboot-USB-Festplatte mit GRUB4DOS.

Wir brauchen:

  • USB HDD (alles Beschriebene sollte auch für Flash-Laufwerke funktionieren).
  • Windows-Betriebssystem (natürlich können Sie dies ab dem Betriebssystem auf die gleiche Weise tun Linux basiert, aber jetzt habe ich nicht die Möglichkeit, die Leistung und das Vorhandensein von "Stolperfallen") zu überprüfen.
  • Motherboard (BIOS) Booten von USB-Laufwerke... Wenn das Booten von USB nicht unterstützt wird, können Sie Plop verwenden, siehe unten.

Lasst uns beginnen

  1. Laden Sie HP USBFW herunter und formatieren Sie unser Laufwerk. Normalerweise überspringt jeder, auch ich, diesen Schritt. Vielleicht funktioniert es auch ohne, aber ich persönlich habe alle Standardformatierungsoptionen von Windows 7 ausprobiert, aber das Booten von meinem 320 GB Toshiba funktionierte nicht (es hing direkt nach der Auswahl im Boot-Menü), bevor ich dieses Dienstprogramm verwendet habe.
  2. Wenn Sie ab dem letzten Punkt HP USBFW verwendet haben, können Sie die von ihm erstellte Partition auf der gesamten Festplatte löschen und eine eigene, kleinere erstellen (vorzugsweise FAT32, sonst kann es zu Problemen mit einigen Programmen und Betriebssystemen kommen) und den Rest belassen Platz für den "Feilenwascher".
  3. Installieren Sie den GRUB4DOS-Bootloader auf dem MBR. Es wird empfohlen, die erste Option zu verwenden, um sich bei der Auswahl einer Festplatte oder Partition nicht zu irren.
    1. Sie können die GUI verwenden: Laden Sie dazu grubinst-1.1-bin-w32-2008-01-01 herunter, führen Sie aus grubinst_gui.exe, wählen Sie die Festplatte aus, klicken Sie auf Aktualisierung v Stückliste und wählen Sie den gewünschten Abschnitt aus. Die restlichen Einstellungen können Sie belassen.
    2. Oder in der Konsole mit dem Befehl: grubinst.exe hd (Festplattennummer, Partitionsnummer) Die Festplattennummer finden Sie in der Datenträgerverwaltung (diskmgmt.msc).
  4. Kopieren von Dateien grldr und Menü.lst vom Archiv grub4dos-0.4.4.zip in das Stammverzeichnis der Partition.
Sie können einen Neustart durchführen und die Funktionalität unseres Multiboot-Laufwerks überprüfen.

Um die Leistung vieler Programme zu überprüfen, ist es nicht erforderlich, den Computer jedes Mal neu zu starten. Sie können virtuelle Maschinen verwenden: MobaLiveCD oder VirtualBox. Führen Sie für VB in der Konsole aus: "C:\Programme\Oracle\VirtualBox\VBoxManage" internalcommands createrawvmdk -filename "C:\USBHDD.VDI" -rawdisk \\.\PhysicalDrive1 wobei die Zahl im PhysicalDrive die Zahl von . ist unsere Boot-Diskette, und geben Sie die resultierende Datei (C: \ USBHDD.VDI) als Festplatte an, wenn Sie eine Maschine erstellen. Einige Betriebssysteme (wie Windows 7) funktionieren jedoch möglicherweise nicht auf diese Weise.

Beispiele für die Installation einiger Betriebssysteme und Programme

Speicher86 +
Laden Sie das ISO-Image von off herunter. Seite memtest.org/download/4.20/memtest86+-4.20.iso.zip und laden Sie sie auf unsere bootfähige Festplatte hoch (vergessen Sie nicht, das Zip-Archiv zu entpacken).

Öffnen Sie Menu.lst mit einem Texteditor, fügen Sie dort Folgendes hinzu:
title Memtest find --set-root /mt420.iso map /mt420.iso (hd32) map --hook root (hd32) chainloader ()
Und versuchen wir herauszufinden, was diese Befehle bedeuten.
Titel Memtest - der Name des Elements (Memtest), das im Menü angezeigt wird.
Karte/mt420.iso (hd32) - Laden Sie das ISO-Image herunter, das sich im Stammverzeichnis der Bootdiskette befindet (CD-ROM-Emulation).
Wurzel(hd32) - Macht die virtuelle CD-ROM zum Root.
Kettenlader() - übergibt die Kontrolle an einen anderen Bootloader (wenn nichts in Klammern angegeben ist, wird der Root verwendet, in diesem Fall hd32).

Ubuntu 10.4

Wir werfen auch das ISO-Image von ubuntu.com auf die Festplatte und fügen es zu Menu.lst hinzu (das Image wird in ubuntu1.iso umbenannt):

Titel Ubuntu map /ubuntu1.iso (hd32) map --hook root (hd32) kernel /casper /vmlinuz iso-scan / filename = /ubuntu1.iso boot = casper quiet splash - locale = ru_RU initrd /casper/initrd.lz

Windows 7

Aber mit Win 7 ist es etwas komplizierter.

Methode 1:

Kopieren Sie alle Dateien von der Windows 7-Diskette (Image) und fügen Sie sie zu Menu.lst hinzu:
title Installieren Sie Windows 7 find --set-root / bootmgr chainloader / bootmgr

In einigen Fällen funktioniert es, aber es kann sein diverse Fehler Während der Installation. Außerdem funktioniert diese Methode nur, wenn sich nur ein Windows 7 auf der Festplatte befindet, ansonsten (wenn wir beispielsweise x86 und x64 dort ablegen wollen) wird die Installation des zuerst gefundenen gestartet.

Methode 2:

UPD: Automatisierung dieser Methode: rghost.ru/20467691 oder greenflash.su/_fr/7/7487664.7z. Dateien aus dem Archiv (außer menu.lst und seven.iso) müssen in das Stammverzeichnis des Abschnitts kopiert werden (oder die Pfade in Menu.lst entsprechend ändern).

Mögliche Probleme und Fehler

Fehler 60: Datei für die Laufwerksemulation muss sich in einem zusammenhängenden Festplattenbereich befinden

Lösung: Sie müssen das Image defragmentieren. Zum Beispiel mit dem Contig-Programm von Mark Russinovich. Verwendung: contig.exe g:\ubuntu1.iso in der Konsole.

BIOS unterstützt das Booten von USB nicht, friert ein, braucht lange zum Booten und andere Probleme beim Booten von USB HDD

GNU GRUB ist ein Multiboot-Bootloader. Es wurde von GRUB abgeleitet, dem GRand Unified Bootloader, der ursprünglich von Erich Stefan Boleyn entworfen und implementiert wurde.

Kostenlose Open Source Mac Windows Linux BSD Solaris OpenSolaris

  • EasyBCD

    EasyBCD ist die unwiderlegbare Antwort von NeoSmart Technologies auf die Anpassung des Windows-Bootloaders. Mit EasyBCD ist zum Beispiel fast alles möglich. um das Win7-VHD-Image herunterzuladen. Anpassung und Anpassung Boot-Records Windows ist einfach und nicht mehr einfacher Weg booten Sie schnell direkt in Linux, Mac OS X oder BSD direkt von Windows-Bootloader Vista - on the fly

    Kostenlos für private Nutzung) Fenster

  • GRUB für DOS

    GRUB für DOS ist ein universeller Bootloader basierend auf GNU GRUB. Es kann verschiedene Betriebssysteme (einige davon, einige verwenden Standard-Bootmanager) auf verschiedenen Medien (Festplatte, CD/DVD, externe USB-Geräte usw.).

    Kostenlose Open Source Mac Windows Linux

  • REFInd

    rEFInd ist ein Fork des rEFIt Bootmanagers für Computer basierend auf Extensible Firmware Interface (EFI) und Unified EFI (UEFI). Wie rEFIt ist rEFInd ein Bootmanager, was bedeutet, dass dem Benutzer beim ersten Start des Computers ein Menü mit Optionen angezeigt wird, wie unten gezeigt. rEFInd ist kein Bootloader, sondern ein Programm, das den Betriebssystemkernel lädt und die Steuerung deaktiviert.

    Kostenlos Mac Windows Linux

  • VMLite VBoot

    Mit VBoot können Sie einen physischen Computer aus einer einzigen Datei booten virtuelle Festplatte im VHD- / VMDK- / VDI- / Raw-Format. Jede Datei enthält ein Betriebssystem. Es unterstützt Windows 2000, Windows XP, Vista, Windows 7, 2003 Server, 2008 Server und Linux 2.6, 32 und 64 Bit. VBoot macht mehrere Boote extrem einfach. Sie kopieren einfach eine Datei auf einen physischen Computer und können das in dieser Datei enthaltene Betriebssystem starten

    Bezahlt Windows-Linux

  • Kernboot

    Coreboot (früher bekannt als LinuxBIOS) ist ein kostenloses Software entwickelt, um die proprietäre BIOS-Firmware, die auf den meisten Computern zu finden ist, durch ein leichtes System zu ersetzen, das nur die minimalen Aufgaben ausführt, die zum Booten und Ausführen moderner 32-Bit- oder 64-Bit-Betriebssysteme erforderlich sind

    Kostenlose Open Source Linux

  • Visueller BCD-Editor

    Visual BCD Editor ist eine erweiterte Version des Dienstprogramms bcdedit für grafische Oberfläche Benutzer. Erstellen eines automatischen Bootloaders - Windows 7 | Vista | XP | VHD. Beheben Sie Boot-Manager- und Dual-Boot-Probleme.

    Kostenlos Fenster

  • Super GRUB2-Festplatte

    Die Hauptaufgabe von Super GRUB2 Disk besteht darin, Ihnen beim Booten eines Betriebssystems zu helfen, dessen Bootloader beschädigt ist. Zweitens, und fast ebenso wichtig, um ein Werkzeug zu sein, um mehr über GRUB2 und den Boot-Prozess zu erfahren.

    Kostenlose Open Source Windows-Linux

  • GRUB4DOS + PLoP Boot Manager ist alles, was Sie brauchen, um Ihren Computer von jeder Partition aus mehrfach zu booten Festplatte, Diskette, USB, CD \ DVD; sowie von Image-Dateien und Loadern auf HDD, Diskette, USB, CD\DVD.

    Fan einfache Lösungen um das Ziel zu erreichen. In diesem Fall Multi-Download.
    All diese Akronis OS Selector, Sektorschreibvorgänge, viele zusätzliche (und sehr langsame) Disketten, wie sie sagen, durch einen Ort zu den Sternen. Das kürzlich populäre BCDW ist Grub4dos (grldr) in Funktionalität und Komfort unterlegen.

    Beim Starten des Computers wird das BIOS (ein Mikroschaltkreis auf der Hauptplatine) gestartet, der die Steuerung an das Gerät überträgt, in der in ausgewählten Reihenfolge BIOS-Einstellungen... V HDD-Verwaltung an den MBR übergeben (Master_Boot_Recodr, normalerweise die ersten 512 Byte der Festplatte). MBR übergibt die Kontrolle an den Bootsektor der aktiven Partition (Booot_Sector - die ersten 512 Byte der Partition), wo geschrieben wird, nach welchem ​​Bootloader in dieser Partition gesucht werden soll.

    Die BOOTICE.EXE-Dienstprogramme BootSectGui.exe bootpart.exe können die Einträge im MBR oder Boot_Sector einfach ändern.

    Für DOS-Win9x-WinME ist der Bootloader io.sys; für NT_4-5 (win4NT, win2000, winXP) ist es ntldt; für Windows-6 (Vista, Win7) ist es bootmgr; für Linux ist es der Kernel-Typ Linux-Datei, oder den komprimierten Typ wmlinuz.

    Wenn Sie winXP installieren (ich bevorzuge die Installation von einer Festplatte) oder BartPE ausführen, implementiert LiveCD SETUPLDR.BIN zusammen mit winnt.sif und TXTSETUP.SIF In persönlichen Assemblys werden diese Dateien manchmal modifiziert und umbenannt, wodurch Änderungen an SETUPLDR.BIN vorgenommen werden ( im HEX-Editor kannst du in Notepad++.exe) und TXTSETUP.SIF was und wo nachschauen.

    Sie können die Aktivität der Partition ändern (Make Partition as Active - bootable), indem Sie Run \ diskmgmt.msc oder ein anderes Programm wie Paragon_HDM, Acronis, fdisk, cfdisk ausführen.

    In win2000 und winXP überträgt NTLDR mit ntdetect.com die Kontrolle an die boot.ini, von wo aus Sie die Kontrolle an den Ordner übertragen können Betriebssystem um Ntoskrnl.exe auszuführen

    Multi (0) Disk (0) Disk (0) Partition (1) \ WINDOWS = "(0001) \ Windows XP EN" / noexecute = optin / fastdetect / usepmtimer
    multi (0) disk (0) rdisk (1) partition (1) \ WINDOWS = "(0011) \ Windows XP EN" / noexecute = optin / fastdetect / usepmtimer

    Die zweite Zeile ist in boot.ini nützlich, weil ... rdisk (0) partition (1) in boot.ini oder (hd0,0) in grldr menu.lst oder hda1 in Linux der HDD zugewiesen ist, von der der Bootloader startet . Wenn Sie Windows auf einer anderen Festplatte booten möchten und nicht von der Festplatte, von der Sie gestartet haben, wird die zweite Zeile verwendet, unabhängig davon, an welcher IDE die Festplatte angeschlossen ist. Erfolgt der Start nicht von der HDD (Diskette, USB), dann wird (hd0,0) der an die IDE angeschlossenen HDD als Primary ==> Master ==> Slave zugewiesen.

    Sie können mit boot.ini auch einen anderen Bootloader ausführen, einschließlich der Bootsektoren der Festplattenpartitionen, die in die Datei kopiert wurden.

    C: \ grldr = "c: \ grldr ==> GRUB4DOS als c: \ grldr starten"
    C: \ plpbtldr.bin = "c: \ plpbtldr.bin ==> PLoP Boot Manager"
    C: \ hda3.dat = "c: \ hda3.dat ===> Lilo vom hda3-Bootsektor starten, um Linux zu booten"

    In Windows-6 ist die Reihenfolge: bootmgr starten, von wo immer sich in der Partition \ boot \ bcd ==> \ Windows \ system32 \ winload.exe befindet

    Programme Depended.exe Filemon.exe Regmon.exe hilft dabei festzustellen, welche * .dll-Dateien, Dateien oder Registereinträge die Programme verwenden, um festzustellen, was für ihre Arbeit fehlt.

    Während früher der Bootmanager im MBR installiert werden musste und Grub eine separate Partition benötigte, ist Grub4dos jetzt elegant und einfach (http://nufans.net/grub4dos). grldr ist eine kleine Unix-ähnliche Shell mit einer Reihe von Befehlen zum Booten von Systemen.

    Mit grldr Images werden sowohl von der Festplatte gemountet und ausgeführt (nur wenn das Image nicht fragmentiert ist) als auch mit einem vollständigen Booten des Images in den Betriebsmodus RAM-Speicher, was die Arbeit der Module beschleunigt.

    Fügen Sie einfach 373 kV zu Ihrer Bootpartition (normalerweise C: \) hinzu und booten Sie von dem, was Ihr Computer kann und nicht einmal, sowie von * .iso und anderen Images von Ihrer Festplatte.

    Kopiere alles von my .. \ root \ * nach C: \ oder wo auch immer deine boot.ini liegt, wenn Ladevorgang läuft aus einem anderen Abschnitt. Es ist sinnvoll, Kopien der ntldr NTDETECT.COM boot.ini (in dieser Reihenfolge geladen) und der hier angebotenen Dateien grldr und menu.lst auf mehreren Partitionen, Diskette, USB aufzubewahren. Wenn dann einer abstürzt, können Sie von den anderen booten.

    Wenn Sie eine Partition oder Diskette in DOS \ Win95-98-ME formatieren, wird der Bootloader für io.sys eingefügt. Wenn Sie in Win2000-XP formatieren, dann den ntldr-Loader, auch wenn Sie es in FAT formatieren.

    Klicken Sie auf C:\plpgenbtldr.exe - alle Bootsektoren werden durchsucht und die Datei c:\plpbtldr.bin wird erzeugt (tun Sie dies nach jeder Änderung der Bootsektoren). Es sind keine weiteren Einstellungen und Menüs erforderlich.

    Stellen Sie in C: \ boot.ini den gewünschten timeout = (sec) ein, um das Menü zu demonstrieren und kopieren Sie 2 Zeilen an das Ende der boot.ini:

    C: \ grldr = "GRUB4DOS starten"
    C: \ plpbtldr.bin = "PLoP Boot Manager"

    Anfänglich ist boot.ini vor Änderungen geschützt - es ist einfacher, C: \ boot.ini als Backup an einen anderen Ort zu verschieben und die neue Ausgabe zu speichern (das Archiv enthält meine Version von boot.ini). Unter WinXp zeigt boot.ini nur die ersten 10 Zeilen nach (und Windows 6 scrollt).

    Denken Sie daran, dass die Bootpartition beim Booten immer C: \ ist.
    Dann kann Windows dieser Partition einen anderen Buchstaben zuweisen. Daher enthält boot.ini immer C: \ .... auch wenn Sie von Diskette, USB oder einer anderen Partition booten. Aber egal wo es beginnt, grldr beginnt mit der Suche nach menu.lst beginnend bei (hd0,0). Mehr Details, öffnen in Texteditor grldr und sehen (ändern) Sie am Ende der Datei die Suchreihenfolge für menu.lst

    Während der Installation weist Windows der aktiven (Boot-)Partition zum Zeitpunkt der Installation C: \ zu, unabhängig davon, in welche Partition es installiert wird und von welcher Windows aus funktioniert. Auch wenn Sie später die aktive Partition ändern, bleibt C: \ hinter derselben Partition. Ext2Mgr.exe - ermöglicht es Ihnen, den Buchstaben einer inaktiven Partition schnell zu ändern.

    Wenn Sie nun den Computer starten, wird das boot.ini-Menü zum angegebenen Timeout = (Sek.) geöffnet, in dem Sie auswählen, was geladen werden soll. Standardmäßig laden Sie nach dem Timeout alles, was als default = .... oder als erstes in der Liste angegeben ist.

    1. C: \ plpbtldr.bin = "PLoP Boot Manager" lädt alle Geräte, von denen Sie booten können, und was original ist, booten von USB, wenn das Motherboard dies nicht unterstützt, und booten von logischen Partitionen.

    2. Jetzt müssen Sie nicht jedes Mal * .iso-Image auf CD \ DVD schreiben und langsam vom Laufwerk booten.
    C: \ grldr = "Start GRUB4DOS" öffnet die menu.lst (meine Version ist angehängt, modifizieren), wo Sie vorher angeben, welches * .iso oder anderes Image, den Bootloader Sie von einer Festplatte oder von USB oder von . booten möchten einem optischen Laufwerk oder von einer Diskette. Mit jedem weiteren natürlich langsamer.

    Beispiel menu.lst
    =========
    Farbe blau / grün gelb / rot weiß / magenta weiß / magenta
    Zeitüberschreitung 11
    # Vorgabe / Vorgabe
    Standard 2

    Titel /minint/setupldr.bin
    find --set-root --ignore-floppies /minint/setupldr.bin
    Kettenlader /minint/setupldr.bin

    Titel WinXP | Chainloader (hd0,0) / ntldr auf HDA1
    Rückfall 1
    Kettenlader (hd0,0) / ntldr

    Titel Windows 7 oder Vista | / boot / bootmgr
    find --set-root / boot / bootmgr
    Kettenlader / Boot / Bootmgr

    Titel /RusLive_Ram_Micro_2010_12_30.ISO || --mem
    Rückfall 2
    find --set-root --ignore-floppies /RusLive_Ram_Micro_2010_12_30.ISO
    map --heads = 0 --sectors-per-track = 0 /RusLive_Ram_Micro_2010_12_30.ISO (hd32) || map --mem --heads = 0 --sectors-per-track = 0 /RusLive_Ram_Micro_2010_12_30.ISO (hd32)
    Karte --hook
    root (hd32)
    Kettenlader (hd32)

    Titel /HDDREG-1.51.ima | rootnoverify (fd0) +1
    find --set-root --ignore-floppies /HDDREG-1.51.ima
    map --mem /HDDREG-1.51.ima (fd0)
    Karte --hook
    Kettenlader (fd0) +1
    rootnoverify (fd0)

    Titel Symantec Ghost
    root (hd0,1)
    map --mem /BOOT/IMAGES/GHOST.GZ (0xff)
    Karte --hook
    Kettenlader (0xff)

    Titel /SC9PM=VCOM_Partition_Commander.GZ | --mem rootnoverify (fd0) +1
    find --set-root /SC9PM=VCOM_Partition_Commander.GZ
    map --mem /SC9PM=VCOM_Partition_Commander.GZ (fd0)
    Karte --hook
    Kettenlader (fd0) +1
    rootnoverify (fd0)
    =========

    Der Hauptunterschied: PLoP Boot Manager überträgt die Kontrolle auf die Bootsektoren von Partitionen oder Geräten; und GRUB4DOS können beide Bootsektoren von Partitionen laden und Image-Dateien, Loader und Kernel laden (letzterer befindet sich sowohl im *.iso-Image als auch im Kernel auf der Festplatte).

    Wenn Sie grldr selten verwenden, legen Sie NUR grldr und menu.lst neben die boot.ini und fügen Sie in letzterer die Zeile C: \ grldr = "Start GRUB4DOS" hinzu. Wenn Sie den Computer starten, öffnet seine Auswahl die Reihe von Starts, die Sie von menu.lst vorbereitet haben.

    Wenn Sie grldr oft verwenden und nicht warten möchten, bis Windows flackert, benennen Sie C: \ grldr in C: \ ntldr um, und das ursprüngliche ntldr, zum Beispiel ntldr ==, und führen Sie es von grldr: chainloader (hd0,0 ) / ntldr == Dies startet boot.ini

    Sie können grldr auch im MBR oder Boot_Sector als Gerät wie Festplattenlaufwerke, CD\DVD, USB und in einer Image-Datei installieren. Alternativ können Sie die grldr-Datei entweder vollständig im MBR oder Boot_Sector installieren (indem Sie darin ein Bootmenü erstellen) oder einfach einen Eintrag einfügen, um nach der grldr-Datei als Bootloader zu suchen.

    Ich habe eine Menge Schnickschnack und Programme getroffen, um ein Flash-Laufwerk für den Start vorzubereiten. Einfach ..\WINGRUB\grubinst_gui.exe ausführen und den Bootsektor in das Flash-Laufwerk einfügen, grldr ausführen. Legen Sie die Dateien grldr und menu.lst auf das Flash-Laufwerk und es ist fertig. Fügen Sie Dateien zum Flash-Laufwerk hinzu und in menu.lst die Pfade für deren Start.

    Oder führen Sie einfach grldr von einem Flash-Laufwerk oder einer Diskette aus, und wenn dort keine erforderlichen (großen) Dateien vorhanden sind, können sie mit der Option durchsucht werden:
    finde --set-root / und starte von den Festplatten, falls sie vorhanden sind (siehe oben, wo grldr nach menu.lst sucht).

    In menu.lst beginnt die Boot-Beschreibung mit der Titelzeile - informativ, die im GRUB4DOS-Menü angezeigt wird. Ich füge --mem ein, wenn das Image in den RAM geladen wird, und den Pfad zum Image. Der Pfad kann beliebig lang sein.

    Die map-Option --mem ... lädt das Image in den RAM, mountet es von dort als separate Partition (oft fälschlicherweise als Laufwerk bezeichnet, z. B. X: \) und wird von dort ausgeführt. Das Laden von Programmen und Bibliotheken aus dem RAM geht viel schneller, denn Prozessor und Speicher arbeiten millionenfach schneller als eine Festplatte. Schön wenn die Fenster fliegen, wenn natürlich genug da ist Arbeitsspeicher... Im Prinzip werden auch Programme von der Diskette aus dem RAM ausgeführt, allerdings werden sie dort viel langsamer geladen.

    Ohne die Option --mem wird das Image gemountet und die Module von der Festplatte geladen (die immer noch schneller ist als vom optischen Laufwerk). Nur Images, die sich auf der Festplatte befinden, werden von disk = ONE = fragment (..\Defraggler\Defraggler.exe defragments separate Dateien, Verzeichnisse). Alle Bilder werden in den RAM geladen.

    Beim Teilen einer Saite
    Karte .... || map --mem .... das Image versucht, von der Festplatte zu mounten, wenn nicht, wird es vom RAM geladen und gemountet. Das Laden in den RAM nimmt den entsprechenden Teil des Speichers ein.

    (hd0,1) / - gibt die Nummer der Festplatte und der darin enthaltenen Partition an (Nummerierung beginnt bei 0). (hd0,1) / entspricht der zweiten Partition auf der ersten Platte, im Standardfall ist es D: \

    Im Gegensatz zu virtuelle Maschine(kostenlos, ich denke VirtualBox ist das Beste, ../qemu (http://www.davereyn.co.uk) ist einfacher, funktioniert ohne Installation, aber langsamer), das Booten über GRUB4DOS verbraucht die gesamte Computer-Ressource. Effizientes Laden kleiner LiveCD-Bilder in den Arbeitsspeicher, wodurch die Festplatte für Notoperationen von Aktivitäten befreit wird.

    GRUB4DOS startet Linux-Images von Festplatte oder CD\DVD. Läuft KERNEL und initrd von HDD, nicht einmal Linux, sondern von der NTFS-Partition.

    # Folgendes übergibt Befehle (Flags) und Steuerung direkt an den Kernel innerhalb des *.iso-Image.
    title /slitaz-3.0.iso (hd32) -> --mem kernel / boot / bzImage root = / dev / null vga = 791
    find --set-root --ignore-floppies /slitaz-3.0.iso
    map --mem --heads = 0 --sectors-per-track = 0 /slitaz-3.0.iso (hd32)
    Karte --hook
    root (hd32)
    Kernel / Boot / bzImage rw root = / dev / null vga = 791 Autologin
    initrd /boot/rootfs.gz

    # Booten von HDA3
    Titel SliTaz GNU / Linux (Kochen) (Kernel 2.6.22.9)
    root (hd0,2)
    Kernel /boot/vmlinuz-2.6.20-slitaz root = /dev/hda1
    initrd /boot/rootfs.gz

    # Booten aus dem Verzeichnis
    Titelstamm (hd0,2) /iso/archlinux-2009.08-core-i686
    root (hd0,2) /iso/archlinux-2009.08-core-i686
    KERNEL / boot / vmlinuz26 lang = en locale = en_US.UTF-8 archisolabel = ARCHISO_AHCOHH6O ramdisk_size = 75%
    initrd /boot/archiso_pata.img

    Ein weiterer Vorteil ist, dass Grub4dos nach Namen sucht, und beispielsweise Lilo nach Sektoradresse auf der Festplatte. Durch das Umbenennen des Kernels bleibt er dort und Lilo findet ihn, und die Defragmentierung verschiebt den Kernel physisch und Lilo verliert ihn, aber Grub4dos wird ihn finden.

    Isolinux wird auch nicht benötigt. Durch Grub4dos ===> c:\grldr und c:\menu.lst laden (zumindest versuchen) alles.

    Bei manchen gibt es auch Ladeprobleme Linux-Systeme von HDD von *.iso-Images, bei denen der von Grub4dos gestartete Prozess die Kontrolle an einen anderen übergibt. Zum Beispiel, wenn initrd.gz einen Kernel finden und einhängen muss, der sich in einem *.iso-Image befindet und das System dieses Image nicht mehr sieht.

    Beim Booten von einer gebrannten CD/DVD bleibt der Kernel dort und das *.iso-Image wird bei Übergabe der Kontrolle ausgehängt. Hier müssen Sie wissen oder in initrd.gz / linuxrc nachsehen (bearbeiten), wo nach dem Kernel gesucht wird. Knoppix und Puppy suchen beispielsweise neben CD/DVD auch nach einem Kernel im Root der HDD-Partitionen. Daher müssen Sie pup - ***.SFS oder \KNOPPX\KNOPPIX aus dem Image in das Stammverzeichnis einer beliebigen HDD-Partition verschieben. Übrigens, und speichern Sie sie * .iso-Images ohne diese große Dateien... Dann ist es einfacher und schneller, das verbleibende Bild in den Arbeitsspeicher zu laden.
    GEEXBOX ** Iso startet nicht auf diese Weise. Entpacken Sie das Image auf die Festplatte und führen Sie es von dort aus.

    Fortsetzung des Themas:
    Fenster

    Foto des Benutzers Sergik495 auf mobile-networks.ru mit dem Kommentar: „Beeline ist völlig unverschämt geworden. Die Verbindung wird nicht nur von Jahr zu Jahr schlechter, sondern ist auch die teuerste von allen ...