Multiboot usb GRUB2-vel

Fórumok

Szerettem volna csinálni egy pendrive-ot, amin bootolható dolgaim vannak összegyűjtve. pl: memtest, debian install, hdd tesztelő, win7 telepítő, stb.
Hogy választani tudjak épp mit szeretnék használni felrántottam egy grubot.
A szokott módon bepakoltam szépen mindent majd teszteltem. Memtest rendben, hdd tesztelő rendben, debian install rendben.... De.... win7 halott.

Szétgugliztam az agyamat, próbáltam xp-t és win7-et is hátha, de semmi. Próbáltam iso-val is és mappába kicsomagolva, de semmi.

A legutolsó grub.cfg win7-re vonatkozó sorom ez (de milliónyi variációt próbáltam):

menuentry "win7 install" {
ntldr /win7sp1x64/bootmgr
}

(Nem szeretnék multiboootcreatornagyonjoprogram.exe változatokkal próbálkozni.)

Valakinek ötlet?

Hozzászólások

Nálam az alábbi működik. A Win7 telepítő ISO tartalma vagy a Win 7 PE a pendrive gyökerébe másolva.

menuentry "Windows Boot Manager" {
insmod ntfs
insmod ntldr
ntldr /bootmgr
}

Az "ntldr /bootmgr" (vagy XP esetén az "ntldr /ntldr") esetenként kis/nagybetű érzékeny. Futottam már bele hogy az "ntldr /NTLDR" ment, a kisbetűs pedig nem (amikor mc-vel lett kimásolva az ISO tartalma).
--
Légy derűs, tégy mindent örömmel/

a gyökérből indítás müködött nekem is elvileg, viszont ha szeretnék egy xp-t és egy win7-et is? :)
mappából való indítás így:

menuentry "Windows Boot Manager" {
insmod ntfs
insmod ntldr
ntldr /win7sp1x64/bootmgr
}

nem megy mert: http://keptarhely.eu/view.php?file=20160826v00kjlym.jpeg

Most azon gondolkozok illetve egyúttal a kérdés az (hátha tudja valaki a választ) hogy (két külön windowst szeretnék pl xp és win7) a két külön win esetén nincs mappa és fájl ütközés illetve egy a setup.exe és a SETUP.EXE de ha minden igaz ezt bootolva nem használja.... ez így müködő képest öltet lehet?

nemértem debian és ubi se akad össze, nincs mappa gondja sem fájlelérés gondja....

* Ha két külön Windowst szeretnél akkor inkább menj el wimboot vagy VHD nativ boot irányba, az utóbbi Win 7 (Enterprise) óta támogatott. Ehhez viszont nem a GRUB2-t hanem a Windows bootmgr/bcd-t kell tovább konfigolni.
* Ha a VHD/image boot XP alatt is érdekel, akkor az a telepítő/WinPE imagebe beépítendő WinVBlock vagy FiraDisk driver segítségével megoldható. GRUB2 alatt nem biztos hogy megy, de GRUB4DOS-al és Win XP-s BartPE-vel évekkel ezelőtt használtam, az alábbi menu.lst bejegyzésekkel. Max GRUB2-ből hívsz egy GRUB4DOS-t.

title WinXPE.iso (WinVBlock FILEDISK)
find --set-root --ignore-floppies /boot/winxpe.iso
map /boot/winxpe.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)
boot

title WinXPE.iso (WinVBlock RAMDISK)
rootnoverify (hd0,0)
map --mem /boot/winxpe.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)
boot

Mivel RAMDISK esetén az egész image fájlt betölti a RAM-ba a GRUB4DOS az lehet a diszken töredezetten vagy akár még gzippel tömörített is, a FILESDISK csak akkor működik ha az ISO fájl helyfoglalása folyamatos (nem töredezett).
--
Légy derűs, tégy mindent örömmel!

Szerintem erre van szükséged, meg egy PE-re, amiből elindítod. HBCD-n is rajta van, bár régebbi verzió.

http://www.msfn.org/board/topic/149612-winntsetup-v386-387-beta-3/

Szerk.: Hülyeséget beszélek, nem kell PE, hisz ott a win7 telepítő, azt el lehet indítani. Vagy a gyökérbe teszed (az XP telepítő mehet másik könyvtárba), vagy könyvtárba, de akkor vagy BCDt kell szerkeszteni, vagy wimbootolni a \sources\boot.wim-et, de ahhoz is BCD-t kell szerkeszteni :).
A telepítőben meg van konzol.