Newsgroup: it.comp.os.linux.iniziare
Titolo: Grub non funziona - Error 17

Ciao a tutti,
come al solito non riesco a configurare grub, le ho provate di tutte ma 
proprio non riesco a farlo funzionare
Ho fatto una installazione di Ubuntu su hd esterno (sdd) alla fine ho 
scelto di installare il boot su sdd1 ma come al solito al riavvio non parte.
Non voglio che mbr sia installato su hd interno.
Questa volta mi segnala Error 17 Cannot mount select partion
ho provato con vari tentativi
chroot /dev/postodovehailadistrosuHD
grub-install /dev/sdd
mount --bind /dev/ /mnt/dev/
mount -t proc none /mnt/proc
ecc ecc....
Premetto che non possiedo cd/dvd quindi il tutto può essere fatto solo 
da sd o da usb
Potete aiutarmi?
Grazie
lele

 Potete aiutarmi?
sicuro che quando parte l'hd esterno sia /dev/sdd? non è che diventa sda?
r
-- 
sei sicuro di essere nel ng giusto?
nella gerarchia 
free.it
 ne potresti trovare uno più adatto!
tutto sui Pentangle: 
http://umpf.net/

 sicuro che quando parte l'hd esterno sia /dev/sdd? non è che diventa sda?
Si, da bios seleziono la nuova la periferica. Sul primario sda parte win 
  senza chiedermi nulla.
Di solito quando voglio fare installazioni su hd esterni ho stacco 
fisicamente l'hd ho lo disabilito dal bios.
Purtroppo in questo caso non ho potuto.
Cosi intendi per
 > non è che diventa sda?
Ciao
Lele

  > non è che diventa sda?
pensavo fosse possibile che scegliendo da bios l'avvio da hd esterno 
quest'ultimo diventasse il primario;
r
-- 
chi furono i veri eroi delle Termopili?
Home Page, The Pentangle, I Salon di Baudelaire: 
http://www.umpf.net

 quest'ultimo diventasse il primario;
Ho capito quello che dici, tutta via non saprei dirti.
Quindi sei dell'idea che in realtà l'hd esterno venga visto in dev/sda ?
E' questo che stai dicendo?
Onestamente mi sembra un pò strano, perché essendo attaccato alla usb, 
viene vista in sddx.
In oltre non ho staccato fisicamente hd ne tanto meno l'ho disabilitato.
L'unica cosa che mi serve è rifare un boot funzionante senza installarlo 
in sda.
Ciao
lele

 Quindi sei dell'idea che in realtà l'hd esterno venga visto in dev/sda ?
non ho mai avuto a che fare con hd esterni, almeno come avvio, ma 
sospetto questo, sì;
può darsi che scegliendo dal bios l'avvio dall'hd esterno quest'ultimo 
diventi il primario, quindi se avviene questo la voce in menu.lst 
punterà alla partizione sbagliata;


 
Un ' fdisk -l ' potrebe aiutare.

 Un ' fdisk -l ' potrebe aiutare.
Questa è una installazione live (sdc1) .
Quello che interessa a noi è la sdd ovvero l'installazione di linux 
(quella che non parte) sul hd esterno
Fatemi sapere
Ciao
Lele
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf1ad17dc
    Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         510     4096543+  12  Compaq diagnostics
/dev/sda2   *         511        5610    40965750    7  HPFS/NTFS
/dev/sda3            5611        9729    33085867+   7  HPFS/NTFS
Disk /dev/sdc: 2057 MB, 
2057830400
 bytes
64 heads, 62 sectors/track, 1012 cylinders
Units = cylinders of 3968 * 512 = 2031616 bytes
Disk identifier: 0x00027f9f
    Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        1012     2007777    6  FAT16
Disk /dev/sdb: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x9454bb9f
    Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        1216     9767488+  83  Linux
/dev/sdb2            1217        1338      979965   82  Linux swap / Solaris

Ciao a tutti,
sono sempre più disperato non riesco a capire il perché non funzioni
Continua a darmi Error 17: Cannot mount select partition
Ho seguito questa semplice guida
http://wiki.archlinux.org/index.php/Reinstalling_GRUB_(Italiano)
ma ancora non funziona, grub install non mi da alcun errore alcun errore 
apparente.
Mi rifiuto di credere che non sia possibile installare un caxxo di boot
CIao
Lele

...Dimenticavo il report del grub
root@ubuntu:/# sudo grub-install /dev/sdb
Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(hd0)	/dev/sda
(hd1)	/dev/sdb
(hd2)	/dev/sdc

Lele wrote:

Non sono in grado di aiutarti pero' ti faccio notare che tu sostieni che
l'hd esterno è l'sdd, ma nell'output di fdisk non c'è (non è che il disco
esterno è sdb?), se non lo vede fdisk dubito che lo veda grub.
In ogni caso grub utilizza solo le unità che sono mappate nel
file /boot/grub/device.map (e da quello che hai riportato sdd non sembra 
che ci sia).

 esterno è sdb?), se non lo vede fdisk dubito che lo veda grub.
Sono riuscito farlo funzionare, ho eliminato il contenuto di /boot/grub, 
eccetto menu.lst e inserendo come periferica  dev/sda.
Onestamente non sò che dire, ero convinto che fosse in sdb, tutta via 
rimango estremamente deluso dal fatto che in fin della fiera è riuscito 
a distruggermi (come sempre) il boot di win.
Quello che proprio non riesco a capire è perché non posso decidere in 
quale hd installare il mbr.
Cosi sono obbligato a staccare fisicamente l'hd principale per non avere 
tutti questi casini.
In ogni caso grazie per il tuo interesse.
lele

Lele ha scritto:

Guarda, mi è capitato un problema simile tempo fa (sempre error 17), ed in
pratica era dovuto al fatto che la partizione era formattata con
l'opzione -I 256 (credo sia il default attuale), che impostava la
dimensione degli inode a 256 byte, mentre la versione di grub nel mio MBR
non potea leggere un file system con inode-size superiore/diverso (non
ricordo) da 128 byte.
Alla fine ho fatto un backup del contentuto della partizione, ho
riformattato aggiungendo esplicitamente a mkfs.ext3 l'opzione -I 128 ed ho
ripristinato grub, ripristinato i dati e tutto ha funzionato correttamente.
Controlla se il tuo problema è simile al mio, e se riformattando la
partizione con opzioni diverse tutto si risolve.
Per il backup/ripristino, ti consiglio di usare dump e restore (vedi le
relative pagine man), oppure cp con l'opzione "-a".
ciao
gerlos
-- 
"Solo lo scienziato è vero poeta: ci dà la luna, ci promette le stelle,
 ci farà un nuovo universo se sarà il caso."
                 < 
http://gerlos.altervista.org
 >
 gerlos  +- - - >  gnu/linux registred user #311588

 relative pagine man), oppure cp con l'opzione "-a".
Sono comandi per creare un back del disco? Un qualcosa simile a gparted 
o norton ghost?
Ciao
Lele

 tutti questi casini.
Rieh??
- La sequenza di boot dei dischi è stabilita dal bios (quindi bisogna
verificarla per bene ogni volta evitando qualsiasi tipo di supposizione o
desiderio (quella è, bisogna dattarsi)).
- Una volta stabilito qual'è il disco (o i dischi) principale su quel disco
va installato il boot loader principale (nell'mbr del disco di boot).
- Il boot loader principale si limiterà a lanciare i relativi boot loader
installati NELLE RELATIVE PARTIZIONI dei relativi s.o.
- Il boot loader principale può essere anche quello di windows (anche di win
vista), è facile trovare how-to per configurarlo per lanciare linux.
- In alternativa si può usare il boot loader ' gag ', che può anche essere
inserito in un floppy, cd, penna, ecc. di boot.

Ciao Giuseppe Della Bianca,
ti spiego che faccio.
Disabilito l'hd principale, poi faccio l'installazione classica.
Successivamente inserisco l'hd con l'installazione appena fatta e lo 
metto all'interno di un box esterno per harddisk.
Quindi posso utilizzare un sistema operativo già configurato su 
qualunque computer. Grosso modo è come una installazione live ma con la 
comodità di essere già configurato con i tuoi pacchetti preferiti e con 
prestazioni migliori.
L'unica pecca che a volte le periferiche non vengono configurate al 
primo colpo ma sono dettagli.
Hai capito perché mi interessa mettere il mbr su un hd in particolare?
Ciao
Lele

 qualunque computer. 
quante volte la cosa ha funzionato?
r
-- 
- Berlusconi, lei è uno stronzo.
- Come si permette! La denuncio!
- L'ho detto con ironia.
- Ah. Allora niente, scusi.
Ramapage, Baudelaire, Pentangle: 
http://umpf.net/

 quante volte la cosa ha funzionato?
Non prenderlo come dato scientifico, lo provato su tre pc e a parte 
qualche dettaglio ha sempre funzionato correttamente.
L'idea mi è venuta se funziona in versione live potrebbe andare anche 
con una installazione reale.
Se puoi fai una prova anche te per vedere se ho solo avuto una fortuna 
paurosa.
Ciao
Lele

 quante volte la cosa ha funzionato?
Be', io ho un'installazione di ubuntu 8.04 su un disco usb che parte
senza problemi da qualsiasi pc con avvio da usb. Per queste cose ubuntu
e` abbastanza comodo, a mio avviso, dato che usa di default gli uuid
per riconoscere le partizioni e fa i suoi pastrocchi di riconoscimento
hardware che, almeno finora, vedo funzionare...
Ciao ciao
Claudio

 o norton ghost?
Quasi.
dump serve effettivamente per fare un backup di una partizione ext2 o ext3
(restore per ripristinare il backup), ma non fa realmente un'immagine del
disco.
Il comando "cp -a /percorso/da/copiare" invece copia i file nella
directory /percorso/da/copiare mantenendo tutte le proprietà di questi
file, dunque, permessi, tempi di accesso, link simbolici, ecc.
Va da sé che puoi fare un backup con "cp -a" solo copiando file da una
partizione ext2 o ext3 a una partizione ext2 o ext3, visto che, ad esempio,
FAT non gestisce i permessi.
In alternativa, puoi usare anche tar insieme a gzip o bzip2.
In GNU/Linux, per fare un backup di sistema ti basta copiare i file altrove.
Non è necessario perdere tempo a fare immagini di dischi, come in Windows.
Basta copiare le cose al posto giusto, mantenendo permessi e quant'altro.


 Lele
Come ti ho già scritto il comando grub-install prevede già un'opzione PER
INSTALLARE GRUB NEL DISCO (E QUINDI NELL'MBR DEL DISCO) ED EVENTUALMENTE
NELLE PARTIZIONE DESIDERATA (E QUINDI NEL BOOT-SECTOR DELLA PARTIZIONE DEL
DISCO):
GRUB-INSTALL(8)                       FSF                     
GRUB-INSTALL(8)
NAME
       grub-install - install GRUB on your drive
SYNOPSIS
       grub-install [OPTION] install_device
DESCRIPTION
       Install GRUB on your drive.
]zac[
       INSTALL_DEVICE can be a GRUB device name or a system device filename.
A occhio conviene provare ' gag ' che può essere installato in un floppy (se
non ricordo male), e più o meno autoriconosce tutti i sistemi presenti e lo
fa al volo.
P.S. L'mbr non si mette da nessuna parte, è il boot-loader che si installa
NELL'MBR DI UN DISCO O NEL BOOT-SECTOR DI UNA PARTIZIONE DI UN DISCO (disco
= drive = device  = hard disk = unità = ecc.).

Ciao Giuseppe Della Bianca,
e per chi non avesse ne cd/dvd e floppy? Non ne esiste una versione per usb?
Proverò a guarda nel man sperando riuscirci a capire qualcosa, fino a 
questo momento ogni tentativo è fallito.
Grazie per l'interesse.
Lele

 Basta copiare le cose al posto giusto, mantenendo permessi e quant'altro.
Interessante non sapevo che fosse possibile.
Ma questa copia la puoi fare se il Os da copia è acceso?
Con il comanda "cp -ar" come faccio a utilizzare il tar?
Ciao
Lele

 usb? 
parli di GAG?
penso di sì, ma c'è un problemino: non è un bootloader ma un avvia 
bootloader, quindi devi avere Grub o Lilo o altro installato nella 
partizione di boot della distro che vuoi avviare;
r
-- 
Ho fatto di quest'aula sorda e grigia un boudoir per le mie puttane.
[Silvio "Ben" Berlusconi]


 mo da portelo avviare su ogni pc.
ho due partizioni nel disco secondario: una è per il Linux di default e 
l'altra per le prove;
mai avuti problemi a mettere il bootloader in sdb1 o sdb2;
a quanto ho capito i problemi saltano fuori al riavvio, possibile che 
non riesci a capire che indirizzo ha la partizione al riavvio?


Ciao Rama,
Quello che mi serve non è un classico bootloader.
A me serve che il 1° hd abbia il suo bootloader e che il 2° pure, NON 
devono essere a conoscenza della presenza di un altro hd.
Poi sono io da bios a decidere quali dei hd voglio avviare, come avviene 
normalmente da chiave usb l'unica differenza è che lo faccio su hd.
Da installazione di default è configurato come sda io per logica ho 
messo sdb e nella mia assoluta incompetenza credevo che funzionasse ma 
non è stato cosi.
Sicuramente sono io che sbaglio.
Ciao
Lele

 Sicuramente sono io che sbaglio. 
ricadiamo sempre lì: come viene vista al riavvio la partizione;
mi si diceva che Ubuntu usa le etichette e quindi non c'era problema;
direi che dovresti indagare in questa direzione;
purtroppo non ho esperienza diretta di OS su disco esterno ma molti qui 
sì, e di certo non tutti usano Ubuntu;
pregherolli di farsi avanti e dirci come fanno;


 pregherolli di farsi avanti e dirci come fanno;
Io l'ho fatto con ubuntu... ma immagino che sia lo stesso per altre
distro, cambiando fstab in modo che punti o alla label della partizione
o all'uuid.
Come ho fatto? in un modo cervellotico... in realta` non conosco
abbastanza grub per dire se ci siano metodi piu` semplici, ma... visto
che Lele non ha CD/DVD potrebbe risultargli comodo... sempreche` abbia
almeno la possibilita` di avviare un virtualizzatore come qemu o
virtualbox [o probabilmente anche altri].
Se e` cosi` gli basta impostare una macchina virtuale in modo che usi
come disco principale il suo disco usb... come cd ovviamente l'iso
scaricato di ubuntu [o anche altro]... fare l'installazione e piazzare
grub nel mbr... Poi chiude tutto e riavvia da usb... dovrebbe andare.
[Volendo, visto che l'installazione l'ha gia` fatta, potrebbe solo
sistemare il grub attraverso la macchina virtuale]
A cosa serve? semplicemente per far credere a grub che il disco usb sia
il disco principale [come probabilmente lo vede quando si effettua
l'avvio da usb]... Come ho detto ci potrebbero essere altri modi piu`
diretti [sono praticamente sicuro che ci siano], ma non li conosco...
In ogni caso un'istallazione su macchina virtuale ha il pregio che
mentre installa puoi fare altro. :-)
L'unica vera difficolta` potrebbe essere nel trovare il modo per dire
alla macchina virtuale di usare il disco usb... io l'ho sempre fatto da
linux e da li` per qemu e virtualbox posso anche dirgli come fare... da
windows non so, ma non dovrebbe essere troppo diverso.
Ciao ciao
Claudio