Bootarea din imagine ISO la grub, losst

Nu sunt prea multe opțiuni pentru a utiliza mai multe distribuții de Linux pe o singură mașină. Le puteți instala toate pe hard disk-ul într-o mașină virtuală, sau salvați-l ca o imagine ISO și încărcare în timp real.







Prima și a doua metode nu sunt foarte profitabile, deoarece acestea necesită o mulțime de spațiu pe hard disk, pe de altă parte, în a treia metodă, trebuie să aveți o unitate CD sau USB pentru a stoca încărcătorul de imagine și de boot. Dar există o altă opțiune - pentru a păstra imaginea ISO pe hard disk, și pornească după cum este necesar. Ea nu are nevoie de cât mai mult spațiu în instalație și nu are nevoie de un suport de date extern. Acest articol va discuta despre modul în care să pornească de la imaginea iso în grub.

Ceea ce avem nevoie

În acest articol, vom folosi bootloader Grub, cu toate acestea, este deja folosit în cele mai multe distribuții Linux. De asemenea, avem nevoie de o imagine ISO care va fi încărcat și trebuie să știți care partiție boot-ați. Pentru a afla, executați:

Partiția de boot va fi marcat cu un asterisc * în coloana Boot. De exemplu, eu / dev / hda1 sau scrise în Grub hd0,1 - boot.

Forum / dev / hda2 și / dev / sdb3 va fi numit în Grub hd0,2 și, respectiv, hd1,3. Grub Sintaxa de denumire unități începe de la zero, iar denumirea secțiunilor pe unitate.

Boot din imagine ISO în grub

Înainte de grila de coasere ar trebui să fie. Salvați modificările, și apoi deschideți fișierul /etc/grub.d/40_custom. Aici vom adăuga elementul cizme de la o imagine, sintaxa este următoarea:

De exemplu, intrarea de boot pentru Ubuntu va arăta astfel:

menuentry "Ubuntu 14.04 (LTS) AMD64 Desktop live" set isofile = "/ boot / ubuntu-14.04-desktop-amd64.iso"
bucla loopback (hd0,1) $ isofile
linux (bucla) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ stropilor liniștită
initrd (bucla) /casper/initrd.lz
>

Bootarea din imagine ISO la grub, losst







Dacă doriți să rulați Gparted:

menuentry "GParted live amd64" set isofile = "/ boot / gparted-live-0.18.0-2-amd64.iso"
bucla loopback (hd0,1) $ isofile
loopback bucla $ isofile
Linux (bucla) / viu / vmlinuz boot = direct uniunea config = aufs noswap noprompt ip = frommedia toram = filesystem.squashfs findiso = $
initrd (bucla) /live/initrd.img
>

Sau Fedora Linux:

menuentry "Fedora 20 live X86_64 Desktop" set isofile = "/ boot / Fedora-Live-Desktop-x86_64-20-1.iso"
bucla loopback (hd0,1) $ isofile
loopback bucla $ isofile
linux (loop) / isolinux / vmlinuz0 root = viu: rootfstype CDLABEL = Fedora-Live-desktop-x86_64-20-1 = ro auto rd.live.image liniștit rhgb rd.luks = 0 rd.md = 0 rd.dm = 0 izo-scan / filename = $
initrd (bucla) /isolinux/initrd0.img
>

Rețineți că opțiunile vor varia în funcție de distribuția și locația fișierelor de boot în ea. În plus, este important ca găzduiește imaginea ISO, în cazul în care directorul de acasă criptat mai bine pentru a stoca în partiția de boot, la fel ca în exemplele de mai sus.

Vrei mai mult? Acesta poate fi descărcat de ISO pentru a efectua automat orice acțiune. De exemplu, dacă sunteți paranoic și doriți să fie în măsură să șteargă rapid hard disk, puteți utiliza DBAN. Dar fii atent ca acest lucru va șterge toate datele nu pot fi recuperate.

"Boot Darik și nuke" menuentry set isofile = "/ boot / dban.iso"
bucla loopback (hd0,1) $ isofile
linux (bucla) /dban.bzi nuke = "dwipe" tăcut
>

"Boot Darik și nuke" menuentry set isofile = "/ boot / dban.iso"
bucla loopback (hd0,1) $ isofile
linux (loop) /dban.bzi
>

Sunt multe lucruri care se pot face folosind imaginea ISO în portbagaj Grub, indiferent dacă doriți un foarte rapid live sau să fie capabil de a distruge toate vârful degetului.

Ferestre cu imagine ISO în grub

Dacă aveți nevoie să descărcați grub ferestre imagine ISO, de asemenea nu este foarte dificil, dar un pic diferit. În primul rând trebuie să descărcați și extrage syslinux de acolo memdisk în / director / boot. Ar trebui să fie un dosar în cazul în care ați instalat fișiere Grub. Apoi, adăugați în fișierul de configurare 40-grub.conf aceste linii:

menuentry "Boot Windows" căutare -f "--set-rădăcină /Winblows.iso"
memdisk insmod
linux16 / boot / memdisk iso
initrd16 /Winblows.iso
>

Imaginea pentru Windows trebuie să se afle la baza uneia dintre secțiunile și numite Windows.iso, atunci echipa va căuta în mod automat această secțiune și instalați-l ca root. Apoi, trebuie doar să descărcați ferestrele de imagine ISO cu grub.

Setări Finalizarea Grub

Suntem cu toții pregătiți, rămâne să actualizeze configurația bootloader Grub, astfel încât elemente noi sunt adăugate la /boot/grub/grub.cfg și a apărut în meniul de boot:

În alte distribuții ar putea avea nevoie o echipă:

$ Sudo grub-mkconfig /boot/grub/grub.cfg o-

Apoi, puteți reporni și a vedea ce sa întâmplat:

Bootarea din imagine ISO la grub, losst