ISO bootolása hdd-ről grub2-vel.

Fórumok

Sziasztok!

Adott egy iso file (true image), amit ha dd-vel kiírok usb-pendrivera, akkor remekül bootol.

Megoldható hogy a merevlemez egy adott particiójárol a már meglévő grub indítsa?

Hozzászólások

Nekem így megy Debian alatt, de azt hozzátenném, hogy például a Parted Magic-nál full másképpen van, guglizz rá ha így nem oké..

1. Másold az ISO-fájlt egy tetszőleges mappába a fájlrendszerben
2. Írd be az /etc/grub.d/40_custom file-ba az alábbi sorokat (ennek az állománynak futtathatónak kell lennie)

menuentry "a Grub-ban megjelenő név" {
insmod part_msdos
insmod ext2
set isofile='(hd0,msdos1)/annak az iso-nak/az elérési/útja' (kellenek az aposztrófok)
loopback loop $isofile
linux (loop)/az iso-ban lévő/vmlinuz from=hd fromiso=/annak az iso-nak/az elérési/útja (ide nem kellenek aposztrófok)
initrd (loop)/az iso-ban lévő/initrd.gz
}

3. root-ként futtasd az "update-grub" -parancsot (nem fogsz látni változást az eddigi állapothoz képest)
4. újraindít és ha minden rendben akkor örül..

--
God bless you, Captain Hindsight..

syslinux tudja. grub alól is tudja: (ez 0.99-es konfig, de a grub2-ből is mennie kell)

title=PE
root (hd0,0)
kernel /boot/memdisk iso raw
initrd /boot/winpe.iso

kell hozzá a syslinux package-ből a memdisk nevű bináris, meg az iso image.

Természetesen annyi ram kell a gépbe, hogy a beférjen az egész iso image (és ne várjál tőle gyors bootolást, egy 180MB-os image kb. 1-2 perc alatt töltődik be).