GNU-MADE

GNU-MADE (kurz für das GNU Großartiger Vereinigter Bootloader) ist ein Stiefellader-Paket aus dem GNU-Projekt. MADE ist die Bezugsdurchführung der Mehrstiefelspezifizierung, die einem Benutzer die Wahl zur Verfügung stellt, eines von vielfachen Betriebssystemen zu starten, die auf einem Computer installiert sind oder eine spezifische auf Teilungen eines besonderen Betriebssystems verfügbare Kernkonfiguration auszuwählen.

GNU-MADE wurde von einem Paket genannt den Großartigen Vereinigten Bootloader (ein Spiel auf der Großartigen Vereinigten Theorie) entwickelt. Es wird für Unix ähnliche Systeme vorherrschend verwendet. Betriebssystem des GNUS verwendet GNU-MADE als sein Stiefellader, wie den grössten Teil des Vertriebs von Linux tun. Der Solaris Betriebssystem hat MADE als sein Stiefellader auf x86 Systemen verwendet, mit Solaris 10 1/06-Ausgabe anfangend.

Geschichte

MADE wurde von Erich Boleyn als ein Teil der Arbeit am Starten des Betriebssystems GNU/Hurd am Anfang entwickelt, der von der Organisation zur Förderung freier Software entwickelt ist. 1999 haben Gordon Matzigkeit und Yoshinori K. Okuji MADE ein offizielles Softwarepaket des GNU-Projektes gemacht und haben den Entwicklungsprozess zum Publikum geöffnet.

Eigenschaften

MADE ist dynamisch konfigurierbar. Es lädt seine Konfiguration beim Anlauf, Ladezeit-Änderungen, wie das Auswählen verschiedener Kerne oder anfänglicher RAM-Platten erlaubend. Zu diesem Zweck stellt MADE eine einfache, einem heftigen Schlag ähnliche, Befehl-Linienschnittstelle zur Verfügung, die Benutzer neue Stiefelfolgen im Fluge zusätzlich zu den normalen Menülisten schreiben lässt.

MADE ist hoch tragbar. Es unterstützt vielfache rechtskräftige Formate und ist unabhängige Geometrie-Übersetzung. MADE unterstützt alle allgemein verwendeten Dateisysteme von Unix, die Windows-Dateisysteme VFAT und NTFS und logische Block-Wenden (LBA). MADE erlaubt Benutzern, den Inhalt von Dateien auf jedem unterstützten Dateisystem anzusehen.

MADE kann mit einer Vielfalt von verschiedenen Benutzerschnittstellen verwendet werden. Der grösste Teil des Linux Vertriebs nutzt die Unterstützung der MADE für eine grafische Schnittstelle aus, um ein kundengerecht angefertigtes Stiefelmenü mit einem Hintergrundimage zu versorgen. Die Textschnittstelle der MADE kann modifiziert werden, um eine Serienverbindung zu verwenden, so dass ein entlegenes Endgerät Zugang zum Stiefellader haben kann.

MADE kann Betriebssystemimages von einem Netz herunterladen, und kann so diskless Systeme unterstützen. MADE unterstützt automatische Dekompression von OS Images vor dem Starten von ihnen.

MADE verwendet einen scrollable Schirm für die Betriebssystemstiefelauswahl. Das bedeutet, dass 150 oder mehr Stiefelwahlen von der MADE durch das Hinzufügen von ihnen zur "menu.lst" Konfigurationsdatei leicht kontrolliert werden können. Die Pfeil-Schlüssel werden verwendet, um der Betriebssystem auszuwählen, zu starten.

Betriebssysteme von Unterstützungen der MADE, die, durch das Verwenden des Kettenladens nicht mehrstarten. MADE verwendet dieselben zwei oder drei Linien von Befehl-Folgen, um jedes DOS, Windows, Linux, BSD oder System von Solaris zu starten, es sehr leicht machend, damit zu arbeiten. Die Kettenlader für den unterstützten Unix ähnlichen OSes werden in die MADE eingebaut.

Zusätzlich zur normalen Menüschnittstelle kann MADE einen einem heftigen Schlag ähnlichen schnellen Endbefehl zur Verfügung stellen, der einen reichen Satz von Befehlen zur Verfügung stellt, einem Benutzer zu erlauben, jeden Teil des Stiefelprozesses anzusehen oder zu verändern. Mit diesen Werkzeugen ist es, ohne vorherige Kenntnisse dessen möglich, was auf einem Computer installiert wird, um MADE von einem Außengerät wie eine Diskette, USB-Gerät oder eine CD-ROM zu verwenden, um ein installiertes Betriebssystem zu starten.

Eine MADE-Installation für irgendwelchen hat OS unterstützt kann von einigen der üblichen Unix ähnlichen Betriebssysteme, sowie dem Verwenden spezifischer MADE-Durchführungen für DOS und Windows installiert werden.

Stiefelprozess

Wenn ein Computer angemacht wird, findet der BIOS des Computers das primäre urladefähige Gerät (gewöhnlich die Festplatte des Computers) und lädt das anfängliche Stiefelstrippe-Programm von der Master-Stiefelaufzeichnung (MBR), die ersten 512 Bytes der Festplatte, überträgt dann Kontrolle diesem Code.

MADE-Version 1

Der MBR enthält gewöhnlich MADE-Bühne 1, aber kann einen anderen bootloader enthalten, der Stiefel-MADE-Bühne 1 von einem anderen Stiefelsektor wie eine Volumen-Stiefelaufzeichnung einer Teilung ketten kann. In Anbetracht der kleinen Größe eines Stiefelsektors kann Bühne 1 ein wenig mehr tun als Last die folgende Bühne der MADE durch das Laden einiger Plattensektoren von einer festen Position in der Nähe vom Anfang der Platte (innerhalb von 1024 Zylindern).

Bühne 1 kann Bühne 2 direkt laden, aber es wird normalerweise aufgestellt, um Bühne 1.5 zu laden. MADE-Bühne 1.5 wird in den ersten 30 Kilobytes der Festplatte sofort im Anschluss an den MBR und vor der ersten Teilung gelegen. Wenn dieser Raum nicht verfügbar ist (Ungewöhnlicher Teilungstisch, spezielle Plattenfahrer, GPT oder LVM Platte), wird das Installieren der Bühne 1.5 scheitern. Das Image der Bühne 1.5 enthält filesystem spezifische Treiber. Das ermöglicht Bühne 1.5, Bühne 2 von einer bekannten Position im filesystem zum Beispiel von/boot/grub direkt zu laden. Bühne 2 wird dann die Verzug-Konfigurationsdatei und irgendwelche anderen erforderlichen Module laden.

MADE-Version 2

Das ist der Made-Version 1 sehr ähnlich: Boot.img wird im MBR oder der Volumen-Stiefelaufzeichnung wie Bühne 1 versorgt; jedoch kann es einen Sektor von jeder LBA48-Adresse laden. Das lädt den ersten Sektor von core.img (erzeugt von diskboot.img), der dann verwendet wird, um den Rest der erzeugten core.img Datei zu laden. Die core.img Datei wird normalerweise in derselben Position wie Bühne 1.5 mit denselben Problemen versorgt; jedoch kann es zu einem Dateisystem oder bloßer Teilung mit weniger Problemen bewegt werden als das Bewegen oder Auslassen der Bühne 1.5.

Einmal geladen wird die core.img Datei dann die Verzug-Konfigurationsdatei und irgendwelche anderen erforderlichen Module laden.

Nach der ladenden MADE, aber bevor fängt das Betriebssystem an

Sobald MADE geladen hat, präsentiert sie eine Schnittstelle, wo der Benutzer der Betriebssystem auswählen kann zu starten. Das nimmt normalerweise die Form eines grafischen Menüs an. Wenn das nicht verfügbar ist, oder der Benutzer direkte Kontrolle wünscht, hat MADE seinen eigenen schnellen Befehl. Der Benutzer kann dann die Stiefelrahmen manuell angeben. MADE kann veranlasst werden, einen angegebenen Kern nach einer benutzerbestimmten Pause automatisch zu laden.

Vielleicht sind die wichtigsten Befehle, dass MADE in der Betriebssystemauswahl (Kernauswahl) Menü akzeptiert, die folgenden zwei Befehle.

  • Durch das Drücken 'e' ist es möglich, Rahmen für das ausgewählte Betriebssystem zu editieren, bevor das Betriebssystem angefangen wird. Gewöhnlich wird das verwendet, um Kernrahmen für ein System von Linux zu ändern. Der Grund dafür, das in der MADE zu tun (d. h. die Rahmen in einem bereits Stiefel tragenden System nicht zu editieren), kann ein Notfall sein: Das System hat gescheitert zu starten. Mit der Kernrahmen-Linie ist es unter anderem möglich, ein Modul anzugeben (um auf die schwarze Liste gesetzt) für den Kern zu sein arbeitsunfähig. Das konnte erforderlich sein, wenn das spezifische Kernmodul gebrochen wird und so Stiefel-verhindert. Beispiel, für ein Kernmodul "Nvidia-Strom" auf die schwarze Liste zu setzen: Hängen Sie "modprobe.blacklist=nvidia-current" am Ende der Kernrahmen an.
Indem
  • er 'c' drückt, geht der Benutzer in die MADE-Befehl-Linie ein. Das ist nicht eine regelmäßige Schale von Linux. Es akzeptiert bestimmte mit der MADE SPEZIFISCHE Befehle.

Sobald Stiefeloptionen ausgewählt worden sind, lädt MADE den ausgewählten Kern ins Gedächtnis und passiert Kontrolle zum Kern. Wechselweise kann MADE Kontrolle des Stiefelprozesses zu einem anderen Lader mit dem Kettenladen passieren. Das ist die Methode, die verwendet ist, um Betriebssysteme wie Windows zu laden, das den Mehrstiefelstandard nicht unterstützt oder direkt durch die MADE nicht unterstützt wird. In diesem Fall sind Kopien der Stiefelprogramme des anderen Systems durch die MADE gespart worden. Statt eines Kerns wird das andere System geladen, als ob es vom MBR angefangen worden war. Das konnte ein anderer Stiefelbetriebsleiter wie das Stiefelmenü von Microsoft sein, weitere Auswahl am Nichtmehrstiefel Betriebssysteme erlaubend.

Installation

Ein Hauptmerkmal der MADE ist, dass sie installiert werden kann, ohne einem Betriebssystem beigefügt zu werden. Jedoch braucht es eine Kopie eines Images von Linux für solch eine Installation. Wenn es als ein Standplatz allein System arbeitet, ist es eigentlich ein Minisystem in seinem eigenen Recht und fähig, alle installierten Hauptbetriebssysteme durch das Kettenladen, wie beschrieben, oben zu starten.

Verschieden vom Linux Lader (LILO) gibt es kein Bedürfnis, MADE zum MBR oder einer Teilung nach Änderungen zur Konfigurationsdatei wiederzuinstallieren.

In Linux installiert die "Made -" Befehl wird verwendet, um stage1 entweder zum MBR oder zu einer Teilung zu installieren. Die Konfigurationsdatei der MADE, stage2 (gewöhnlich), und andere Dateien müssen in einer verwendbaren Teilung sein. Wenn diese Dateien oder die Teilung nicht verfügbar werden, wird stage1 den Benutzer zur Befehl-Linienschnittstelle fallen lassen.

Namen- und Plattenposition der MADE-Konfigurationsdatei ändert sich vom System bis System. Zum Beispiel, in openSUSE und (für das MADE-Vermächtnis) in Debian GNU/Linux die Datei wird in während Filzhut, Gentoo Linux, und (für die MADE 2) Gebrauch von Debian versorgt oder. Filzhut stellt auch eine symbolische Verbindung von aus FHS Vereinbarkeitsgründen zur Verfügung.

MADE kann auf absetzbaren Medien, wie ein optischer Laufwerk (BIOS Zugang und El Torito), Diskette oder USB-Blitz-Laufwerk installiert werden, um ein System heraufzubringen, das nicht haben kann oder von einer Festplatte nicht starten kann.

Entwicklung

Die meistens verwendete Version der MADE wird "MADE-Vermächtnis" genannt. Diese Version erhält noch üble Programmfehler-Lagen, aber keine neuen Eigenschaften werden hinzugefügt. Die MADE-Entwickler haben ihren Fokus zur MADE 2 geschaltet, ein ganzer schreiben mit Absichten einschließlich des Bildens der GNU-MADE sauberer, robuster, mehr tragbar und stärker um. MADE 2 hat unter dem Namen PUPPE angefangen. PUPPE wurde von Information-technology Promotion Agency (IPA) in Japan unterstützt. PUPPE wurde in die MADE 2 Entwicklung 2002 integriert, als MADE-Version 0.9x umbenanntes MADE-Vermächtnis war.

Einige der Absichten des Projektes schließen Unterstützung für non-x86 Plattformen, Internationalisierung/Lokalisierung, non-ASCII Charaktere, dynamische Module, Speichermanagement, eine scripting Minisprache, abwandernde Plattform spezifisch (x86) Code zur Plattform spezifische Module und ein objektorientiertes Fachwerk ein. Ubuntu hat MADE 2 als sein Verzug-Stiefellader auf seiner 9.10 Version angenommen.

Varianten

Da MADE-Vermächtnis noch die am weitesten verwendete Version unter Endbenutzern ist, aber offizielle Entwicklung wird auf einer verschiedenen Version getan, erhalten mehrere andere Projekte ihre eigenen Erhöhungen (Gabeln) zum MADE-Vermächtnis-Code aufrecht. Diese schließen Supermade-Platte ein (neue Befehle schließen "setgrubdevice" und "usbshift" ein), und GRUB4DOS. GRUB4DOS ist ein universaler Stiefellader, der von DOS/LINUX starten kann, oder über Windows manager/syslinux/lilo, oder von MBR/CD starten. Es hat auch eingebauten BIOS Plattenwetteifer, ATAPI CDROM Fahrer usw. Es hat mehrere Befehle erhöht, einschließlich "finden - Satz-Wurzel" "hakt sich Karte -", und "cdrom" fest).

OpenSolaris schließt ein modifiziertes MADE-Vermächtnis ein, das BSD disklabels, automatische 64-Bit-Kernauswahl unterstützt, und von ZFS (mit der Kompression und den vielfachen Stiefelumgebungen) startend.

Silbe OS Projekt hat eine modifizierte Version der MADE gemacht, um das System von seinem Dateisystem von AtheOS zu laden.

MADE-Konfigurationswerkzeuge

Die Einstellungswerkzeuge im Gebrauch durch den verschiedenen Vertrieb schließen häufig Module ein, um MADE aufzustellen: zum Beispiel, so YaST2 auf dem SUSE/openSUSE Vertrieb und Anakonda auf dem Fedora/RHEL Vertrieb. Anlauf-Betriebsleiter ist ein grafischer Konfigurationsredakteur für den gestützten Vertrieb von Debian der MADE.

Für die MADE 2 gibt es KDE Steuereinheiten.

GRLDR EIS ist ein winziges Werkzeug, für die Verzug-Konfiguration der grldr Datei für GRUB4DOS zu modifizieren.

Dienstprogramme

MADE-Dienstprogramme sind eine Sammlung von Mehrplattform-Dienstprogrammen für das MADE-Vermächtnis, den GRUB2 und die MADE für DOS.

Siehe auch

Vergleich von Stiefelladern NTLDR

Referenzen

Links


Darstellungskomitee der Labour Party / Pibgorn
Impressum & Datenschutz