Pagina 1 di 2
problema boot ubuntu 9.04
Inviato: giovedì 21 maggio 2009, 23:34
da tyno_ct46
Salve a tutti,
vorrei chiedere il vostro aiuto per un problema che ormai da giorni cerco di risolvere con ubuntu 9.04.
Sul pc ho due partizioni, la prima ubuntu e l'altra xp.
Fino a poco tempo fa non avevo alcun problema a far partire il dual boot, dopo aver configurato il grub seguendo le guide sul forum. Ho aggiornato ubuntu a 9.04, che all'inizio non dava problemi.
C'è da dire che inizialmente avevo installato su xp il Boot Magic di Norton (prima di imparare a usare il grub :P). Poi l'ho disinstallato (non era attivo), pensando che non servisse più, e da lì sono cominciati i guai: ubuntu non partiva più, e alla fine ho dovuto riformattare la partizione di xp, che adesso è di nuovo l'unica che funziona.
Adesso, ho di nuovo configurato il grub, cercando di settare il file menu.lst secondo il kernel del nuovo ubuntu, ma all'avvio del pc, scegliendo Ubuntu mi dà "Error 15: file not found". Ho cercato in lungo e in largo qualche soluzione ma non ho trovato risposta...
Grazie mille dell'aiuto!
ciao
Re: problema boot ubuntu 9.04
Inviato: giovedì 21 maggio 2009, 23:50
da gabry79
Dunque cerchiamo di capire... Hai un disco con 2 partizioni primarie o due dischi? Per curiosita' come hai installato grub? Dalla live di ubuntu o hai usato supergrub...
Poniamo il caso tu abbia due dischi, quale dei due ha precedenza nel bios?
Re: problema boot ubuntu 9.04
Inviato: venerdì 22 maggio 2009, 0:04
da tyno_ct46
allora...
come avrai capito non sono esattamente un esperto quindi... Posso dirti che ho partizionato l'intero hard disk installando Ubuntu per primo, e gparted mi dice che il path del disco è /dev/sda2, mentre quello di xp è /dev/sda1 ...
adesso sto usando il live di ubuntu, da cui ho installato il grub.
Re: problema boot ubuntu 9.04
Inviato: venerdì 22 maggio 2009, 7:23
da gabry79
Quindi se non ho capito male l'ultima cosa che hai fatto e' reinstallare xp ..
Di conseguenza l'mbr di windows ti ha sovrascritto il grub...
Ti basta semplicemente (da una live) entrare nel grub e dare il setup per ripristinarlo ..nel tuo caso essendo sda2 il setup sara' hd(0,3)
Se hai problemi scrivimi
Potrebbe servirti la password dell'utente di root della live che e'
scrambled
Re: problema boot ubuntu 9.04
Inviato: venerdì 22 maggio 2009, 7:40
da delca85
Scusa Gabry, ma sda2 non è (hd0,1)?
Re: problema boot ubuntu 9.04
Inviato: venerdì 22 maggio 2009, 9:15
da tyno_ct46
il grub setup dal live l'ho fatto e rifatto molte volte ma il problema non si risolve..
la risposta che mi dà il terminale dal comando find /boot/grub/stage1 è sempre hd(0,1); continuando la procedura, modifico il file menu.lst, quindi nel kernel aggiornp anche la UUID, e riscrivo a mano la versione di linux e salvando il tutto, al riavvio il problema è sempre lo stesso: error 15 >:(
Re: problema boot ubuntu 9.04
Inviato: venerdì 22 maggio 2009, 16:52
da gabry79
delca85 ha scritto:
Scusa Gabry, ma sda2 non è (hd0,1)?
si scusa ho sbagliato
Re: problema boot ubuntu 9.04
Inviato: venerdì 22 maggio 2009, 17:02
da gabry79
bene se ti da error 15 e' o perche' non trova il file o perche' grub e' sul boot comunque...dopo la scritta error 15 c'e' un prompt dei comandi giusto dai cosi':
grub> root (hd0,1)
grub> kernel /vmlinuz-2.6.28-11-generic root=/dev/sda3
grub> initrd /initrd.img-2.6.28-11-generic
grub> boot
poi quando si avvia vai a contollare il file conf , in particolare la riga che riguarda l'ultimo kernel comunque postamel0 tutto che se e' sbagliato la correggiamo ok?
Re: problema boot ubuntu 9.04
Inviato: venerdì 22 maggio 2009, 17:03
da gabry79
naturalmente se il tuo kernel e' il 2.6.28.12 correggi i comandi che ti ho postato
Re: problema boot ubuntu 9.04
Inviato: sabato 23 maggio 2009, 12:18
da tyno_ct46
ho seguito la procedura che mi hai indicato nel prompt all'avvio ma anche lì dopo il comando [grub> kernel /vmlinuz-2.6.28-11-generic root=/dev/sda3] mi dà error 15. ho modificato anche la versione del kernel ma niente.
scusa posso chiederti da dove ottengo il file conf così te lo posto qui?
nel frattempo se può servirti ti incollo il file menu.lst
# linux installation on /dev/sda1
title Ubuntu 9.04, kernel 2.6.27-7-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=3480ac9a-bd7b-4fdf-af96-668385b89e4f ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
title Microsoft Windows Xp
root (hd0,0)
makeactive
chainloader +1
title Ubuntu 9.04, kernel 2.6.27-7-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=3480ac9a-bd7b-4fdf-af96-668385b89e4f ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
title Ubuntu 9.04, memtest86+
root (hd0,1)
kernel /boot/memtest86+.bin
boot
grazie...
Re: problema boot ubuntu 9.04
Inviato: sabato 23 maggio 2009, 15:46
da gabry79
Dunque fai una cosa per curiosita'...
gksudo gedit /boot/grub/menu .lst
E dove c'e' il primo kernel al posto di hd(0,1) metti hd(0,0)
Re: problema boot ubuntu 9.04
Inviato: sabato 23 maggio 2009, 16:26
da tyno_ct46
niente da fare... anche con hd(0,0) mi dà error 15
tra l'altro se invece metto hd(0,2) l'errore diventa 17 (cannot mount selected partition)
ho pensato anche a un errore nel UUID ma ho ricontrollato ed è quello della partizione di ubuntu...
sob
Re: problema boot ubuntu 9.04
Inviato: sabato 23 maggio 2009, 20:50
da gabry79
scusami non avendo il pc davanti e' molto piu' difficile perche' devo chiederti ogni cosa e a volte mi perdo
comunque se hai voglia d'insistere mette il cd live
sudo grub (se dovesse chiedere password scrambled)
find /boot/grub/stage1
e mi posti cosa esce , e gia' che sei con la live prova in questo modo
mkdir disk
mount /dev/sda1 disk
mount --bind /dev/ disk/dev/
mount -t proc none disk/proc
chroot disk /bin/bash
grub-install /dev/sda
Se la partizione di boot non e' separata e se abbiamo fortuna chissa'.....
Dai fammi sapere
Alla prossima
Re: problema boot ubuntu 9.04
Inviato: domenica 24 maggio 2009, 10:43
da tyno_ct46
gabry79 ha scritto:
scusami non avendo il pc davanti e' molto piu' difficile perche' devo chiederti ogni cosa e a volte mi perdo
comunque se hai voglia d'insistere mette il cd live
sudo grub (se dovesse chiedere password scrambled)
find /boot/grub/stage1
e mi posti cosa esce , e gia' che sei con la live prova in questo modo
mkdir disk
mount /dev/sda1 disk
mount --bind /dev/ disk/dev/
mount -t proc none disk/proc
chroot disk /bin/bash
grub-install /dev/sda
Se la partizione di boot non e' separata e se abbiamo fortuna chissa'.....
Dai fammi sapere
Alla prossima
con [find /boot/grub/stage1] esce: hd(0,1)
... con l'altra operazione che mi hai indicato ecco cosa esce:
ubuntu@ubuntu:~$ mkdir disk
ubuntu@ubuntu:~$ mount /dev/sda1 disk
mount: only root can do that
ubuntu@ubuntu:~$ mount --bind /dev/ disk/dev/
mount: only root can do that
ubuntu@ubuntu:~$ mount -t proc none disk/proc
mount: only root can do that
ubuntu@ubuntu:~$ chroot disk /bin/bash
chroot: cannot change root directory to disk: Operation not permitted
ubuntu@ubuntu:~$ grub-install /dev/sda
mkdir: cannot create directory `/boot/grub': Permission denied
>:(
Re: problema boot ubuntu 9.04
Inviato: domenica 24 maggio 2009, 10:47
da gabry79
ti esce permission denied permesso negato perche' non sei root prima di fare tutti i comandi che ti ho scritto dai questo comando
sudo -s
prova
Re: problema boot ubuntu 9.04
Inviato: domenica 24 maggio 2009, 11:31
da tyno_ct46
ecco qua:
ubuntu@ubuntu:~$ sudo -s
root@ubuntu:~# mkdir disk
root@ubuntu:~# mount /dev/sda1 disk
root@ubuntu:~# mount --bind /dev/ disk/dev/
mount: mount point disk/dev/ does not exist
root@ubuntu:~# mount -t proc none disk/proc
mount: mount point disk/proc does not exist
root@ubuntu:~# chroot disk /bin/bash
chroot: cannot run command `/bin/bash': No such file or directory
root@ubuntu:~# grub-install /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /boot: Not found or not a block device.
niente da fare, quindi
Re: problema boot ubuntu 9.04
Inviato: domenica 24 maggio 2009, 12:04
da gabry79
Mi spiace c'e' qualcosa che ci sfugge metti dal bios l'avvio dal primo disco rigido e su di esso reinstalla ubunto.
Ci abbiamo provato
Re: problema boot ubuntu 9.04
Inviato: domenica 24 maggio 2009, 12:09
da tyno_ct46
a me più che altro interessava recuperare i dati... c'è qualche modo per cui posso recuperarli da windows o dal live cd?
dal live cd non mi apre i documenti, mi nega il permesso perché non sono l'admin (che ovviamente sono io, mah)
Re: problema boot ubuntu 9.04
Inviato: domenica 24 maggio 2009, 12:29
da gabry79
Allora per recuperare i dati con la live avviata ...cerco di semplificare al massimo ..togli le chiavi usb e mettine una nuova o quasi vuota ..dovrebbe chiamartela /media/disk
Poi loggati da terminale come root con sudo -s
Eventuale password scrambled
Ora in risorse vedrai la partizione dove c'e' ubuntu installato segnati tutti i percorsi dei file che vuoi recuperare su un foglio
Mettiamo che tale partizione si chiami /media/sda1 e il file che vuoi copiare sulla chiavetta si chiami documento.txt e che sia sulla scrivania:
Ci posizioniamo sempre da root sulla partizione
cd /media/sda1 dove cd e' change directory
Poi scrivi
cp /home/tuonomeutente/Scrivania/documento.txt /media/disk
Dove cp e' copy poi abbiamo il percorso da dove copiare il file e infine il percorso di destinazione (media disk o disk0 a seconda di come ti esce scritto il nome della chiavetta)
Se ti ricordi un po di dos farai meno fatica
Re: problema boot ubuntu 9.04
Inviato: domenica 24 maggio 2009, 13:21
da tyno_ct46
gabry79 ha scritto:
Allora per recuperare i dati con la live avviata ...cerco di semplificare al massimo ..togli le chiavi usb e mettine una nuova o quasi vuota ..dovrebbe chiamartela /media/disk
Poi loggati da terminale come root con sudo -s
Eventuale password scrambled
Ora in risorse vedrai la partizione dove c'e' ubuntu installato segnati tutti i percorsi dei file che vuoi recuperare su un foglio
Mettiamo che tale partizione si chiami /media/sda1 e il file che vuoi copiare sulla chiavetta si chiami documento.txt e che sia sulla scrivania:
Ci posizioniamo sempre da root sulla partizione
cd /media/sda1 dove cd e' change directory
Poi scrivi
cp /home/tuonomeutente/Scrivania/documento.txt /media/disk
Dove cp e' copy poi abbiamo il percorso da dove copiare il file e infine il percorso di destinazione (media disk o disk0 a seconda di come ti esce scritto il nome della chiavetta)
Se ti ricordi un po di dos farai meno fatica
risposta a: cd /media/sda1 ( o 2, o 3, o 0, o qualsiasi cosa):
bash: cd: /media/sda1: No such file or directory
sto per impazzire