PDA

View Full Version : Ubuntu 7.10 su H.d. USB (sono bloccato)


sensitive
05-01-2008, 17:01
Se qualcuno ha già avuto questo problema vi prego di darmi una mano.
Allora mi trovo in queste condizioni:
Notebook ove è già installato xp.
Con un h.d esterno usb ho ripartizionato l'h.d. esterno da 160gb in questo modo:
130 Gb di NTFS
29 Gb per la / di Linux
1 Gb di swap visto che ho 512Mb di RAM
Ho effettuato l'installazione tramite il live cd senza incontrare problemi.
Durante la fase di preparazioni ho installato grub sull'hd. esterno.
E fin qui tutto ok.
Adesso è chiaro che cmq non parte da usb perchè è necessarrio effettuare alcune modifiche ad alcuni file file di sistema che ho trovato in:
http://wiki.ubuntu-it.org/InstallazioneHdEsterno
Le spiegazioni sono insufficiente anche perchè non corrispondono i file nelle posizioni di riferimento.
:muro: :muro: :muro:
AIUTO!!!

sensitive
05-01-2008, 17:08
Aggiungo che il bios mi permette di scegliere il boot anche da usb (penso che l'hd sia usb) ed infatti tenta di partire ma poi fornisce un errore Grab Errore 17.
Probabilmente dovrei inserire la riga indicata in wiki:
ehci-hcd usb....
che si trova nel file modules ?
Poi occorrerebbe editare il file initramfs.conf ed aggiungere la riga waite=12 ?
ed infine ricompilare il kernel ?
Ma come si effettuano tutte queste operazioni ?

SalgerKlesk
05-01-2008, 17:51
prova a fare questa semplice modifica:

in menu.lst del grub metti invece di (hd1,0) (hd0,0) ammettendo che grub l'hai installato sul disco esterno.

sensitive
05-01-2008, 19:08
prova a fare questa semplice modifica:

in menu.lst del grub metti invece di (hd1,0) (hd0,0) ammettendo che grub l'hai installato sul disco esterno.
E' sicurissimo che l'ho installato sull'hd esterno perchè ho fatto la prova.
Ho impostato da bios l'avvio da usb ed effettivamente prova a partire ma subito dopo il msg è errore 17.
Cmq oltre al tuo suggerimento, non si dovrebbe dire al kernel di caricare il tutto da usb ?

sensitive
05-01-2008, 20:39
prova a fare questa semplice modifica:

in menu.lst del grub metti invece di (hd1,0) (hd0,0) ammettendo che grub l'hai installato sul disco esterno.
Ti riporto parte del menu.lst come attualmente si trova:
# ## End Default Options ##

title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd1,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=0f12754f-5308-4511-a5b4-256eb232c6d1 ro quiet splash locale=it_IT
initrd /boot/initrd.img-2.6.22-14-generic
quiet

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd1,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=0f12754f-5308-4511-a5b4-256eb232c6d1 ro single
initrd /boot/initrd.img-2.6.22-14-generic

title Ubuntu 7.10, memtest86+
root (hd1,1)
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
root (hd0,0)
savedefault
chainloader +1

SalgerKlesk
06-01-2008, 01:54
Ti riporto parte del menu.lst come attualmente si trova:
# ## End Default Options ##

title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd1,1) #####QUI DEVI CAMBIARE E METTERE (hd0,1)#####
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=0f12754f-5308-4511-a5b4-256eb232c6d1 ro quiet splash locale=it_IT
initrd /boot/initrd.img-2.6.22-14-generic
quiet

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd1,1)#####QUI DEVI CAMBIARE E METTERE (hd0,1)#####
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=0f12754f-5308-4511-a5b4-256eb232c6d1 ro single
initrd /boot/initrd.img-2.6.22-14-generic

title Ubuntu 7.10, memtest86+
root (hd1,1)#####QUI DEVI CAMBIARE E METTERE (hd0,1)#####
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
root (hd0,0)#####QUI DEVI CAMBIARE E METTERE (hd1,0)#####
savedefault
chainloader +1

ti ho scritto cosa devi cambiare

sensitive
06-01-2008, 17:28
Ho provato ad effettuare quanto mi hai suggerito, ma l'errore è lo stesso.
:muro: :muro:

sensitive
09-01-2008, 14:13
Vorrei condividere con tutti la soluzione al mio problema.
Dopo ricerche ed interrogativi sulla faccenda ho scoperto che il problema risiedeva nel fatto che la partizione, dedicata a Linux, deve essere all'inizio dell'h.d.
:doh: :doh:
Tale limite nasce da un problema di bios, perchè non in grado di puntare al corretto indirizzo fisico dell'h.d.
Ecco i dettagli:
:D
"Questo errore si ha quando viene tentata una lettura ad un indirizzo linear block oltre l'area tradotta dal BIOS. Questo in genere accade se il disco è più grande di quanto il BIOS possa gestire (512MB per i dischi (E)IDE sulle macchine più vecchie, o più grandi di 8GB in generale).
Cerca di aggiornare il BIOS e/o sposta la partizione di boot all'inizio del disco (o comunque nell'intervallo supportato).


Codice 7.1: Grub Output
GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB
GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB
...
:D
In sostanza ho eliminato tutte le partizione dell' h.d. esterno ed ho rigenerato tutto ciò che mi serviva nel seguente ordine:
Partizione 1: Primaria ext3 /
Partizione 2: Primaria swap
Partizione 3: Estesa MTFS (per utilizzarla con windows).

Aggiungo inoltre che alla fine è stato anche necessario effettuare una modifica al menu.lst come suggerito da:SalgerKlesk

:ciapet: