Inhalt
Inhaltsverzeichnis
- Inhalt
- Vorwort
- grub4dos
- Funktionierende Einträge MENU.lst
- Beispiel zum Downloaden
Vorwort
grub4dos war der erste Bootmanager, der iso Dateien booten konnte. Grub2 kann jetzt auch iso Dateien booten, wird hier aber nicht besprochen. Diese Anwendung ist interessant auf USB Sticks. Für Service Zwecke oder ähnliches. Selber ein iso herstellen das bootbar ist, ist nicht so schwierig in linux herzustellen.
Das schöne daran, man kann alles machen, ohne eine CD zu brennen. Etwas Resource schonend für Mutter Erde also. (Wenn wir unsere Eigenvernichtung nicht berücksichtigen, ist es egal, wenn wir Material verschwenden. Weil es geht in diesem Universum keine Materie verloren, -- Wetten -- )
Für Google: grub dos
grub4dos
grub4dos ist nicht wirklich ein Linux Thema, wird aber in linux entwickelt und so vertrieben. Wenn man es installiert auf usb stick, und dann in edit.com die menu.lst anschauen will stimmen die LF-CR nicht (weil in linux hergestellt). Am besten man jagt einmal in linux auf die menu.lst den Befehl flip -m menu.lst , dann ist die auch mit edit.com (mein favorit ufoedit.exe von ufo), und dann kann man die wunderbar in dos editieren. In Windows kann man mit notepad2 (freeware) die LF-CR Unterschiede umwandeln (Speichern unter..., dann das Format wählen für Windows).
Dennoch ist es lohnenswert grub4dos hier zu erwähnen, da es der erste Bootmanager war, der einige .iso Dateien zum booten brachte. Grub2 kam nachher dazu, und kann auch noch nicht alles.
Das einfache an grub4dos, man kann einfach ein ms-dos mit sys "usbstick-laufwerk": bootbar machen. Empfehlenswert, zuvor den USB stick mit FAT32 neu zu formatieren. Dann ändert man nur in der config.sys eine Zeile wie:
device=boot\grub4dos\grub.exe --config-file=boot\grub4dos\menu.lst
Diese sollte zuoberst stehen, vor dem himem.sys oder emm386.sys
Und schon bootet der Bootmanager. Der Rest wird in der menu.lst erledigt im grub4dos Ordner.
Normalerweise macht man ein boot Ordner auf dem Stick, Unterordern ISO und grub4dos.
Funktionierende Einträge MENU.lst
Bitte erweitern Sie hier die Einträge, aktuell gesucht, Debian und allenfalls Windows aller Arten ;))
DOS kann 8 Zeichen, die Einträge unten sind langsam etwas faul, kappiert Ihr denn nix, wenn ich sag nur funktionierende Einträge! Himmel&Arsch 64Bit/8 nach Adam Ries = 8 Zeichen!! Von einem künstlichen Stack, der mehr Zeichen erlaubt, oder ich den lade, sag ich nichts, lohnt auch nicht, ist sogar hardware abhängig. Es gibt auch ne Grenze im LinuxKernel was Verzeichnisnamen/-tiefe angeht. Jungs lest euch mal ein! Danke
Grub2 starten wenn MBR Grub2 Stage1 defekt
ist kein Bestandteil des Download unten, Sie müssen es schon selber in die menu2.lst schreiben.
Hat bei mir mit ext4-Filesystem funktioniert.
#Ich muss die Links/Rechts Pfeile wählen für die Anwahl des Eintrags, dannach im Linux grub-install Device um den MBR zu flicken #Grub2 starten von HD title Grub2 suchen und starten find --set-root /boot/grub/core.img && kernel /boot/grub/core.img find --set-root /grub/core.img && kernel /grub/core.img
Falls Ihr core.img von Grub2 woanderst noch liegt, pflegen Sie einfach so eine suchOrder && kernel dazuein. Ich hoffe doch, dass Sie nur ein Grub2 haben in dem System.
Grub2 im MBR: Nur mal angenommen
Eine Harddisk, vorne etwas Windows, hinten etwas Ubuntu oder Debian, Windows muss neu gemacht werden(verseucht/defekt). Schon stecken Sie in dem Problem.
Dann versuchen Sie mit dem USB zu Booten in grub4dos, da dann Grub2 Eintrag wählen. Fein, gut gemacht. Dann das Linux booten. Jetzt sind Sie mal zuhause.
Nur als Beispiel zu verstehen bitte. Ich kenne Ihr /dev Namen nicht!
Öffnen Sie ein Terminal (DOS-Fenster _kiccher_) im linux und führen diese Befehle aus. Dann geht alles wieder wie Butter.
sudo grub-install /dev/sda (ab jetzt starten sie ohne USB ins Linux)
...und weil Windows neu ist, wollen wir keine Störungen, also lassen wir das System das Checken für grub2 stage2 die config die es will.
sudo update-grub2 (evt. update-grub nur)
Viel Spass
Private Notiz an mich
Windows nur noch in virutallen Büchsen füttern! Und weil ich mit meiner Freundinn weiss was zu tun ist! http://www.youtube.com/watch?v=gVWm9PQeYtE
Acronis ISO 2009
#Bitte beachten, das Acronis10.iso nicht verstanden wird in DOS, abkürzen/umbenennen auf acronis.iso!! title find and boot Acronis9.ISO fallback 5 find --set-root /boot/iso/acronis9.iso map /boot/iso/acronis9.iso (0xff) || map --mem /boot/iso/acronis9.iso (0xff) map --hook chainloader (0xff) savedefault --wait=2
Acronis TrueImage 2012 Funktioniert nicht DOS 8 Zeichen
#Sicher lieb gemeint vom Einsteller, aber DOS=8Zeichen, das ding muss faul sein! map /Boot/IMG/trueimage2012.iso (hd32) map --hook chainloader (hd32)
PartetMagic neuere Version Funktioniert nicht DOS 8 Zeichen
#Sicher lieb gemeint vom Einsteller, aber DOS=8Zeichen, das ding muss faul sein! title PartetMagic find --set-root --ignore-floppies /Boot/IMG/PartetMagic.iso map --heads=0 --sectors-per-track=0 /Boot/IMG/PartetMagic.iso (0xff) map --hook root (0xff) chainloader (0xff)
memtest86+ V4 ISO
title find and boot Memtest86+ 4.00 fallback 5 find --set-root /boot/iso/memtest.iso map /boot/iso/memtest.iso (0xff) || map --mem /boot/iso/memtest.iso (0xff) map --hook chainloader (0xff) savedefault --wait=2
Ubuntu ISO
Verzeichnis casper aus Ubuntu.iso auf Stick kopieren
title Ubuntu 10.4 German non persistent live system kernel /boot/casper/vmlinuz noprompt cdrom-detect/try-usb=true locale=de_DE.UTF-8 bootkbd=de console-setup/layoutcode=de boot=casper iso-scan/filename=/boot/iso/ubuntu-10.04-desktop-amd64.iso quiet splash -- initrd /boot/casper/initrd.lz
Ubuntu entpackt auf dem Stick
title Ubuntu 10.4 German persistent live system kernel /casper/vmlinuz noprompt cdrom-detect/try-usb=true locale=de_DE.UTF-8 bootkbd=de console-setup/layoutcode=de persistent file=/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash -- initrd /casper/initrd.lz
Ubuntu 10.10 Netbook German i386
#Aus Verzeichnis casper aus Ubuntu.iso die Dateien vmlinuz und initrd.lz in den entsprechenden Ordner entpacken, und die ISO Datei hinlegen. title Ubuntu 10.10 Netbook German i386 non persistent live system kernel /boot/iso/ubuntu-netbook-10-i386/vmlinuz noprompt cdrom-detect/try-usb=true locale=de_DE.UTF-8 bootkbd=de console-setup/layoutcode=de boot=casper iso-scan/filename=/boot/iso/ubuntu-netbook-10-i386/ubuntu-10.10-netbook-i386.iso splash -- initrd /boot/iso/ubuntu-netbook-10-i386/initrd.lz
Lupu 5.20
#Aus Lupu-520.iso die Dateien vmlinuz und initrd.gz und lupu_520.sfs in den Ordner Lupu520 entpacken, der Ordner Lupu520 muss zuoberst auf dem USB-Stick liegen. title Lupu 5.20 kernel /lupu520/vmlinuz noprompt cdrom-detect/try-usb=true splash -- initrd /lupu520/initrd.gz
Hiren's Boot CD
#Hier dürfen die Namen der ISO Dateien nicht länger als 8 Buchstaben sein!! title find and boot Hiren10.4.iso fallback 5 find --set-root /boot/iso/hiren.iso map /boot/iso/hiren.iso (0xff) || map --mem /boot/iso/hiren.iso (0xff) map --hook chainloader (0xff) savedefault --wait=2
Beispiel zum Downloaden
Es ist nur memtest.iso Datei enthalten. Die menu2.lst wird in der config.sys gestartet, die original menu.lst ist unverändert. Die Beispiel Ordner sind leer vorhanden. Es könnte sein, dass Sie einige Einträge, wie das Booten von Windows auch brauchen ab Harddisk. Dann kopieren Sie diese doch aus der Orginal menu.lst in die menu2.lst. Oder googlen Sie das Internet, es hat viele Beispiele.
So sieht der Baum aus auf dem USB-Stick, jedoch fehlen die großen ISO Dateien:
. |-- ATAPICD.SYS |-- AUTOEXEC.BAT |-- BOOT | |-- GRUB4DOS | | |-- CHANGE~1.TXT | | |-- CHINESE | | | |-- badgrub.exe | | | |-- grldr | | | `-- grub.exe | | |-- CONFIG.SYS | | |-- COPYING | | |-- GET_SO~1.TXT | | |-- README~1.TXT | | |-- badgrub.exe | | |-- bootlace.com | | |-- default | | |-- grldr | | |-- grldr.mbr | | |-- grub.exe | | |-- grub.pif | | |-- hmload.com | | |-- menu.lst | | |-- menu2.lst (Dieses Menu ist momentan aktiv) | | `-- menu2.lst~ | `-- ISO | |-- ACRONIS.ISO | |-- MEMTEST.ISO | |-- ubuntu-10-amd64 | | |-- initrd.lz | | |-- ubuntu-10.10-desktop-amd64.iso | | `-- vmlinuz | |-- ubuntu-10-i386 | | |-- initrd.lz | | |-- ubuntu-10.10-desktop-i386.iso | | `-- vmlinuz | `-- ubuntu-netbook-10-i386 | |-- initrd.lz | |-- ubuntu-10.10-netbook-i386.iso | `-- vmlinuz |-- BOOTLOG.PRV |-- BOOTLOG.TXT |-- COMMAND.COM |-- CONFIG.SYS (hier kann man auf menu.lst oder menu2.lst umschalten)!!!! |-- EDIT.COM |-- EDIT.HLP |-- FORMAT.COM |-- IO.SYS |-- KEYB.COM |-- KEYBOARD.SYS |-- LOGO.SYS |-- MODE.COM |-- MOUSE.COM |-- MOUSE.INI |-- MSCDEX.EXE |-- MSDOS.SYS |-- SYS.COM |-- U.BAT (u Enter startet UFO den NortonClone) |-- UFO | |-- AB.EXE | |-- AB.ICO | |-- EDITORS.EXT | |-- HISTORY.TXT | |-- INSTALL.EXE | |-- INSTALL.ICO | |-- PCE.EXE | |-- PCE.ICO | |-- PKZIP | | |-- ADDENDUM.DOC | | |-- AUTHVERI.FRM | | |-- CHKLIST.MS | | |-- HINTS.TXT | | |-- LICENSE.DOC | | |-- LIESMICH.TXT | | |-- MANUAL.DOC | | |-- OMBUDSMN.ASP | | |-- ORDER.DOC | | |-- PKUNZIP.EXE | | |-- PKUNZJR.COM | | |-- PKZIP.EXE | | |-- PKZIPFIX.EXE | | |-- README.DOC | | |-- SHAREWAR.DOC | | |-- V204G.NEW | | |-- WHATSNEW.204 | | `-- ZIP2EXE.EXE | |-- SUPPORT.TXT | |-- TT.EXE | |-- TT.ICO | |-- UFO.DOC | |-- UFO.EXE | |-- UFO.FAQ | |-- UFO.HLP | |-- UFO.ICO | |-- UFO.INI | |-- UFO.MNU | |-- UFO.PIF | |-- UFO.REF | |-- UFOEDIT.EXE | |-- UFOEDIT.ICO | |-- UFOPROG.EXE | |-- UFOPROG.OVR | |-- UFO_LIST.0 | `-- VIEWERS.EXT |-- deltree.exe |-- diskcopy.com |-- doskey.com |-- fdisk.exe |-- find.exe |-- himem.sys |-- lupu520 (Lupu muss zuoberst sein!) | |-- initrd.gz | |-- lupu_520.sfs | `-- vmlinuz |-- mem.exe |-- restart.com
So sieht die \boot\grub4dos\menu2.lst aus:
color blue/green yellow/red white/magenta white/magenta timeout 30 default /default title commandline commandline title floppy (fd0) chainloader (fd0)+1 rootnoverify (fd0) title back to dos quit title reboot reboot title halt halt #Hier dürfen die Namen der ISO Dateien nicht länger als 8 Buchstaben sein!! title find and boot Acronis10.ISO fallback 5 find --set-root /boot/iso/acronis.iso map /boot/iso/acronis.iso (0xff) || map --mem /boot/iso/acronis.iso (0xff) map --hook chainloader (0xff) savedefault --wait=2 #Hier dürfen die Namen der ISO Dateien nicht länger als 8 Buchstaben sein!! title find and boot Memtest86+ 4.00 fallback 5 find --set-root /boot/iso/memtest.iso map /boot/iso/memtest.iso (0xff) || map --mem /boot/iso/memtest86.iso (0xff) map --hook chainloader (0xff) savedefault --wait=2 #Aus Verzeichnis casper aus Ubuntu.iso die Dateien vmlinuz und initrd.lz in den entsprechenden Ordner entpacken, und die ISO Datei hinlegen. title Ubuntu 10.10 German I386 non persistent live system kernel /boot/iso/ubuntu-10-i386/vmlinuz noprompt cdrom-detect/try-usb=true locale=de_DE.UTF-8 bootkbd=de console-setup/layoutcode=de boot=casper iso-scan/filename=/boot/iso/ubuntu-10-i386/ubuntu-10.10-desktop-i386.iso initrd /boot/iso/ubuntu-10-i386/initrd.lz #Aus Verzeichnis casper aus Ubuntu.iso die Dateien vmlinuz und initrd.lz in den entsprechenden Ordner entpacken, und die ISO Datei hinlegen. title Ubuntu 10.10 German AMD64 (x86-64) non persistent live system kernel /boot/iso/ubuntu-10-amd64/vmlinuz noprompt cdrom-detect/try-usb=true locale=de_DE.UTF-8 bootkbd=de console-setup/layoutcode=de boot=casper iso-scan/filename=/boot/iso/ubuntu-10-amd64/ubuntu-10.10-desktop-amd64.iso quiet splash -- initrd /boot/iso/ubuntu-10-amd64/initrd.lz #Aus Verzeichnis casper aus Ubuntu.iso die Dateien vmlinuz und initrd.lz in den entsprechenden Ordner entpacken, und die ISO Datei hinlegen. title Ubuntu 10.10 Netbook German i386 non persistent live system kernel /boot/iso/ubuntu-netbook-10-i386/vmlinuz noprompt cdrom-detect/try-usb=true locale=de_DE.UTF-8 bootkbd=de console-setup/layoutcode=de boot=casper iso-scan/filename=/boot/iso/ubuntu-netbook-10-i386/ubuntu-10.10-netbook-i386.iso splash -- initrd /boot/iso/ubuntu-netbook-10-i386/initrd.lz #Aus aus Lupu-520.iso die Dateien vmlinuz und initrd.gz und lupu_520.sfs in den Ordner Lupu520 entpacken, der Ordner Lupu520 muss zuoberst auf dem USB-Stick liegen. title Lupu 5.20 kernel /lupu520/vmlinuz noprompt cdrom-detect/try-usb=true splash -- initrd /lupu520/initrd.gz
Download
DOS GRUB4DOS USB Stick German.zip , es ist das HP Tool für Windows enthalten (rechts Klick auf die HP Anwendung,...als Administrator ausführen!), um den USB-Stick bootbar zu machen (dabei verliert man alle Daten auf dem USB Stick!), einfach die DOS Systemfiles zeigen. Als zweiten Schritt einfach alles aus dem zweiten Ordner auf den USB Stick zu oberst hinkopieren (In den Ordneroptionen Windows muss man im Normalfall das Häkchen wegnehmen bei "Geschützte Systemdateien ausblenden" und umschalten auf "Versteckte Dateien anzeigen", damit man auch die Config.sys und Autoexec.bat mitkopiert, danach bitte wieder zurück stellen).