Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
avviare iso da grub
#1
ciao, leggendo i vari post, patel tempo fa diceva:
http://www.istitutomajorana.it/forum/Thr...2#pid27102
ho allora messo la iso di majonix dentro system ( ho ubu su unica partizione ) ho corretto il passaggio :
menuentry "Ubuntu live " {
set isofile="/nomeiso.iso"
loopback loop (hd0,11)$isofile
linux (loop)/casper/vmlinuz file=(loop)/preseed/ubuntu.seed boot=casper iso-scan/filename=$isofile quiet splash --
initrd (loop)/casper/initrd.lz
con 3 in quanto quella è la partizione, ho incollato dentro il:
/boot/grub/grub.cfg
il tutto alla fine del file, salvato. riavviato al grub nessuna traccia?
dove sbaglio?
Cita messaggio
#2
Hai corretto anche la variabile isofile?
Questa è la entry di Multisystem, facendo un po di reverse engeneering, la variazione più importante è nelle voci in neretto, quelle in rosso invece sono ovviamente fuori luogo nel tuo caso:

#MULTISYSTEM_MENU_FIN|09-04-2013-06:18:57-670420558|ubuntu-12.04.1-desktop-i386.iso|multisystem-ubuntu|695Mio|
#MULTISYSTEM_MENU_DEBUT|05-06-2013-05:56:48-014634152|MaJoNix-1.0-i386.iso|multisystem-ubuntu|1745Mio|
menuentry "MaJoNix-1.0-i386.iso" {
search --set -f "/MaJoNix-1.0-i386.iso"
loopback loop "/MaJoNix-1.0-i386.iso"
linux (loop)/casper/vmlinuz root=UUID=0C8D-DD5F file=/cdrom/preseed/ubuntu.seed debian-installer/language=it keyboard-configuration/layoutcode=it iso-scan/filename=/MaJoNix-1.0-i386.iso boot=casper noprompt quiet splash --
initrd (loop)/casper/initrd.lz
}
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#3
questo è il mio grub.cfg:
Codice:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 4725436f-ded4-4a5f-a880-b7e23cd4908d
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=1280x1024
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos3)'
  search --no-floppy --fs-uuid --set=root 4725436f-ded4-4a5f-a880-b7e23cd4908d
  set locale_dir=($root)/boot/grub/locale
  set lang=it_IT
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=3
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 4725436f-ded4-4a5f-a880-b7e23cd4908d
insmod png
if background_image /boot/grub/old_splash-image.png; then
  true
else
  set menu_color_normal=white/black
  set menu_color_highlight=black/light-gray
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_ubuntu_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 4725436f-ded4-4a5f-a880-b7e23cd4908d
insmod png
if background_image /boot/grub/splash-image.png ; then
  set color_normal=white/black
  set color_highlight=white/light-gray
else
  set menu_color_normal=white/black
  set menu_color_highlight=white/light-gray
fi
### END /etc/grub.d/06_ubuntu_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
    set gfxpayload="${1}"
    if [ "${1}" = "keep" ]; then
        set vt_handoff=vt.handoff=7
    else
        set vt_handoff=
    fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu, con Linux 3.5.0-18-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos3)'
    search --no-floppy --fs-uuid --set=root 4725436f-ded4-4a5f-a880-b7e23cd4908d
    linux    /boot/vmlinuz-3.5.0-18-generic root=UUID=4725436f-ded4-4a5f-a880-b7e23cd4908d ro vga=795  quiet splash $vt_handoff
    initrd    /boot/initrd.img-3.5.0-18-generic
}
menuentry 'Ubuntu, con Linux 3.5.0-18-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos3)'
    search --no-floppy --fs-uuid --set=root 4725436f-ded4-4a5f-a880-b7e23cd4908d
    echo    'Caricamento Linux 3.5.0-18-generic...'
    linux    /boot/vmlinuz-3.5.0-18-generic root=UUID=4725436f-ded4-4a5f-a880-b7e23cd4908d ro recovery nomodeset vga=795
    echo    'Caricamento ramdisk iniziale...'
    initrd    /boot/initrd.img-3.5.0-18-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober_proxy ###
menuentry "linux (on /dev/sdb2)" --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos2)'
    search --no-floppy --fs-uuid --set=root e052f039-1687-4376-aeda-d1ea23d3e1fa
    linux /boot/vmlinuz BOOT_IMAGE=linux root=UUID=e052f039-1687-4376-aeda-d1ea23d3e1fa quiet nokmsboot vmalloc=256M acpi=on resume=UUID=15b1c5d2-dd24-4cc5-8989-dc2bd2991c45 splash=silent vga=788
    initrd (hd0,1)/boot/initrd.img
}
menuentry "linux-nonfb (on /dev/sdb2)" --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos2)'
    search --no-floppy --fs-uuid --set=root e052f039-1687-4376-aeda-d1ea23d3e1fa
    linux /boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=e052f039-1687-4376-aeda-d1ea23d3e1fa quiet nokmsboot vmalloc=256M acpi=on resume=UUID=15b1c5d2-dd24-4cc5-8989-dc2bd2991c45
    initrd (hd0,1)/boot/initrd.img
}
menuentry "failsafe (on /dev/sdb2)" --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos2)'
    search --no-floppy --fs-uuid --set=root e052f039-1687-4376-aeda-d1ea23d3e1fa
    linux /boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=e052f039-1687-4376-aeda-d1ea23d3e1fa quiet nokmsboot failsafe vmalloc=256M acpi=on
    initrd (hd0,1)/boot/initrd.img
}
menuentry "PiumaLinux, con Linux 3.2.0-51-generic-pae (on /dev/sdb3)" --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos3)'
    search --no-floppy --fs-uuid --set=root 0985d160-1a80-474b-b30e-e2a2edb972b0
    linux /boot/vmlinuz-3.2.0-51-generic-pae root=UUID=0985d160-1a80-474b-b30e-e2a2edb972b0 ro splash quiet $vt_handoff
    initrd /boot/initrd.img-3.2.0-51-generic-pae
}
menuentry "PiumaLinux, con Linux 3.2.0-51-generic-pae (modalità ripristino) (on /dev/sdb3)" --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos3)'
    search --no-floppy --fs-uuid --set=root 0985d160-1a80-474b-b30e-e2a2edb972b0
    linux /boot/vmlinuz-3.2.0-51-generic-pae root=UUID=0985d160-1a80-474b-b30e-e2a2edb972b0 ro recovery nomodeset
    initrd /boot/initrd.img-3.2.0-51-generic-pae
}
menuentry "Ubuntu live " {
set isofile="/MaJoNix-1.0-i386.iso"
loopback loop (hda,3)$isofile
linux (loop)/casper/vmlinuz file=(loop)/preseed/ubuntu.seed boot=casper iso-scan/filename=$isofile quiet splash --
initrd (loop)/casper/initrd.lz

Codice:
### END /etc/grub.d/30_os-prober_proxy ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
la parte in grassetto quanto ho inserito. mi sembra che sia uguale a quanto postato da patel ma.... nulla.
Cita messaggio
#4
Potresti racchiudere il grub.cfg tra il codice formattato con #

Cita messaggio
#5
Quindi parliamo di grub2, le cose cambiano... leggi bene le prime righe:

Codice:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

Grub2 usa dei template, presenti in /etc/grub.d, e settaggi generali, presenti in /etc/default/grub.
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#6
(07-08-2013, 17:53 )brunik Ha scritto: Potresti racchiudere il grub.cfg tra il codice formattato con #

se mettevo codice formattato #, non riuscivo ad evidenziare il grassetto.
comunque patel specifica proprio grub2.
Cita messaggio
#7
penso di aver trovato l'inghippo. si parla di grub due, ma io ho si grub due ma la versione 1.99. la versione due parte come standar dalla 12.10. provero come indicato per grub, poi patel continuando a leggere il post fino alla fine ( cosa che non avevo fatto ) parla di estrarre la iso in una partizione vuota. ricomincio da capo.......
sempre leggere tutto.
Cita messaggio
#8
(07-08-2013, 20:11 )dxgiusti Ha scritto:
(07-08-2013, 17:53 )brunik Ha scritto: Potresti racchiudere il grub.cfg tra il codice formattato con #
se mettevo codice formattato #, non riuscivo ad evidenziare il grassetto.
comunque patel specifica proprio grub2.
Modificato il messaggio
Utilizzato il codice per quanto non era importante da evidenziare

Cita messaggio
#9
----------- eliminato
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Cita messaggio
#10
....non ci riesco
sto provando da un paio di giorni ma nulla!
mentre con le iso di ubuntu (provate la 12.10 e la 12.04) fila tutto liscio, con le Plus nulla..

ho l'hd partizionato, in una di queste (la 7) ho le iso (sia le ubuntu che le Plus);
il grub.d (40_custom) l'ho modificato correttamente, al riavvio compaiono le voci Ubuntu 12.04.... Plus... ecc;

con il
menuentry "Plus9 live " {
set isofile="/Plus9-live.iso"
loopback loop (hd0,7)$isofile
linux (loop)/casper/vmlinuz file=(loop)/preseed/ubuntu.seed boot=casper iso-scan/filename=$isofile quiet splash --
initrd (loop)/casper/initrd.lz

al riavvio, selezionando Plus9 live, mi compare il seguente errore:
[ 0.972759] kernel panic-not syncing :vfs :unable to mount rootfs on unkvown-block(0,0)

guardando nella iso ho visto che il file initrd è compresso in gz (non lz); ho quindi modificato il initrd (loop)/casper/initrd.lz in initrd (loop)/casper/initrd.gz

al riavvio la Plus inizia a caricarsi (compare lo screen della Plus) ma a metà caricamento circa compare un nuovo errore:

busybox v1.20.2 (ubuntu 1:1.20.0-bubuntu1) built-in shell (ash)
enter 'help' for a list of bulit-in commands
(inframis) unable to find a medium containing a live file system

identico problema con le mint Plus

ovviamente dopo ogni modifica al grub ho salvato e dato l'update-grub...
ribadisco che le ubuntu native si avviano regolarmente....

soluzioni?
grazie
nik
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)