Pagina 1 di 1

[Risolto] [Boot] problema dual boot ubuntu11.04 alternate - winxp error out of disk

Inviato: sabato 11 giugno 2011, 19:10
da Nzino78
Salve a tutti miei (probabili) futuri salvatori!
Avviso dal''inizio che sono nuovissimo sia di linux che di forum,quindi scusate eventuali sforate al regolamento o terminologia sbagliata.
Come avrete gia' capito ho un PROBLEMA...vediamo da dove inizio....
Ho un PC asus l5800c processore intel 2.66ghz 512mb ram e,essendo stanco del window e affascinato dal linux ho deciso formattarlo e partizionare l'hd interno (samsung da 160gb) in 4 distinte partizioni:
Ubuntu 10.10 nella prima
Linux swap nella seconda
Win xp nella terza
e media/dati/ nella quarta.
Come da manuale ho prima installado il windows e dopo il linux (avviso che l'avevo gia' fatto nel pc di un amico e ha funzionato tutto perfettamente)
Riavvio e....sorpresa! mi compare il messaggio no such device grub rescue.
Dopo una nottata a leggere post in vari forum di varie nazionalita' ne trovo uno che sembra risolvere il problema.
In questo post si dice che installando una versione alternate di linux l'utente ha risolto il problema.
scarico la versione ubuntu 11.04 alternate,installo,riavvio,aggiorno la/il grub e finalmente mi carica il boot loader (gnu grub version 1.99 rc1-13ubuntu3 ) con ubuntu e winxp professional...sogno con aver risolto il mio problema ma,mentre ubuntu si carica senza problemi,il winxp non ne vuole sapere e mi da il seguente errore:
no such device xxxxxxxx
error device format "/dev/sda,msdos3" invalid must be (f:h)dN, with 0 <=N <128
E via dinuovo a girare sui forum...trovo un post in cinese che spiega che bisogna editare i comandi camdiando il valore set root='(/dev/sda,msdos3)' in '(hd0,3)'
Prendo coraggio e ci provo...cosa succede?
Altro errore:
error:no such device xxxxxxxxxxx
error:out of disk
Almeno sembra che sono riuscito ad eliminare uno dei messaggi di errore...
Testa dura come sono mi sono rimesso alla ricerca di una soluzione e SEMBRA che l'abbia trovata.
In un post si diceva che bastava aggiungere al file /etc/default/grub la seguente linea:
GRUB_PRELOAD_MODULES="PART_MSDOS"
Edito,aggiorno la grub e.....niente,lo stesso errore,faccio un'altro tentativo (sempre da un post)
cambio il valore /dev/sda,msdos3 in hd0,3
e cancello la linea search --no-floppy --fs-uuid --set=root xxxxxxxxxx
Mi da un solo errore: out of disk.
Adesso non so veramente dove andare a sbattere la testa,spero che qualcuno di voi sappia aiutarmi a risolvere il problema (non vale formatta e fai tutto da capo, ho un problema con il lettore cd e la bios non mi permette l'avvio da usb) anche se non ho trovato in nessun forum una soluzione,o per meglio dire,dopo aver fatto i vari tentativi sopra elencati hanno tutti risolto il problema meno io.
Grazie in anticipo per l'aiuto e la comprensione  :)

Re: [Boot] problema dual boot ubuntu11.04 alternate - winxp error out of disk

Inviato: domenica 12 giugno 2011, 6:56
da giulux
benvenuto nel forum!
preliminarmente c'è da dire che con 512 di RAM  far girare natty mi sembra un'impresa mooolto ardua: ti consiglierei di provare con qualcosa di più leggero.
venendo al problema posto, cominciamo a capire qual'è la situazione dopo gli smanettamenti cinesi vari: posta - copiandoli tra i tag che si aprono cliccando il tasto # sopra le faccine - il contenuto di /boot/grub/grub.cfg nonchè il terminale con questo comando

Codice: Seleziona tutto

blkid
e quest'altro

Codice: Seleziona tutto

sudo fdisk

Re: [Boot] problema dual boot ubuntu11.04 alternate - winxp error out of disk

Inviato: lunedì 13 giugno 2011, 22:38
da Nzino78
Grazie per il benvenuto giuliux.

Per quanto riguarda la RAM no problem ne ho 750Mb  in piu' ma preferisco toglierli ogni volta che installo un sistema operativo perche' il mio pc non la supporta bene e varie volte mi ha dato problemi durante l'installazione.

Come gia' detto sono nuovissimo di linux...mi potresti spiegare a brevi linee cos'e' esattamente natty? (suppongo sia l'ultimo relase di ubuntu)

Premetto che le informazioni che ti sto inviando non tengono conto degli smanettamenti,l'unico che ho lasciato e quello riguardante l'aggiunta al file /etc/default/grub la linea:

GRUB_PRELOAD_MODULES="PART_MSDOS"

E adesso eccoti le informazioni:

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 ###
insmod part_msdos
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='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
set locale_dir=($root)/boot/grub/locale
set lang=it_IT
insmod gettext
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
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, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=3a7be206-2bb0-43af-9b22-cfbb81a84ab5 ro   quiet splash vt.handoff=7
	initrd	/boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	echo	'Loading Linux 2.6.38-8-generic ...'
	linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=3a7be206-2bb0-43af-9b22-cfbb81a84ab5 ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.38-8-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/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda3)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(/dev/sda,msdos3)'
	search --no-floppy --fs-uuid --set=root 28C8AAFFC8AACB00
	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 ###

Codice: Seleziona tutto

nzino@ubuntu:~$ sudo blkid
/dev/sda1: UUID="3a7be206-2bb0-43af-9b22-cfbb81a84ab5" TYPE="ext3" 
/dev/sda2: UUID="fe134ca7-997a-4db5-a5ac-2d95f431d1a3" TYPE="swap" 
/dev/sda3: UUID="28C8AAFFC8AACB00" TYPE="ntfs" 
/dev/sda4: UUID="0880E39B80E38D8E" TYPE="ntfs" 
/dev/sdb1: LABEL="NZINO" UUID="42AB-E838" TYPE="vfat" 

Codice: Seleziona tutto

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 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: 0x00094f51

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        3917    31457280   83  Linux
/dev/sda2            3917        4178     2097152   82  Linux swap / Solaris
/dev/sda3   *        4178        8094    31457280    7  HPFS/NTFS
/dev/sda4            8094       19458    91277312    7  HPFS/NTFS

Disk /dev/sdb: 4018 MB, 4018143232 bytes
255 heads, 63 sectors/track, 488 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: 0x0217934c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         489     3923936+   b  W95 FAT32
Partition 1 has different physical/logical endings:
     phys=(487, 254, 63) logical=(488, 130, 26)
Suppongo che il comando fdisk sia fdisk -l visto che dando solo fdisk mi esce il menu help, se cosi' non fosse dimmi dove sbaglio.
Grazie ancora e aspetto con ansia una tua risposta  :)

Re: [Boot] problema dual boot ubuntu11.04 alternate - winxp error out of disk

Inviato: mercoledì 15 giugno 2011, 5:03
da Nzino78
In attesa della tua\vostra risposta ho "smanetato" un altro poco e sono riuscito ad arrivare a questo punto con gparted avviato da un livecd:

Codice: Seleziona tutto

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 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: 0x00094f51

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3917    31457280   83  Linux
/dev/sda2            3917        4178     2097152   82  Linux swap / Solaris
/dev/sda3            4178        8094    31457280    7  HPFS/NTFS
/dev/sda4            8094       19458    91277312    7  HPFS/NTFS
poi ho seguito le istruzioni di:
http://wiki.ubuntu-it.org/Amministrazio ... ripristino
Ho re-iniziato,aggiornato il\la grub
Ma ogni qualvolta provo a avviare win xp mi da il solito errore:

Codice: Seleziona tutto

no such device xxxxxxxx 
error device format "/dev/sda,msdos3" invalid must be (f:h)dN, with 0 <=N <128
Dove sbaglio?
Per favore help me  >:(
P.S.
Avvisarmi se c'è bisogno di allegare il blkid e il file grub.cfg dopo i cambi effettuati...
Non so come fate a sopportare gente come me...
Grazie ancora

Re: [Boot] problema dual boot ubuntu11.04 alternate - winxp error out of disk

Inviato: mercoledì 15 giugno 2011, 10:14
da giulux
intanto rimetti il flag di boot a sda3 (se è lì che hai windows) e vedi se cambia qualcosa

Re: [Boot] problema dual boot ubuntu11.04 alternate - winxp error out of disk

Inviato: giovedì 16 giugno 2011, 23:39
da Nzino78
Gia' fatto ma continua a darmi l'errore:

Codice: Seleziona tutto

no such device xxxxxxxx
error device format "/dev/sda,msdos3" invalid must be (f:h)dN, with 0 <=N <128
error out of disk
Credo che bisogna concentrarsi su questo errore visto che se cambio i parametri secondo il messaggio d'errore in (hd0,3) (must be f:h device number e un numero compreso tra 0 e 128 in questo caso 3 perche' la partizione boot e' la terza)elimina il primo messaggio d'errore e rimane:

Codice: Seleziona tutto

error:no such device xxxxxxxxxxx
error:out of disk
Giunti a questo punto semplicemente non riconosce il device xxxxxxxx che invece e' presente visto che quando apro la partizione di windows me la numera con xxxxxxxx.
Avviso che questa e' una mia idea e cioe' l'idea di uno che di linux non capisce ancora niente.
In un foro ho letto che nella cartella device (che non trovo) ci sono dei numeri e basta sostituire il device xxxxxxxxx con uno di questi numeri e si risolve il problema,ma visto che l'utente non ha piu' scritto niente e al fatto che non trovo questa cartella device,non mi fiderei tanto.
Grazie ancora per la futura attenzione
Veramente non so piu' cosa fare.

[Risolto] [Boot]problema dual boot ubuntu11.04 alternate-winxp error out of disk

Inviato: sabato 5 novembre 2011, 16:27
da Nzino78
Finalmente,grazie ad un amico programmatore,siamo riusciti a risolvere il problema.
Ci sono dei problemi di compatibilita' con i driver ATA di alcune vecchie motherboard e quindi bisogna "dire" al grub di utilizzare il modulo del disco ATA durante la sua installazione.
Bisogna eseguire il seguente comando direttamente da linux installato (no live cd):

Codice: Seleziona tutto

 $sudo grub-install --disk-module=ata /dev/sda 
Dove sda sta per il tuo hard disk e...vuala' funziona il grub e funzionano i due SO.
Spero che questa soluzione vi sia di utilita'. :)

Thanx2kryz

Re: [Risolto] [Boot] problema dual boot ubuntu11.04 alternate - winxp error out of disk

Inviato: sabato 5 novembre 2011, 16:38
da giulux
bene, per aiutare chi dovesse avere lo stesso problema modifica il primo post mettendo [risolto] nel prefisso
ciao