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

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Nzino78
Prode Principiante
Messaggi: 5
Iscrizione: sabato 11 giugno 2011, 18:03
Località: Barcelona

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

Messaggio 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  :)
Ultima modifica di Nzino78 il sabato 5 novembre 2011, 16:36, modificato 1 volta in totale.
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25450
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

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

Messaggio 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
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Nzino78
Prode Principiante
Messaggi: 5
Iscrizione: sabato 11 giugno 2011, 18:03
Località: Barcelona

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

Messaggio 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  :)
Nzino78
Prode Principiante
Messaggi: 5
Iscrizione: sabato 11 giugno 2011, 18:03
Località: Barcelona

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

Messaggio 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
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25450
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

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

Messaggio da giulux »

intanto rimetti il flag di boot a sda3 (se è lì che hai windows) e vedi se cambia qualcosa
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Nzino78
Prode Principiante
Messaggi: 5
Iscrizione: sabato 11 giugno 2011, 18:03
Località: Barcelona

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

Messaggio 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.
Nzino78
Prode Principiante
Messaggi: 5
Iscrizione: sabato 11 giugno 2011, 18:03
Località: Barcelona

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

Messaggio 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
Ultima modifica di Nzino78 il sabato 5 novembre 2011, 16:34, modificato 1 volta in totale.
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25450
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

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

Messaggio da giulux »

bene, per aiutare chi dovesse avere lo stesso problema modifica il primo post mettendo [risolto] nel prefisso
ciao
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti