[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[riminilug-general] Problema installazione Linux con fs BTRFS in multiboot con Win XP [SOLVED]
Ciao a tutti,
volevo segnalare un piccolo problema che mi si e' presentato e che ho
risolto, pensando che possa essere utile a qualcun'altro.
Il problema:
Sono partito dalla formattazione di un PC dove poi ho installato Windows XP.
Durante l'installazione di Windows ho creato una partizione (primaria)
per l'installazione del S.O. stesso.
Terminata l'installazione di Windows XP ho continuato con
l'installazione di Debian (nel caso specifico ho utilizzato la
versione di testing RC1 per architettura x86_64/amd64) partizionando
manualmente lo spazio rimasto in altre 3 partizioni (estese)
necessarie per il filesystem di root ('/'), lo spazio per lo swap e un
altro filesystem per la home ('/home').
Durante il partizionamento con il tool di installazione, ho richiesto
che le partizioni di root e di home venissero create con filesystem
btrfs.
Il resto dell'installazione e' proseguita correttamente fino al
momento della installazione di GRUB2 che, neanche a dirlo, e' fallita.
Riavviando il PC, il sistema ripartiva con Windows XP senza far
comparire il menu' di boot in stile Grub.
Verifica del problema:
Effettuando il riavvio del PC e partendo con il disco di installazione
di Debian, ho scelto l'avvio in modalita' Rescue per tentare
l'installazione manuale di Grub.
Purtroppo anche l'installazione manuale era fallita, ma almeno avevo
ottenuto l'errore per cui Grub fallisce l'installazione.
Se ricordo bene il messaggio di errore assomiglia a qualcosa del genere:
warning: your core.img is unusually large. It won't fit in the
embedding area.
error: filesystem `btrfs' doesn't support blocklists.
Diagnosi del problema:
Il problema e' che i vecchi tools di partizionamento (come quello
incluso in Windows XP) creano la prima partizione a partire dal
settore 63, mentre Grub2 necessita una spazio maggiore prima della
prima partizione quando si usa il filesystem btrfs.
Sarebbe sufficiente far partire la prima partizione dal settore 2048
per risolvere il problema.
Nel caso si utilizzi Ext4, non dovrebbe presentarsi questo problema,
in quanto il file core.img richiede meno spazio.
L'installer di Windows7 (e forse anche di Vista) crea la prima
partizione a partire dal settore 2048, quindi anche in questo caso il
problema descritto.non dovrebbe presentarsi.
Il rimedio:
Occorre spostare la prima partizione (quella dove è installato XP)
affinche' parta dal settore 2048.
Volendo evitare di eliminare e ricreare la prima partizione (ma non
utilizzando l'installer di Windows) occorre eseguire uno spostamento
della partizione e contestuale ridimensionamento.
Uno strumento che ci permette di spostare e ridurre un filesystem NTFS
è gparted presente per esempio nel System Rescue CD, scaricabile da
www.sysresccd.org.
Nel mio caso, la prima partizione e' stata spostata con partenza dal
settore 4096 (che è superiore a 2048, quindi non ci sono
controindicazioni).
Una volta spostata la prima partizione ho riavviato il PC partendo dal
CD di installazione di Debian e scegliendo la modalita' Rescue e
lanciando manualmente Grub (update-grub2 && grub-install /dev/sda).
Dopodiche' ho riavviato il sistema ed ora funziona.
Ciao
Umberto Zappi
---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx