Newsgroup: it.comp.os.linux.iniziare
Titolo: GRUB: Errore 17

Salve,
Ho installato kubuntu, e l'installer ha installato grub nell'mbr del
mio disco. 
Sfortunatamente il sistema non si avvia, dando l'errore di cui sopra. 
Qualcuno puo' dirmi perche' questo si verifica e come risolvere il
problema?
Grazie.



Ho risolto PARZIALMENTE cosi':
Ho avviato un'installazione di rescue, ho installato grub su una
chiavetta usb.
Ora, al menu di avvio di grub vengono mostrati sia linux che windows,
MA riesco ad avviare solo linux. Se seleziono windows, grub si
riavvia, mostrando nuovamente il conto alla rovescia. Come mai succede
questo?

 problema? 
vedi se può esserti utile:
5.  Grub Error 17
Situazione
Codice 5.1: Grub Output
root (hd0,0)
filesystem type unknown partition type 0x7
Error 17 : Cannot mount selected partition
Soluzione
Si ha questo errore se la partizione richiesta esiste, ma GRUB non 
riesce a riconoscere il tipo di filesystem.
Assicurati di controllare le impostazioni root(x,y) in grub.conf.
Inoltre, se stai cercando di avviare Windows, assicurati che in 
grub.conf siano presenti le righe root (hdX,Y) (o rootnoverify (hdX,Y)) 
e chainloader (hdX,Y)+1.
se non risolvi posta il contenuto di /boot/grub/menu.lst, quanti dischi 
haai, con quante partizioni e cosa contengono;
r
-- 
Là, tout n'est qu'ordre et beauté
luxe, calme et volupté.
[Fleurs, LIII]
tutto sui Pentangle: 
http://umpf.net/

 haai, con quante partizioni e cosa contengono;
Mille grazie innanzitutto...
Allora, sfortunatamente non riesco a rintracciare il grub.conf con find 
(find / -name grub.conf non ha dato esito. Ma dove si trova??)...
Ho 4 dischi con svariate partizioni.
Ti posto il /boot/grub/menu.lst completo:
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),       
#            grub-md5-crypt, /usr/share/doc/grub    
#            and /usr/share/doc/grub-doc/.          
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, 
and
# the entry number 0 is the default if the command is not used.              
#                                                                            
# You can specify 'saved' instead of a number. In this case, the default 
entry
# is the entry saved with the command 'savedefault'.                          
# WARNING: If you are using dmraid do not use 'savedefault' or your           
# array will desync and will not let you boot your system.                    
default         0                                                             
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default 
entry
# (normally the first entry defined).                                          
timeout         10                                                             
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu                                            
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive 
editing
# control (menu entry editor and command-line)  and entries protected by the  
# command 'lock'                                                              
# e.g. password topsecret                                                     
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/                        
# password topsecret                                                          
#
# examples                                                                                                                                                                                                                                   
#                                                                                                                                                                                                                                            
# title         Windows 95/98/NT/2000                                                                                                                                                                                                        
# root          (hd0,0)                                                                                                                                                                                                                      
# makeactive                                                                                                                                                                                                                                 
# chainloader   +1                                                                                                                                                                                                                           
#                                                                                                                                                                                                                                            
# title         Linux                                                                                                                                                                                                                        
# root          (hd0,1)                                                                                                                                                                                                                      
# kernel        /vmlinuz root=/dev/hda2 ro                                                                                                                                                                                                   
#                                                                                                                                                                                                                                            
 
#                                                                                                                                                                                                                                            
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST                                                                                                                                                                          
 
### BEGIN AUTOMAGIC KERNELS LIST                                                                                                                                                                                                             
## lines between the AUTOMAGIC KERNELS LIST markers will be modified                                                                                                                                                                         
## by the debian update-grub script except for the default options below                                                                                                                                                                     
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options     
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.  
## e.g. kopt=root=/dev/hda1 ro                                    
##      kopt_2_6_8=root=/dev/hdc1 ro                              
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro                        
# kopt=root=UUID=76ee79a1-f85b-4ad3-8535-102e52e91f83 ro          
## default grub root device
## e.g. groot=(hd0,0)      
# groot=76ee79a1-f85b-4ad3-8535-102e52e91f83
## should update-grub create alternative automagic boot options
## e.g. alternative=true                                       
##      alternative=false                                      
# alternative=true                                             
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true                                 
##      lockalternative=false                                
# lockalternative=false                                      
## additional options to use with the default boot option, but not with the
## alternatives                                                            
## e.g. defoptions=vga=791 resume=/dev/hda5                                
# defoptions=quiet splash quiet                                            
## should update-grub lock old automagic boot options
## e.g. lockold=false                                
##      lockold=true                                 
# lockold=false                                      
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=                                                       
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0                                             
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single                     
# altoptions=(recovery mode) single                      
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the     
## alternative kernel options                               
## e.g. howmany=all                                         
##      howmany=7                                           
# howmany=all                                               
## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice 
versa
## e.g. indomU=detect                                                         
##      indomU=true                                                           
##      indomU=false                                                          
# indomU=detect                                                               
## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
title           Ubuntu 9.04, kernel 2.6.28-14-generic
uuid            76ee79a1-f85b-4ad3-8535-102e52e91f83
kernel          /boot/vmlinuz-2.6.28-14-generic root=UUID=76ee79a1-
f85b-4ad3-8535-102e52e91f83 ro quiet splash quiet
initrd          /boot/initrd.img-2.6.28-14-generic
quiet
title           Ubuntu 9.04, kernel 2.6.28-14-generic (recovery mode)
uuid            76ee79a1-f85b-4ad3-8535-102e52e91f83
kernel          /boot/vmlinuz-2.6.28-14-generic root=UUID=76ee79a1-
f85b-4ad3-8535-102e52e91f83 ro  single
initrd          /boot/initrd.img-2.6.28-14-generic
title           Ubuntu 9.04, memtest86+
uuid            76ee79a1-f85b-4ad3-8535-102e52e91f83
kernel          /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title           Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title           Microsoft Windows XP Professional
rootnoverify    (hd0,0)
savedefault
makeactive
chainloader     +1

 rootnoverify    (hd0,0) 
Win è nella prima partizione del primo disco, ti risulta?
ora controlla dov'è Ubuntu, magari guardando in /etc/fstab;


 
Allora, ubuntu si trova in /dev/sdc2, mentre windows si trova in /dev/sda1.
Una cosa: come faccio a loggarmi in kubuntu come root?
Grazie ancora

 Una cosa: come faccio a loggarmi in kubuntu come root? 
di default non si può, per fare qlc come root devi premettere sudo: sudo 
gedit ti aprirà gedit coi privilegi di root, chiedendoti la pass 
dell'utente;
per ripristinare il normale uso di root devi fare sudo passwd root (mi 
sembra);
un giretto in 
ubuntu.it
 sarebbe auspicabile;
c'è un'alternativa al tuo problema: usare GAG (cerca in rete);
se da floppy o chiavetta avvia Win allora avvia Ubuntu col rescue e fai
sudo grub-install /dev/sdc2
dopo GAG dovrebbe essere in grado di avviare Ubuntu e se lo fa puoi 
installarlo nell'mbr del primario;
r
-- 
Signatures of all things I am here to read
[Ulysses, III:2-3]


r
Ok faccio qualche tentativo e ti fo sapere;
Grazie 1k

installarlo nell'mbr del primario;
In ogni caso, esiste un modo per ripulire semplicemente l'mbr di un
disco dal rescue di ubuntu??

 disco dal rescue di ubuntu??
E perdi anche la tabella delle partizioni? Non te lo consiglio :)
# dd if=/dev/zero of=/dev/hda bs=466 count=1
E togli solo il codice del boot loader
Vedi anche:
http://guide.debianizzati.org/index.php/MBR
Per� � forse meglio se semplicemente facendo il boot con il cd di Win2k 
o XP, raggiungi la recovery console e dai:
fixmbr
O se si tratta di Vista, fai il boot con il suo DVD ed esegui un 
ripristino all'avvio negli strumenti di recupero, oppure nel prompt dai uno
bootrec /fixmbr
E verr� ripristinato l'MBR caro a Microsoft. A questo punto visto che 
Linux � correttamente installato e funziona, ti tocca rimettere il 
giusto codice di GRUB, cosa facile se segui una delle millemila guide 
sul web.
-- 
Ciao, Guglielmo.



Pero' direi che e' una pecca grave: uno installa la piu' userfriendly
delle distribuzioni, e al riavvio scopre che non funziona piu' nulla e
bisogna fixare tremila cose.
Grand unified bootloader dei miei stivali.
Grazie cmq per la risposta esaustiva.
btw, bs=466 cosa vuol dire?

 Grand unified bootloader dei miei stivali.
]zac[
Secondo me è più una pretesa dei mie stivali ( :P ), pretendere che non ci
siano mai e a nessuno problemi cercando di avviare sistemi operativi di
altri e che vengono ribaltati anche spesso.
Stesso problema in fase di ripristino, l'unico metodo che ha buone
possibilità è quello di usare i tools di ripristino di ogni sistema
operativo.
In sintesi, facile pretendere, più difficile valutare e rendersi conto che
certe piccole cose sono di una difficoltà stratosferica.
P.S. Sono anni che ho linux + win e non ho mai avuto problemi di avvio, ne
usando linux (lilo, grub) ne usando win come bootloader (easy bcd), anche
perché tendo a installare i bootloader sulla partizione del nuovo s.o. e
usare sempre lo stesso bootloader per lanciare i vari bootloader dei nuovi
s.o.

 btw, bs=466 cosa vuol dire?
Uh???  446 non 466, i conti non mi tornavano :)
In molto grossolana sintesi l'MBR � ospitato nel primo settore del disco 
ed � grande 512 byte. Di questi i primi 446 sono relativi alle 
istruzioni da eseguire subito appena avviato il processo di boot, in 
questo caso ospiteranno le istruzioni che vi avr� scritto GRUB.
I rimanenti sono relativi alla tabella delle partizioni e qualche 
spicciolo ad altro.
AFAIK, in sostanza si pu� brasare via brutalmente le istruzioni di GRUB 
e il PC cercher� lo stesso di avviare il sistema operativo che nella 
tabella delle partizioni, risulta essere nella partizione 
contrassegnata con "avviabile". Putacaso le partizioni di boot di 
Windows lo sono sempre.
-- 
Ciao, Guglielmo.