grub2 "no such device" e "out of disk"

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Infrid
Linux 1.x
Linux 1.x
Messaggi: 198
Iscritto il: mar 8 nov 2005, 12:46
Contatta:

grub2 "no such device" e "out of disk"

Messaggio da Infrid »

Ciao a tutti,
ho installato una debian squeeze su un vecchio computer, il mio dovere era quello di far convivere il pinguino con una installazione di windows xp (su /dev/sda3).

Dopo l'installazione di entrambi i sistemi operativi sembra tutto ok, vedo grub2 che mi chiede quale os selezionare e con gnu/linux non ho alcun problema. Se invece seleziono windows xp ricevo due errori

error: no such device *uuid della partizione*
error: out of disk

ho controllato uuid della partizione a mano ed effettivamente è quello giusto. Dando uno sguardo a grub.cfg ho provato a commentare la riga

Codice: Seleziona tutto

        search --no-floppy --fs-uuid --set 533252F830DD2D87
nella speranza che ignorasse l'uuid ma ricevo solo out of disk

Come mi devo comportare?
ecco a voi l'output del comando fdisk -l

Codice: Seleziona tutto

root@occhietto:/home/desi# fdisk -l

Disk /dev/sda: 80.1 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001158a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1275    10240413+  83  Linux
/dev/sda2            1276        7051    46390273    5  Extended
/dev/sda3   *        7051        9734    21550080    7  HPFS/NTFS
/dev/sda5            1276        6796    44340224   83  Linux
/dev/sda6            6796        7051     2049024   82  Linux swap / Solaris

Disk /dev/sdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd6cfd6cf

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        4866    39080960    7  HPFS/NTFS
e qui invece grub.cfg

Codice: Seleziona tutto

#
# 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
  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 load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set b46f5ee6-eab2-4447-aa42-9b776f168606
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set b46f5ee6-eab2-4447-aa42-9b776f168606
set locale_dir=($root)/boot/grub/locale
set lang=it
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set b46f5ee6-eab2-4447-aa42-9b776f168606
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png ; then
  set color_normal=light-gray/black
  set color_highlight=white/black
else
  set menu_color_normal=light-gray/black
  set menu_color_highlight=black/white
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'CrunchBang Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set b46f5ee6-eab2-4447-aa42-9b776f168606
        echo    'Loading Linux 2.6.32-5-686 ...'
        linux   /boot/vmlinuz-2.6.32-5-686 root=UUID=b46f5ee6-eab2-4447-aa42-9b776f168606 ro  quiet splash
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.32-5-686
}
menuentry 'CrunchBang Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set b46f5ee6-eab2-4447-aa42-9b776f168606
        echo    'Loading Linux 2.6.32-5-686 ...'
        linux   /boot/vmlinuz-2.6.32-5-686 root=UUID=b46f5ee6-eab2-4447-aa42-9b776f168606 ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.32-5-686
}
### 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 ###
menuentry "Microsoft Windows XP Pro" {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos3)'
        search --no-floppy --fs-uuid --set 533252F830DD2D87
        drivemap -s (hd0) ${root}
        chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### 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 ###
grazie!

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: grub2 "no such device" e "out of disk"

Messaggio da rik70 »

Non vorrei dire una fesseria, ma se xp è in /dev/sda3, l'errore è questo:

Codice: Seleziona tutto

    menuentry "Microsoft Windows XP Pro" {
            insmod part_msdos
            insmod ntfs
            set root='(hd0,msdos3)'
            search --no-floppy --fs-uuid --set 533252F830DD2D87
            drivemap -s (hd0) ${root}
            chainloader +1
    }
In particolare:

Codice: Seleziona tutto

drivemap -s (hd0) ${root}

Avatar utente
alphamanitine
Linux 1.x
Linux 1.x
Messaggi: 175
Iscritto il: mar 15 feb 2005, 0:00
Slackware: 14
Località: Prato

Re: grub2 "no such device" e "out of disk"

Messaggio da alphamanitine »

Idea:

1) Impostare /dev/sda1 con flag di boot ?

2) caricare Squeeze e lanciare update-grub2 ?

Ripeto è solo un'idea...

Avatar utente
Infrid
Linux 1.x
Linux 1.x
Messaggi: 198
Iscritto il: mar 8 nov 2005, 12:46
Contatta:

Re: grub2 "no such device" e "out of disk"

Messaggio da Infrid »

che io sappia windows xp pretende che la sua partizione sia impostata col flag di boot, poi non saprei, felice di essere smentito

Avatar utente
matzu
Linux 2.x
Linux 2.x
Messaggi: 217
Iscritto il: dom 20 set 2009, 2:26
Nome Cognome: Franco
Slackware: 64-13.37 13.1
Kernel: generic
Desktop: kde

Re: grub2 "no such device" e "out of disk"

Messaggio da matzu »

Mentre creavi grub.cfg il secondo disco era collegato? Ho avuto qualche fastidio sia con grub legacy che con grub2 in un sistema misto con un disco ide e uno sata, che nelle prime prove non era attaccato. Solo che sono andato a tentoni e non ho preso nota. Entrambi i sistemi operativi stavano sul primo disco, come nel tuo caso.

Avatar utente
DarthSteve
Linux 1.x
Linux 1.x
Messaggi: 126
Iscritto il: mer 1 apr 2009, 10:00
Nome Cognome: Stefano
Slackware: --Current--
Kernel: 5.5..x
Desktop: KDE
Località: Lucca

Re: grub2 "no such device" e "out of disk"

Messaggio da DarthSteve »

@Infrid

Ho installato Win-XP in una partizione di un hard-disk "sdb3" e non ha il boot-flag...
e al momento il boot funziona normalmente...

Io uso "lilo" per un sistema di "5 OS" (i.e. Penta-boots) con i due tipi di hard-disks,
IDE e SATA, e tutti i 'boots' funzionano come previsto.

Hai provato a usare "lilo" invece di Grub e/or Grub2 !?!
--- The Jedi Code ---
There is no emotion; there is peace.
There is no ignorance; there is knowledge.
There is no passion; there is serenity.
There is no death; there is the Force

Avatar utente
Infrid
Linux 1.x
Linux 1.x
Messaggi: 198
Iscritto il: mar 8 nov 2005, 12:46
Contatta:

Re: grub2 "no such device" e "out of disk"

Messaggio da Infrid »

matzu ha scritto:Mentre creavi grub.cfg il secondo disco era collegato? Ho avuto qualche fastidio sia con grub legacy che con grub2 in un sistema misto con un disco ide e uno sata, che nelle prime prove non era attaccato. Solo che sono andato a tentoni e non ho preso nota. Entrambi i sistemi operativi stavano sul primo disco, come nel tuo caso.
Si era connesso, allora prima provo a rimuovere il disco e ricreare grub.cfg, mi segno anche l'uuid :)
Hai provato a usare "lilo" invece di Grub e/or Grub2 !?!
non ci ho pensato, lo riservo come ultima spiaggia

PS l'ultima vera spiaggia è usare il boot loader di windows XP :D

Avatar utente
Infrid
Linux 1.x
Linux 1.x
Messaggi: 198
Iscritto il: mar 8 nov 2005, 12:46
Contatta:

Re: grub2 "no such device" e "out of disk"

Messaggio da Infrid »

Ho rimosso il disco e ricreato grub, stesso uuid e stesso problema :x

Rispondi