Anunţ

Caută printre mesajele de pe forum înainte de a scrie unul nou!
Formulează corect întrebarea sau problema pe care o ai.
Respectă regulile forumului și Codul de Conduită!

#1 19 Jan 2014 04:49:15

derzis
Membru
Locaţie: Wels
Înregistrat: 12 Jul 2012
Mesaje: 105

boot iso din meniu grub2

Pentru a putea adauga o imagine la meniul grub procedam in felul urmator:

1. Deschidem terminalul pentru a crea un folder in folderul /boot unde sa pastram imaginile iso. Vom crea fisierul cu comanda urmatoare:

Cod:

sudo mkdir /boot/iso

2. Mutam din terminal imaginea iso din folderul unde avem imaginea in folderul nou creat. Sa presupunem ca avem imaginea iso in folderul Downloads:

Cod:

cd Downloads
sudo mv imagine_iso /boot/iso

3.Odata mutata imaginea iso in folderul /boot/iso trebuie sa adaugam o intrare in meniul grub pentru aceasta imagine iso.
Vom deschide din terminal cu editorul text preferat fisierul /etc/grub.d/40_custom unde vom adauga intrarea in meniu pentru imaginea iso.
Exemplu:
sudo gedit /etc/grub.d/40_custom
Noile informatii le vom adauga dupa datele scrise in fisierul respectiv. Exemplu: Am descarcat imaginea iso ubuntu-12.04-desktop-i386.iso. In consecinta, vom adauga fisierului /etc/grub.d/40_custom urmatoarele:

Cod:

menuentry "Precise ISO" {
set isofile="/boot/iso/ubuntu-12.04-desktop-i386.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}

Salvam fiserul cu Ctrl+S si il inchidem.

ATENTIE!!! In niciun caz nu se va modifica fisierul /boot/grub/grub.cfg

4. Daca am inchis terminalul precedent deschidem un nou terminal unde vom executa urmatoarea comanda pentru a actualiza meniul grub:

Cod:

sudo update-grub

FINAL.
Dam un restart calculatorului, iar din meniul grub selectam intrarea pentru imaginea iso ce tocmai am adaugat-o.
Se poate face chiar si o instalare deplina pe hard daca se alege o partitie care nu este necesara sistemului de operare.

Exemplu: Presupunand ca avem mai multe partitii sau hdduri: pe partitia sda1 avem /root, pe partitia sda2 avem /home
iar partitiile sda3, sda4 sau sdb1, sdb2 etc sunt pentru media putem instala linistiti noul sistem de operare pe una din aceste partitii (sda3, sda4,sdb1,sdb2 etc)

EXEMPLE :

Cod:

menuentry "Puppy" {
set root='(hd0,1)'
linux /puppy/vmlinuz
initrd /puppy/initrd.gz
}

Cod:

menuentry "Manjaro" {
set isofile="/manjaro/manjaro-xfce-0.8.8-i686.iso"
loopback loop (hd0,1)$isofile
linux (loop)/manjaro/boot/i686/manjaroiso img_dev=/dev/sda1 img_loop=$isofile misobasedir=manjaro misolabel=MJRO_088 nouveau.modeset=1 i915.modeset=1 radeon.modeset=1
initrd (loop)/manjaro/boot/i686/manjaro.img
}

Cod:

menuentry "Ubuntu 12.04" {
set isofile="/boot/iso/ubuntu-12.04-desktop-i386.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}

Cod:

menuentry "Petra Cinnamon" {
set isofile="/iso/linuxmint-16-cinnamon-dvd-32bit.iso"
loopback loop (hd0,1)$isofile
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash noprompt --
initrd (loop)/casper/initrd.lz
}

Cod:

menuentry "Maya Cinnamon" {
set isofile="/iso/linuxmint-13-cinnamon-dvd-32bit.iso"
loopback loop (hd0,1)$isofile
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash noprompt --
initrd (loop)/casper/initrd.lz
}

P..S, Daca stie cineva menu entry pt distributii Debian este binevenit (chiar rugat) sa adauge.

Editat ultima oară de derzis (29 Mar 2014 13:21:11)


BPR

Offline

 

#2 19 Jan 2014 10:16:51

DooMa
Membru
Înregistrat: 01 Oct 2011
Mesaje: 95

Re: boot iso din meniu grub2

Util tutorial, dar poti sa folosesti tag-ul code(ultimul din bara de unelte) pentru o lizibilitate marita a tutorialului?

Offline

 

#3 19 Jan 2014 11:03:04

Tibus
Membru
Înregistrat: 21 Oct 2007
Mesaje: 243
Site web

Re: boot iso din meniu grub2

Foarte foarte util cand iti faci un dual boot, sa nu mai stai cu usb/cd. iso de Windows se poate pune ? multi avem dual boot cu Windows.

Offline

 

#4 19 Jan 2014 14:06:24

derzis
Membru
Locaţie: Wels
Înregistrat: 12 Jul 2012
Mesaje: 105

Re: boot iso din meniu grub2

@Tibus.
Nu se poate boota iso de winshit. Acesta nu are implementat functia de live-cd


BPR

Offline

 

#5 19 Jan 2014 22:03:53

thadd
Membru
Locaţie: Chisinau
Înregistrat: 02 Feb 2011
Mesaje: 72

Re: boot iso din meniu grub2

excelent tutorialul, doar o mică precizare: dacă folosești burg pentru grub se editează următorul fișier:
/etc/burg.d/40_custom
sudo update-burg

ps. 
menu entry pentru clonezilla

Cod:

menuentry "ISO Clonezilla" {
set isofile="/boot/iso/clonezilla.iso"
loopback loop (hd0,1)$isofile
linux (loop)/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}

Editat ultima oară de thadd (19 Jan 2014 22:06:09)

Offline

 

#6 29 Mar 2014 13:15:41

derzis
Membru
Locaţie: Wels
Înregistrat: 12 Jul 2012
Mesaje: 105

Re: boot iso din meniu grub2

revin cu un menuentry pentru distributii Debian. Deocamdata Aptosid KDE

Cod:

menuentry "aptosid-2013-01-hesperides-kde-lite-i386-201305050307" {
        insmod part_msdos 
        insmod ext2
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  6c52a4df-175d-4ccf-842c-76daf7e1ee4d
        else
          search --no-floppy --fs-uuid --set=root 6c52a4df-175d-4ccf-842c-76daf7e1ee4d
        fi
        iso_path="/iso/aptosid-2013-01-hesperides-kde-lite-i386-201305050307.iso"
        export iso_path
        kernelopts="   "
        export kernelopts
        loopback loop "/iso/aptosid-2013-01-hesperides-kde-lite-i386-201305050307.iso"
        set root=(loop)
        configfile /boot/grub/loopback.cfg
}

Un menuentry pentru Rosa LXDE in grub2

Cod:

menuentry "ROSA.FRESH.R2.LXDE.i586" {
set root=(hd0,1)
linux /isolinux/vmlinuz0 root=UUID=6c52a4df-175d-4ccf-842c-76daf7e1ee4d rootfstype=auto ro rd.live.image rhgb splash=silent logo.nologo
initrd /isolinux/initrd0.img
}

Mentiuni:
1. UUID=6c52a4df-175d-4ccf-842c-76daf7e1ee4d se editeaza de fiecare in parte cu UUID partitiei sale root
2. Din imaginea rosa.iso se extrage folderul LiveOS in partitia /
3. GATA

Editat ultima oară de derzis (30 Mar 2014 14:46:33)


BPR

Offline

 

#7 04 Apr 2014 23:39:40

Repliseen
Membru
Înregistrat: 24 Oct 2012
Mesaje: 174

Re: boot iso din meniu grub2

Am încercat să fac o intrare în Grub pentru a mă încărca de pe Knoppix, imaginea căruia am pus-o în mapa /iso, pe root:

Cod:

menuentry "Knoppix" {
loopback loop (hd1,1)/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}

Însă nu mă pot încărca de pe acest iso.
Menţionez că am 2 hard-disk-uri: un SSD pe care am Xubuntu (sdb, sdb5 - partiţia root), şi un HDD (sda) formatat NTFS pe care ţin date personale.


Too many people buy things they don't need,
with money they don't have,
trying to impress people they don't even like...

Offline

 

#8 05 Apr 2014 17:27:08

derzis
Membru
Locaţie: Wels
Înregistrat: 12 Jul 2012
Mesaje: 105

Re: boot iso din meniu grub2

menuentry Knoppix

Cod:

menuentry "knoppix" {
    set iso="/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"
        loopback loop (hd0,1)$iso
    linux (loop)/boot/isolinux/linux bootfrom=/dev/sda1$iso lang=en apm=power-off  nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1
    initrd (loop)/boot/isolinux/minirt.gz
}

@Replissen
menuentryurile difera de la o distributie la alta. Nu e nimic universal. Ce pot sa iti spun asa la prima vedere e faptul ca ai dat gresit calea catre iso. Daca partitia root e pe sdb5 atunci ar trebui sa arate cam asa

Cod:

loopback loop (hd1,5)/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso

La tine trebuie sa arate asa

Cod:

menuentry "knoppix" {
    set iso="/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"
        loopback loop (hd1,5)$iso
    linux (loop)/boot/isolinux/linux bootfrom=/dev/sdb5$iso lang=en apm=power-off  nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1
    initrd (loop)/boot/isolinux/minirt.gz
}

Editat ultima oară de derzis (05 Apr 2014 18:19:55)


BPR

Offline

 

#9 05 Apr 2014 22:24:50

Repliseen
Membru
Înregistrat: 24 Oct 2012
Mesaje: 174

Re: boot iso din meniu grub2

derzis perdfect, a mers. Încă o dată - mulţumesc!


Too many people buy things they don't need,
with money they don't have,
trying to impress people they don't even like...

Offline

 

#10 06 Apr 2014 20:30:34

shogun1
Membru
Înregistrat: 01 Apr 2009
Mesaje: 1204
Site web

Re: boot iso din meniu grub2

Câteva distribuții care merg pornite de pe hdd astfel, unele sunt variante ale celor expuse deja aici. Toate sunt pe 64 biți, amatorii pot vedea diferențele:

Cod:

menuentry "ISO Clonezilla 2.2.1-25" {
set isofile="/boot/iso/clonezilla-live-2.2.1-25-amd64.iso"
loopback loop (hd0,2)$isofile
linux (loop)/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
menuentry "ISO Ubuntu 14.04" {
set isofile="/boot/iso/ubuntu-14.04-beta2-desktop-amd64.iso"
loopback loop (hd0,2)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
menuentry "ISO Manjaro 0.8.9" {
set isofile="/boot/iso/manjaro-xfce-0.8.9-x86_64.iso"
loopback loop (hd0,2)$isofile
linux (loop)/manjaro/boot/x86_64/manjaroiso img_dev=/dev/sda2 img_loop=$isofile misobasedir=manjaro misolabel=MJRO_089 nouveau.modeset=1 i915.modeset=1 radeon.modeset=1
initrd (loop)/manjaro/boot/x86_64/manjaro.img
}
menuentry "ISO Knoppix 7.2" {
set isofile="/boot/iso/ADRIANE-KNOPPIX_V7.2.0gCD-2013-07-28-EN.iso"
loopback loop (hd0,2)$isofile
linux (loop)/boot/isolinux/linux bootfrom=/dev/sda2$isofile lang=en apm=power-off  nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1
initrd (loop)/boot/isolinux/minirt.gz
}
menuentry "ISO Archlinux-2014.04.01-dual.iso" --class iso {
set isofile="/boot/iso/archlinux-2014.04.01-dual.iso"
set partition="2"
loopback loop (hd0,$partition)/$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201404 img_dev=/dev/sda$partition img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ISO Rosa 2014 Fresh R2" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 3862caaa-4363-43a1-a994-cf8001e0b95a
linux /boot/iso/ROSA.FRESH.KDE.R2.x86_64/isolinux/vmlinuz0 rootfstype=auto root=UUID=3862caaa-4363-43a1-a994-cf8001e0b95a liveimg rd.live.dir=/boot/iso/ROSA.FRESH.KDE.R2.x86_64/LiveOS/ ro quiet rhgb
initrd /boot/iso/ROSA.FRESH.KDE.R2.x86_64/isolinux/initrd0.img
}
menuentry "ISO OpenMandriva 2014" {
insmod ext2
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 3862caaa-4363-43a1-a994-cf8001e0b95a
linux /boot/iso/OpenMandrivaLx-2014.0-beta1.x86_64/isolinux/vmlinuz0 rootfstype=auto root=UUID=3862caaa-4363-43a1-a994-cf8001e0b95a liveimg rd.live.dir=/boot/iso/OpenMandrivaLx-2014.0-beta1.x86_64/isolinux/ ro quiet rhgb
initrd /boot/iso/OpenMandrivaLx-2014.0-beta1.x86_64/isolinux/initrd0.img
}

Distribuțiile bazate pe rpm (Fedora, Rosa, OpenMandriva) trebuie dezarhivate și pusă calea către directorul rerzultat.

Editat ultima oară de shogun1 (07 Apr 2014 09:54:12)

Offline

 

#11 06 Apr 2014 21:12:34

Repliseen
Membru
Înregistrat: 24 Oct 2012
Mesaje: 174

Re: boot iso din meniu grub2

Mi-ar fi interesant dacă e posibil să mă boot-ez de pe un ISO care ar fi pe o partiţie NTFS. Apoi mi-ar fi util menuentry-uri pt Parted Magic şi Hiren Boot CD.

Editat ultima oară de Repliseen (06 Apr 2014 21:12:54)


Too many people buy things they don't need,
with money they don't have,
trying to impress people they don't even like...

Offline

 

#12 07 Apr 2014 06:14:12

shogun1
Membru
Înregistrat: 01 Apr 2009
Mesaje: 1204
Site web

Re: boot iso din meniu grub2

Pentru partiții ntfs va trebui să încerci singur, eu am încercat din / (/boot/iso) și /home (/home/user/Downloads), ambele ext4.
În mare e destul de simplu, trebuie să cauți în imagine .iso (mc și Ark deschid/ citesc arhivele fără dezarhivare...) calea către vmlinuz și initrd.img (cu mici diferențe de la o distribuție la alta) și să pui acea cale în menuentry. Uite niște exemple cu Hiren's Boot, Parted Magic și Gparted, tu va trebui să modifici în funcție de partițiile tale, de versiunea distribuțiilor și de locația vmlinuz și initrd.img (sau care este numele exact în acea distribuție, exemplele de mai jos îți dau o idee clară despre nume):

Cod:

menuentry "Hiren's boot CD" {
set isofile="/cale-către-imagine/Hiren's.BootCD.10.1.iso"
linux16 /customboot/memdisk4.05 iso
initrd16 (hd0,6)$isofile
}
menuentry 'Parted Magic ISO ' {
set isofile="/cale-către-imagine/pmagic_2013_05_01.iso"
loopback loop (hd0,1)$isofile
linux (loop)/pmagic/bzImage iso_filename=/iso/pmagic_2013_05_01.iso boot=live
initrd (loop)/pmagic/initrd.img
}
menuentry 'Gparted ISO' {
set isofile="/cale-c[tre-imagine/gparted-live-0.12.1-5.iso"
set root=(hd0,5)
loopback loop (hd0,5)$isofile
linux (loop)/live/vmlinuz boot=live config union=aufs noswap noprompt ip=frommedia toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}

Chiar dacă ideea nu-mi aparține, am scris și eu pe blogul meu despre subiect, poate găsești ceva detalii în plus: http://stressat.blogspot.ro/2014/04/boo … grub2.html

Editat ultima oară de shogun1 (07 Apr 2014 06:23:03)

Offline

 

#13 07 Apr 2014 21:12:30

Repliseen
Membru
Înregistrat: 24 Oct 2012
Mesaje: 174

Re: boot iso din meniu grub2

shogun1 numai ce am încercat să bag menuentry-uri pt Hiren Boot CD şi Knnopix (căci îl testasem pe alt calculator şi mersese), punînd imaginile acestor cd-uri pe un alt hdd (sda5), formatat EXT4, dar cînd le accesez din GRUB, am următorarele erori:

Cod:

error: file '/sda5/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso' not found
error: disk 'loop' not found
error: you need to load the kernel first.

Cod:

error: file '/customboot/memdisk4.05.iso' not found
error: you need to load the kernel first.

Am accesat cu mc imaginile, dar spre exemplu la Hiren's boot CD nu găsesc nimic de genul vmlinuz și initrd.img.

Menuentry ce le-am pus sunt următoarele:

Cod:

menuentry "knoppix" {
    set iso="/sda5/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"
        loopback loop (hd0,5)$iso
    linux (loop)/boot/isolinux/linux bootfrom=/dev/sda5$iso lang=en apm=power-off  nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1
    initrd (loop)/boot/isolinux/minirt.gz
}
menuentry "Hiren's boot CD" {
    set isofile="/sda5/iso/Hiren's.BootCD.10.1.iso"
    linux16 /customboot/memdisk4.05.iso
    initrd16 (hd0,5)$isofile
}

Too many people buy things they don't need,
with money they don't have,
trying to impress people they don't even like...

Offline

 

#14 07 Apr 2014 23:01:29

derzis
Membru
Locaţie: Wels
Înregistrat: 12 Jul 2012
Mesaje: 105

Re: boot iso din meniu grub2

@replissen
calea corecta trebuie sa fie

Cod:

set iso="/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"

sau

Cod:

set iso="/dev/sda5/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"

In niciun caz

Cod:

set iso="/sda5/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"

Incearca asa

Editat ultima oară de derzis (07 Apr 2014 23:02:16)


BPR

Offline

 

#15 08 Apr 2014 05:00:00

shogun1
Membru
Înregistrat: 01 Apr 2009
Mesaje: 1204
Site web

Re: boot iso din meniu grub2

@Repliseen> Pe lângă ce-a spus @derzis mai trebuie să ții cont și de versiunea exactă a distribuției testate, de exemplu Hiren's BootCD e versiunea 10.1 sau alta (12, 15, etc)?

menuentry "ISO Knoppix 7.2" {
set isofile="/directorul-unde-este-imaginea-iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"
loopback loop (hd0,5)$isofile
linux (loop)/boot/isolinux/linux bootfrom=/dev/sda5$isofile lang=en apm=power-off  nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1
initrd (loop)/boot/isolinux/minirt.gz
}

LE: ca sa fie foarte clar, trebuie specificate exact partitia, directorul unde este imaginea .iso, numele imaginii .iso!!! Altfel bootloaderul nu gaseste ceea ce cauta si-ti da mesajul de eroare aratat... Orice mica greseala, chiar una de tastare (pui , in loc de . sau de -, _, samd) va face Grub2 sa nu gaseasca imaginile initrd.img si vmlinuz, deci nu va putea boota distributia!

Repliseen a scris:

Am accesat cu mc imaginile, dar spre exemplu la Hiren's boot CD nu găsesc nimic de genul vmlinuz și initrd.img.

Atat imaginea cu fisierele de initializare (initrd.img) cat si cea cu kernelul comprimat (vmlinuz) pot avea alte nume, de exemplu vmlinuz0 si initrd0.img, gentoo si gentoo.igz , vmlinuz.efi si initrd.lz, si pot avea alte locatii in imaginea .iso a distributiei, /boot, /live, /casper, etc. In cazul Hiren te inspiri din exemplul dat  si doar verifici ca datele sa fie corecte (partitie, director, numele distributiei, samd).
Iar ca fapt divers Grub nu foloseste notatii gen /dev/sda5 (pe astea le foloseste/ interpreteaza kernelul nu bootloaderul), ci (hd0,5)... wink

Editat ultima oară de shogun1 (08 Apr 2014 08:15:00)

Offline

 

#16 09 Apr 2014 20:41:15

Repliseen
Membru
Înregistrat: 24 Oct 2012
Mesaje: 174

Re: boot iso din meniu grub2

shogun1 versiunea Hiren's BootCD e 10.1.
Imaginea o deschid cu mc, arata in felul urmator:
http://i.imgur.com/dU53WYL.png
http://i.imgur.com/ycfcGox.png


Too many people buy things they don't need,
with money they don't have,
trying to impress people they don't even like...

Offline

 

#17 09 Apr 2014 21:09:18

shogun1
Membru
Înregistrat: 01 Apr 2009
Mesaje: 1204
Site web

Re: boot iso din meniu grub2

1- Poți folosi și partiții ntfs pentru stocarea imaginilor .iso, eu am testat Clonezilla, dar dacă merge asta, nu văd de ce n-ar merge și altele.

Cod:

menuentry "ISO Clonezilla" {
set isofile="/Descărcări/clonezilla-live-2.2.1-25-amd64.iso"
loopback loop (hd0,5)$isofile
linux (loop)/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}

Partiția ntfs la mine este /dev/sda5, (hd0,5) cum o vede Grub2, imaginea .iso este în folderul Descărcări.

2- Pentru a boota Hiren's Boot, Free Dos sau altele de astea trebuie să folosești memdisk: http://askubuntu.com/questions/141940/h … iso-images. Apeși Ctrl+F și scrii hiren. Este descrisă metoda de funcționare (descarci syslinux, îl dezarhivezi, creezi director customboot, șamd).

Editat ultima oară de shogun1 (09 Apr 2014 21:09:33)

Offline

 

#18 09 Apr 2014 21:24:48

Repliseen
Membru
Înregistrat: 24 Oct 2012
Mesaje: 174

Re: boot iso din meniu grub2

shogun1, alta napasta. Editez fisierul /etc/grub.d/40_custom in felul urmator:

Cod:

menuentry "knoppix" {
    set iso="/dev/sda5/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"
        loopback loop (hd0,5)$iso
    linux (loop)/boot/isolinux/linux bootfrom=/dev/sda5$iso lang=en apm=power-off  nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1
    initrd (loop)/boot/isolinux/minirt.gz
}
menuentry "Hiren's boot CD using memdisk 6.02" {
    set isofile="/dev/sda5/iso/Hiren.s.Boot.CD.15.2.iso"
    linux16 /customboot/memdisk6.02 iso
    initrd16 (hd0,5)$isofile
}

Actualizez GRUB (sudo update-grub), si in lista imi arata doar ceea ce tine de SO:

Cod:

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-35-generic
Found initrd image: /boot/initrd.img-3.8.0-35-generic
done

Respectiv la restart nu imi arata deloc lista din GRUB.


Too many people buy things they don't need,
with money they don't have,
trying to impress people they don't even like...

Offline

 

#19 10 Apr 2014 05:50:11

shogun1
Membru
Înregistrat: 01 Apr 2009
Mesaje: 1204
Site web

Re: boot iso din meniu grub2

1- La actualizarea Grub nu-ți va arăta în terminal intrările din /etc/grub.d/40_custom (sunt suplimentare, nu-s legate de distribuția ta), acestea apar doar în lista de bootare. Dacă nu apar la boot ceva e-n neregulă cu Grub, nu folosesc Ubuntu, nu te pot ajuta, deschide un topic nou dedicat subiectului! E vorba de setările Grub, ai setat să nu-ți arate intrările implicit la boot!
Citește ce scrie aici.

2- Ți-am spus într-un mesaj anterior că Grub nu recunoaște /dev/sda5, dacă ai setat (hd0,5) la $iso pui calea corectă:
"set iso="/dev/sda5/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"" ar trebui să fie
set iso="/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"  dacă imaginea e-n /iso sau
set iso="/boot/iso/KNOPPIX_V7.2.0CD-2013-06-16-EN.iso"  dacă imaginea e-n /boot/iso.

  Hiren's Boot (la care deasemenea ai pus calea aiurea...) nu știu dacă va funcționa sau nu, poți folosi utilitare precum Clonezilla, Gparted, șamd!

3- Aici este un tutorial, ți se prezintă niște informații, tu aplici ceea ce scrie aici, adaptezi informațiile date situației tale, atât. Nu e un topic pentru cerere asistență!

Editat ultima oară de shogun1 (10 Apr 2014 05:58:24)

Offline

 

#20 21 Apr 2014 14:24:07

laur70
Membru
Înregistrat: 06 Mar 2013
Mesaje: 38

Re: boot iso din meniu grub2

Am incercat sa fac menuentry pentru CylonLinux, dar nu am reusit. L-am folosit pe cel pentru Ubuntu 12.04.

Offline

 

#21 21 Apr 2014 16:14:53

shogun1
Membru
Înregistrat: 01 Apr 2009
Mesaje: 1204
Site web

Re: boot iso din meniu grub2

Poți fi puțin mai clar în exprimare te rog?
N-ai reușit să creezi menuentry??? N-a bootat de pe imagine? Ce mesaj de eroare ai primit? Ai verificat ca datele intrării (menuentry) să corespundă exact situației tale? Partiție, director, nume imagine .iso, șamd? Ceva detalii concrete?

Offline

 

#22 21 Apr 2014 16:59:02

laur70
Membru
Înregistrat: 06 Mar 2013
Mesaje: 38

Re: boot iso din meniu grub2

Am reusit sa bootez de pe imagine, dar la un moment dat primesc eroarea:

Cod:

(initramfs) unable to find a medium containing a live file system

Asta dupa ce apare o eroare cu

Cod:

/init: line 3: can't open /dev/sr0: No medium found/

Apas tasta Delete, dupa care apare eroarea de mai sus. Am schimbat initrd.lz in initrd.gz, adica initrd (loop)/casper/initrd.gz. Asa apare in imaginea iso de Cylon Linux.
Menuentry arata astfel:

Cod:

menuentry "CylonLinux" {
set isofile="/iso/CylonLinux12_04.iso"
loopback loop (hd1,5)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.gz
}

Editat ultima oară de laur70 (21 Apr 2014 17:16:07)

Offline

 

#23 21 Apr 2014 22:54:37

derzis
Membru
Locaţie: Wels
Înregistrat: 12 Jul 2012
Mesaje: 105

Re: boot iso din meniu grub2

@laur70
Asa cum s-a mai spus, nu exista un menuentry universal.
Pentru CylonOS se poate face asa:

Cod:

sudo mkdir /home/cylon

apoi in terminal

Cod:

sudo 7zFM

Dezarhivezi CylonLinux12_04.iso in /home/cylon si adaugi menuentry in grub2

Cod:

menuentry "CylonOS" {
         set root=(hd0,2)
         linux /cylon/casper/vmlinuz file=/preseed/custom.seed live-media-path=/cylon/casper boot=casper quiet splash -- 
         initrd /cylon/casper/initrd.gz 
}

Verificat la mine. Merge.


BPR

Offline

 

#24 22 Apr 2014 13:27:40

laur70
Membru
Înregistrat: 06 Mar 2013
Mesaje: 38

Re: boot iso din meniu grub2

OK. Multumesc, am reusit.

Offline

 

#25 11 May 2014 19:47:14

shogun1
Membru
Înregistrat: 01 Apr 2009
Mesaje: 1204
Site web

Re: boot iso din meniu grub2

Alte câteva distribuții ce bootează de pe hdd:

Cod:

menuentry "Slackware" {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/slackware64-14.1-install-dvd.iso"
loopback loop (hd0,3)$isofile
linux (loop)/kernels/huge.s/bzImage load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 SLACK_KERNEL=huge.s
initrd (loop)/isolinux/initrd.img
}
menuentry "Gentoo" {
set isofile="/shogun/Downloads/livedvd-amd64-multilib-2012.1.iso"
loopback loop (hd0,3)$isofile
linux (loop)/boot/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot initrd=/boot/gentoo.igz isoboot=/shogun/Downloads/livedvd-amd64-multilib-2012.1.iso toram--
initrd (loop)/boot/gentoo.igz
} 
menuentry "Sabayon 14.05" {
set isofile="/shogun/Downloads/Sabayon_Linux_14.05_amd64_KDE.iso"
set root=(hd0,3)
loopback loop (hd0,3)$isofile
linux (loop)/boot/sabayon root=/dev/ram0 aufs init=/linuxrc cdroot=/dev/sda3 looptype=squashfs max_loop=64 loop=/livecd.squashfs initrd=/boot/sabayon.igz isoboot=/shogun/Downloads/Sabayon_Linux_14.05_amd64_KDE.iso nomodeset toram --
initrd (loop)/boot/sabayon.igz
}  
menuentry "Bluestar-linux" --class iso {
set isofile="/shogun/Downloads/bluestar-linux-3.14.1-desktop-2014.04.15-x86_64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_201404 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop nomodeset toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "ArchAssault" --class iso {
set isofile="/shogun/Downloads/ArchAssault-openbox-2014.04.26-x86_64.iso"
loopback loop (hd0,3)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ArchAssault-0.1 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "Archbang" --class iso {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/archbang-2014.03.01-x86_64.iso"
loopback loop (hd0,3)/$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCHBANG img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
} 
menuentry "Bridge Linux" --class iso {
insmod loopback
insmod iso9660
set isofile="/shogun/Downloads/bridge-kde-2014.02-x86_64.iso"
loopback loop (hd0,3)/$isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=Bridge_201402 img_dev=/dev/sda3 img_loop=$isofile earlymodules=loop toram --
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "OpenSuse 13.1" {
 set isofile=/shogun/Downloads/openSUSE-13.1-KDE-Live-x86_64.iso
 set root=(hd0,3)
 loopback loop (hd0,3)$isofile
 linux (loop)/boot/x86_64/loader/linux isofrom=/dev/sda3:$isofile isofrom_device=/dev/sda3 isofrom_system=$isofile toram --
 initrd (loop)/boot/x86_64/loader/initrd
} 
menuentry "Boot Repair Disk" {
set isofile="/shogun/Downloads/boot-repair-disk-64bit.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram --
initrd (loop)/casper/initrd.lz
}

Editat ultima oară de shogun1 (11 May 2014 20:12:26)

Offline

 
Feed

Antet forum

Powered by FluxBB