Hallo, Ich versuche mich nun schon seit ein paar Stunden daran meinen USB-Stick (32GB) für mehrere ISO's Bootfähig zu machen. Ich habe mir für diesen Zweck bereits mehrere Tutorials angeschaut. Nachdem ich meinen Stick gemounted habe versuche ich grub zu installieren, allerdings sagt mir das System immer "cannot find efi directory". Was kann ich tun?
Grub + Efi = Multiboot (Usb)
Antworten |
Anmeldungsdatum: Beiträge: Zähle... |
|
Moderator, Supporter
Anmeldungsdatum: Beiträge: 3391 |
Hallo Keleg, willkommen im Forum. Für deine Aufgabenstellung scheint es eine eigene Wikiseite zu geben: EFI Externer-Datenträger Viele Grüße |
Anmeldungsdatum: Beiträge: 2943 |
Für mehrere ISOs auf einem USB-Stick müsstest du meines Wissens MultiSystem verwenden. Der von Vej gepostete Link bezieht sich nur auf richtige Installationen auf externen Speichermedien. Da du allerdings schon einen anderen Thread eröffnet hast, nehme ich an, du willst richtig installieren. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 4 |
Hm, durch das Wiki habe ich mich bereits mehrmals geblättert. Allerdings finde ich einiges ziemlich verwirrend. Das fängt schon bei der Partitionierung des Sticks an. Ich möchte den Stick an jedem Rechner benutzen können der EFI/UEFI unterstützt. Auf den Stick sollen mehrere ISO Dateien. Wie Partitioniere ich nun vor allem, wie Konfiguriere ich die Partition für EFI? Im GParted kann ich z.B. keinen GUID Eintragen. Es wäre richtig cool wenn mir jemand verraten kann welche Programme ich alles brauche und welche Befehle ich ausführen muss. Ich kenne mich mit der Materie nicht so weit aus. Das Wiki richtet sich meiner Meinung nach zu sehr an erfahrene Nutzer, für mich viel Bahnhof... Partionen 200 MB (FAT32) für EFI 200 MB (FAT32) für GRUB 2 GB SWAP 14 GB (FAT32) für ISO 15 GB (FAT32) STORAGE Passt das so? @Gerry Ghetto Nein, es geht hier darum einen EFI Fähigen USB Stick zu erstellen von dem ich verschiedene System (ISO Dateien) booten und nutzen kann. In meinem anderen Thread geht es darum zu erfahren wie ich Kali Linux & Windows 8.1 nachträglich zu meinem Ubuntu 14.04 installieren kann. /edit Im Klartext: Auf den Stick soll der GRUB Bootloader sein, damit ich z.B. einfach meine MemTest, Windows, Linux oder BootCD ISOs drauf ziehen kann um diese von einem Stick aus nutzen zu können. |
Anmeldungsdatum: Beiträge: 10220 |
Und dann gleich die schwierigste Übung - meine Empfehlung: Fang mit einem OS auf UNetbootin an und übe damit und erforsche, was da so abläuft.
Das wäre ja noch zu realisieren - so wie es im WIKI EFI Externer-Datenträger beschrieben wird.
Und damit fangen die Probleme an:
Das bedarf eines speziellen ISO's, da auf einem EFI-Main-Board die Memory-Tests nicht im EFI-Modus durchgeführt werden dürfen - dieser Test muss über ein externes Programm im DOD-Modus erfolgen.
Das Windows-ISO kann nicht über den GRUB 2 gestartet werden, da dann die UEFI-Ebenen nicht mehr stimmen und allein der Zutritt in den Startvorgang abgebrochen wird.
Siehe dazu UNetbootin und ergänze einfach die Datei /boot/grub/grub.cfg - als Beispiel dieses hier: (sinngemäß anwenden!) und da kann man mehrere ISO'S unterbringen - nur müssen die Imagefiles
eben in jeweils getrennten Ordnern eingebracht werden oder die Dateien umbenannt werden, damit da nichts durcheinander kommt. Und dann formatiere dazu noch eine freie Partition (ext2/3/4), die als Benennung casper-rw erhält. Damit ist dann auch das Thema persistent gleich mit abgefangen. gruß syscon-hh |
(Themenstarter)
Anmeldungsdatum: Beiträge: 4 |
Ok, ich danke für die Informationen! ☺ Mit Unetbootin habe ich bereits öfter einen Stick erstellt, nur leider halt nie mit mehreren Optionen. Kann ich meine Sache mit dem Stick mit Grub4Dos vielleicht umsetzen? |
Anmeldungsdatum: Beiträge: 10220 |
Das erste ist mit der zweiten Anforderung nicht realisierbar! Nur noch eine Anmwerkung zu mentest: Der ist ja in Windows 8 enthalten und führt das dann auf einem UEFI-Board richtig im "DOS-Modus" aus →
Ein weiteres Beispiel, wie man das angehen kann, findest Du hier: Und hier mal die nachbearbeitete grub.cfg von unserem Arbeits- und Rettungs-Stick (siehe obige Anmerkung zu UNetbootin), wie man so etwas realisieren kann: set SYSTEM_UUID=0D56-1C56 set SYSTEM_NAME="ubuntu-gnome"; set SYSTEM_VERSION="Vivid" set timeout=10 if loadfont /boot/grub/font.pf2 ; then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi set menu_color_normal=white/black set menu_color_highlight=black/light-gray menuentry "$SYSTEM_NAME $SYSTEM_VERSION nur ausprobieren" { set gfxpayload=keep search -n -u --set=root $SYSTEM_UUID linux /casper/vmlinuz.efi file=/preseed/$SYSTEM_NAME.seed boot=casper locale=de_DE bootkbd=de console-setup/layoutcode=de quiet splash -- initrd /casper/initrd.lz } menuentry "$SYSTEM_NAME $SYSTEM_VERSION mit Sicherung" { set gfxpayload=keep search -n -u --set=root $SYSTEM_UUID linux /casper/vmlinuz.efi file=/preseed/$SYSTEM_NAME.seed boot=casper persistent locale=de_DE bootkbd=de console-setup/layoutcode=de quiet splash -- initrd /casper/initrd.lz } menuentry "$SYSTEM_NAME $SYSTEM_VERSION installieren" { set gfxpayload=keep search -n -u --set=root $SYSTEM_UUID linux /casper/vmlinuz.efi file=/preseed/$SYSTEM_NAME.seed boot=casper only-ubiquity locale=de_DE bootkbd=de console-setup/layoutcode=de quiet splash -- initrd /casper/initrd.lz } submenu 'Weiterte Optionen zum Starten' { menuentry 'OS auf einem "ext4" Rechner starten' { insmod gzio insmod part_gpt insmod ntfs insmod btrfs set gfxpayload=keep search --no-floppy --file --set=root /boot/grub/grubenv configfile /boot/grub/grub.cfg } menuentry 'OS auf einem "btrfs" Rechner starten' { insmod gzio insmod part_gpt insmod ntfs insmod btrfs set gfxpayload=keep search --no-floppy --file --set=root /@/boot/grub/grubenv configfile /@/boot/grub/grub.cfg } menuentry 'Windows Boot Manager starten' { insmod part_gpt insmod fat search --no-floppy --file --set=root /EFI/Microsoft/Boot/bootmgfw.efi chainloader /EFI/Microsoft/Boot/bootmgfw.efi } menuentry 'System Setup (nur EFI-BIOS)' { fwsetup } } Nun mach was draus! gruß syscon-hh |