Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Schnacker, das Vorgehen ist identisch mit "Multiboot USB-Stick mit GRUB2"Und deswegen hijackst du jetzt den nächsten Threads und machst ihn unbrauchbar?
FRAGESTELLUNG
Wie kann ich mit GRUB2 Windows 10 ISO per Chainloading booten?
- Wie muss das menuentry für UEFIS Systeme aussehen?
- Wie muss das menuentry für BIOS Systeme aussehen?
abgekoppelt, da kein Zusammenhang zum Ursprungsthread (Multiboot-USB-Stick)
Und deswegen hijackst du jetzt den nächsten Threads und machst ihn unbrauchbar?
Willst du nur booten oder auch installieren?xsid schrieb:Wie kann ich mit GRUB2 Windows 10 ISO per Chainloading booten?
Arbeitest du lokal oder über das Netzwerk?Mir fehlt die Lösung für Drive Snapshot 1.50 als WinPE Iso-Boot.
Hallo, ich suche das menuentry für Grub2 um ein WinPE Iso booten zu können.Willst du nur booten oder auch installieren?
Erinnerst du dich an Easy2boot?
Steve verwendet den a1ive grub fork (mit ipxe-wimboot integriert).
Eine Windows Installation vom Hersteller-ISO funktioniert.
Wimboot extrahiert die boot.wim in den RAM, erstellt eine Bootumgebung und fügt eine Kunden winpeshl.ini hinzu.
Die Tutorials von Steve sind eine Übersicht für mich.Ja, ich erinnere Easy2boot war mal mein Favorit, aber wie setze ich die Technologie konkret für mein Anliegen um?
#UEFI Grub2 chainload a1ive EFI grub. BIOS Grub2 mit ipxe wimboot.
if [ "$grub_platform" = "efi" ]; then
menuentry "snapshot: chainload a1ive BOOTX64.EFI" {
chainloader /boot/a1ive/EFI/BOOT/BOOTX64.EFI
}
else
menuentry "snapshot: grub2 ipxe wimboot - BIOS mode" {
#https://lists.gnu.org/archive/html/grub-devel/2015-07/msg00063.html
#https://github.com/ipxe/wimboot/releases/latest/download/wimboot
linux16 /boot/wimboot/wimboot
initrd16 \
newc:"winpeshl.ini":/boot/snapshot/Winpeshl.ini \
newc:"snapshot64.exe":/boot/snapshot/snapshot64.exe \
newc:"boot.wim":/boot/snapshot/boot.wim
}
fi
# /boot/a1ive/grub/grub.cfg
set timeout=3
set default=0
#UEFI
menuentry 'a1ive wimboot boot.wim mit winpeshl.ini und snapshot64.exe' {
insmod part_gpt
insmod fat
wimboot --pause \
@:winpeshl.ini:/boot/snapshot/Winpeshl.ini \
@:snapshot64.exe:/boot/snapshot/snapshot64.exe \
@:boot.wim:/boot/snapshot/boot.wim
boot
}
[LaunchApps]
Wpeutil.exe, WaitForRemovableStorage
WPEutil.exe, UpdateBootInfo
cmd.exe /C "ren snapshot64.exe* snapshot64.exe"
cmd.exe /C start "Wartung" /min
snapshot64.exe
cmd.exe /K "title Nothalt"
Die Tutorials von Steve sind eine Übersicht für mich.
Ja, das ist ein vereinfachtes Beispiel zu wimboot, boot.wim und winpeshl.ini aus dem Tutorial 145. Hier für ein Multiboot USB-Stick mit GRUB2, mit einer FAT32 Partition. Mit Windows 10/11 ISO werden das mindestens zwei Partitionen.dank, deine Lösung wird keine Update überstehen.
Was ist eine /etc/grub.d/40_custom?Wie sieht die für die Lösung für mein WinPE mit Drive SnapShot Iso mit der /etc/grub.d/40_custom aus?
Den Author vom oben genannten Tutorial 145, rmprepusb und Easy2boot.Auf welchen Steve, bitte per Link beziehst Du dich?
Danke für die Klärung, mir war das nicht klar, Grundidee dahint war, WinPE kennen viel mehr.Das würde ich nicht WinPE nennen. Das führt zu Verwechslung.
Mit imdisk läßt sich die ISO Datei beim booten mounten.
if [ "$grub_platform" = "efi" ]; then
menuentry "chainloader a1ive BOOTX64.EFI" {
search --no-floppy --set=root --fs-uuid "C3B00E6AC00D62FA"
chainloader /a1ive/grub/BOOTX64.EFI
}
fi
if [ "$grub_platform" = "efi" ]; then
menuentry "a1ive wimboot: PhoenixPE_de-DE_x64.iso" {
set isofile="/_ISO/PE/PhoenixPE_de-DE_x64.iso"
#/_ISO/.. ist bereits root
loopback loop $isofile
wimboot --pause \
@:winpeshl.ini:"/_ISO/PE/PhoenixPE_de-DE_x64.ini" \
@:boot.wim:(loop)/sources/boot.wim
boot
}
fi
[LaunchApps]
wpeinit.exe
WPEutil.exe, WaitForRemovableStorage
cmd.exe /V:ON /C "set iso_file="\_ISO\PE\PhoenixPE_de-DE_x64.iso" &(set loop_exe=imdisk.exe &if exist aim_ll.exe set loop_exe=aim_ll.exe) &for %a in (c d b e f g h i j k l m m o p q r s t y z) do @if exist "%a:!iso_file!" !loop_exe! -a -m Y: -f "%a:!iso_file!""
Packe den chainload menuentry nach /etc/grub.d/40_customGibt es keine Lösung in dieser Art?
Packe den chainload menuentry nach /etc/grub.d/40_custom
Alle anderen Dateien sind auf einer anderen Partition.
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "clonezilla-live-3.0.2-21-amd64.iso" {
ISO="/clonezilla-live-3.0.2-21-amd64.iso"
search --set -f $ISO
loopback loop $ISO
linux (loop)/live/vmlinuz set root=(hd0,gpt6) toram boot=live union=overlay username=user config components quiet noswap edd=on nomodeset locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" vga=791 ip= net.ifnames=0 splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1 findiso=$ISO
initrd (loop)/live/initrd.img
}
menuentry "Acronis True Image 2019 39216 - Extract ISO" {
linux /acronis2019/dat10.dat set root=(hd0,gpt6) quiet force_modules=usbhid
initrd /acronis2019/dat11.dat /acronis2019/dat12.dat
boot
}
menuentry "PhoenixPE_de-DE_x64.iso" {
???
???
boot
}