Newsgroup: it.comp.os.linux.iniziare
Titolo: [UBUNTU] help, problema con il boot loader

Salve a tutti.
Premetto sono un newbie assoluto su linux.
Ho installato Ubuntu su un DELL Inspiron 510m tramite un CD Live
(9.04) e sono riuscito anche, tramite l'installazione da CD, a
ridimensionare la partizione ntfs di Win XP Pro, che prima o poi se
tutto va come deve andare, sarà assorbita dalla partizione nella /home
di Ubuntu. A questo punto vorrei sapere, si può fare? E come? Per
queste domande comunque non ho fretta...
Ora quindi sul DELL all'avvio posso scegliere se far partire Linux o
Windows: evviva !!!!
Ho quindi installato Ubuntu (inizialmente avevo installato xUbuntu )
su un ACER Aspire 1300 XV (1GBytes ram e HD 160 GB) sempre con il CD
Live usato per il DELL. E qui è emerso il problema per cui chiedo un
aiuto...
Premetto che l'HD (160 GB dove GB è 1000000 di bytes) non viene visto
tutto sotto Windows XP Home: arriva mi pare a 124 GB.
Su questo PC purtroppo (imho) il sistema MS Win XP Home deve rimanere
così come è e quindi ho installato (Xubuntu, Kubuntu e infine Ubuntu
ma sempre com lo stesso risultato) sullo spazio libero oltre i 124 GB,
dopo averne ricavato appunto una partizione per la / e una di 2 GB
(stavolta erano propio 2GBytes) per l'area swap.
Il problema che si verifica è l'errore 18 di Grub e non mi viene
proposta nessuna scelta per il SO da far partire: computer
inutilizzabile dunque.
Ora ho letto che l'errore 18 del Grub è dovuto ad un problema del boot
loader che se viene scritto, scusate la mia poca dimestichezza con la
terminologia tecnica/linux, troppo lontanto (>8GB) dal sector 0 non
viene caricato.
Ho anche letto che invece il boot loader Lilo non ha questo problema;
quindi se installavo con Linux il boot loader Lilo non avrei avuto il
problema di cui sopra.
Se non ho capito correttamente, correggetemi pure!!!! :)
Mi occorre una soluzione.. quale?
L'unico vincolo è che Win XP Home deve tornare avviabile e se
possibile vorrei installare linux (Xubuntu o Ubuntu) nella partizione
dell HD non vista da Windows (sono all'incirca 25 GB).
Grazie a tutti per l'aiuto.
--
Stek

 inutilizzabile dunque.
Prova a leggere qui:
http://forum.ubuntu-it.org/index.php?topic=40279.msg211058
Gilmoth
-- 
http://gilmoth.blogspot.com/
http://www.flickr.com/photos/gilmoth/

 160 000 000 000 Byte = 149 Gigabyte (GB)
149 GB = 124 GB + 25 GB

 Prova a leggere qui:
http://forum.ubuntu-it.org/index.php?topic=40279.msg211058
Grazie per la segnalazione.
Devo dire che la trovo un po' ostica per via della poca familiarità
che ho con tutto il mondo linux.
Purtroppo essendo newbie mi servirebbe un tutor... step-to-step !!!!
Comunque seguendo i vari link leggo:
"Cerca di aggiornare il BIOS e/o sposta la partizione di boot
all'inizio del disco (o comunque nell'intervallo supportato)."
allora eviterei di aggiornare il BIOS e sposterei la partizione del
boot.
Ma dove la trovo questa partizione? Io non ho settato la partizione
per il boot; mi pare che abbia la possibilità (dal CD live) solo di
selezionare dove installare il boot loader; ho provato le varie
possibilità però senza successo.
Ci vuole un programma apposta per trovare la partizione dove è
installato il boot loader? Ho anche letto di "supergrubdisk"...
qualcuno lo ha già usato?
--
Stek

andrea....@gmail.com
 ha scritto:

Che sono tot gigabyte di pi� di quelli che il BIOS pu� gestire.
E visto che la fase di boot, prima che parta il kernel, la deve
gestire il bios, grub resta a piedi.
Soluzioni:
passare a qualcosa di diverso da grub,
oppure:
aggiornare il bios perch� gestisca correttamente i dischi sopra i 128GB.
oppure:
infilare una piccola partizione /boot dentro i primi 128 GB.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 Purtroppo essendo newbie mi servirebbe un tutor... step-to-step !!!!
[CUT]
ovviamente era step-by-step....
Comunque c'era scritto anche questo:
"Questa è la risposta al vostro quesito, bisogna creare una partizione
di 100 Mb all'inizio del disco e quindi prima di Windows se l'avete,
vale a dire ripartizionare il disco, reinstallare windows e poi Ubuntu
impostando il punto di mount /boot nella partizioncina creata
all'inizio del disco. Se ve la sentite vi posso dare assistenza."
Ora dato che non posso reinstallare Win XP Home vediamo se ho capito
cosa fare:
- ridimensiono la partizione di windows (non ricordo se si può fare)
creando dello spazio (di circa 100 MB) all'inizio del disco;
- nello spazio iniziale creato quindi creo una partizione (primaria o
logica?) di tipo ext3 o ext4 con punto di mount /boot
- creo le altre due partizioni ext3 o ext 4 per la / e area di swap
per la swap
Quindi alla fine dell'installazione ho che il boot loader mi parte
correttamente e posso scegliere i die SO:
- Windows
- Ubuntu
?????
Io, nella installazione riuscita, ho si modificato una partizione del
DELL ma in pratica ho tolto dello spazio alla fine della partizione
ntfs facendo attenzione a non scendere sotto il valore dello spazio
occupato.
Ecco, avete capito che devo assolutamente non rovinare l'installazione
di Windows XP Home (o almeno voglio sperare!!!!).
Si può fare così o devo per forza reinstallare Win?
Grazie ancora e scusate per l'ansia...
--
Stek

 per il boot;
La devi fare.
Se non glielo dici tu, la directory /boot viene messa dentro la
partizione principale.
Si deve ripartizionare il disco, spostare/ridimensionare le partizioni
esistenti, creare una piccola (da qualche decina di MB in su) partizione
che si collegher� a /boot.
Ora, tu fai le tue considerazioni, e io faccio le mie: ;-)
Se il pc � aziendale, smetti subito gli esperimenti, e accontentati di
XP home.
Ogni altro motivo per cui non vuoi fare aggiornamenti di bios, secondo
me non � valido. ;-)


 me non è valido. ;-)
grazie mille a tutti per quanto consigliatomi.
Il pc è personale...
L'avversione ad aggiornare il BIOS è dettata solo dalla paura di
"imxxxxxare" il pc perché poi non saprei cosa fare per ripristinare il
BIOS... oltre al fatto che non ho mai aggiornato un BIOS quindi...
Prima dell'aggiornamento del BIOS penso che si possa tentare la
modifica della partizione FAT32 di WIndows no?
Gli tolgo 100 MB iniziali (sperando di non corrompere Windows) e li
occupo con una partizione ext4 per il /boot dopodiché, dopo i 124 GB
metto le partizioni per Xubuntu o Ubuntu dove monterò la / e la swap.
Da quanto mi sembra di capire anche se il BIOS non vede oltre il 124GB
ci posso installare lo stesso il SO linux no?
La posso accendere come soluzione?
Grazie in anticipo e scusare ancora per la "fregola" (fretta, ndr)...
--
Stek

 modifica della partizione FAT32 di WIndows no?
Beh, basta che tu sia cosciente del fatto che entrambe le strade, ad
avere sfiga, possono provocarti danni.
Nel caso del bios, puoi trasformare il pc in un ottimo fermaporta.
Per ricavare dello spazio all'inizio del disco devi spostare e/o
ridimensionare la partizione windows, il che pu� provocare danni
al contenuto della stessa.
Danni che comunque puoi evitare facendo PRIMA una bella copia del
contenuto del disco, che, in realt�, dovresti aver gi� fatto, se ci
tieni ai tuoi dati. ;-)
L'aggiornamento del bios non � una cosa tanto difficile, ma anche
questa operazione pu� mandarti in crisi il pc, se sbagli a scegliere
il bios (quante piastre madri con nomi simili ci sono!), o se ti si
spegne il pc a met� del lavoro.


 BIOS... oltre al fatto che non ho mai aggiornato un BIOS quindi...
Salva una copia di backup del bios attuale e segui scrupolosamente le
istruzioni. Accertati che il computer funzioni attaccato alla spina e non
a batteria durante l'aggiornamento del bios.

 Nel caso del bios, puoi trasformare il pc in un ottimo fermaporta.
Cavolo, che idea geniale!
Finalmente ho trovato un utilizzo intelligente per il mio vecchio
olidata che stava facendo la polvere giù in cantina!
Grazie 1000!

infilare una piccola partizione /boot dentro i primi 128 GB.
Ho lo stesso problema anch'io: 250 giga e il bios ne vede
solo 137 scarsi.
Ma la partizione di boot in testa NON mi sembra che risolva,
almeno: io non ci son riuscito.
Lo dico perche', con la lenny installata a 230 giga di
profondita' circa, la quale DURANTE l'installazione vede
(pure con fdisk) TUTTI i 250 giga, ma poi NON c'e' stato piu'
verso di farla partire in NESSUN modo, ho fatto questo:
-- messo un secondo disco di 9 giga (/dev/hdb)
-- in questo c'ho installato la lenny, diciamo lenny2
-- messo kernel+System.map+config di lenny in /boot/lenny
della lenny2
-- lanciato da lenny2 "lilo -C /etc/lilo.mbr", eccolo:
lba32
boot=/dev/hda
map=/boot/map.mbr
backup=/boot/boot.mbr
change-rules
  reset
menu-title="anna@casamia"
prompt
other=/dev/hdb4
  label=lenny2
other=/dev/hda3
  label=lenny
other=/dev/hda1
  label=xp
other=/dev/hdb1
  label=dos
other=/dev/hdb2
  label=win
e quindi dal rescue della lenny d'installazione (ottimo!), che
la vede e la fa partire, ho dato "lilo" con questo lilo.conf:
lba32
boot=/dev/hda3
image=/mnt/lenny2/boot/lenny2/vmlinuz-2.6.26-1-486
  root=/dev/hda3
  label=lenny
  read-only
  initrd=/mnt/lenny2/boot/lenny2/initrd.img-2.6.26-1-486
ebbene: NON si avvia lo stesso!
N.B. che invece xp e lenny2 si avviano benissimo!
(la lenny2 c'ha un lilo.conf uguale a quest'ultimo,
salvo ovviamente hdb4 e /boot)
N.B2. la cosa strana e' che da me e' xp che invece vede
benissimo TUTTO il disco (xp-home genuino con sp2, ma poi
si sa che xp gestisce i dischi saltando il bios.. ma forse
l'OP avra' un xp-95?;-)  da me lo faceva win2k di vedere
solo i primi 137 mega).
-- 
Saluti, Dalet


[CUT]
Dalet,
tu parli del boot loader Lilo...
Dato che ancora non faccio nulla (ridimenzionamento partizione Win e/o
aggiornamento BIOS) volevo sapere se sai come fare per installare Lilo
al posto di Grub nell'attuale installazione Ubuntu che ho fatto.
Non sono sicuro di aver ben capito, ma mi sembra che nemmeno con Lilo
si è al sicuro dall'errore causato dal non caricamento del boot loader
(Grub errore 18)... Io all'inizio avevo capito che Lilo non avesse
questo tipo di inconveniente.
--
Stek

 questo tipo di inconveniente.
Ce l'hanno tutti.
Fino a che il sistema non parte (il kernel) non c'� modo di raggiungere
una parte del disco che il BIOS non sa esistere.
Il problema c'era, tanti anni fa, con i dischi che superavano il 1024
cilindro, che era un limite dei vecchi BIOS.
Adesso il problema si � spostato avanti ai 128 GB, ma � lo stesso.
Occorre una partizione di boot entro cui lilo, o grub, riesca a far
partire il kernel, raggiungibile con l'indirizzamento del BIOS.
Una volta partito il kernel, del BIOS non importa pi� nulla a nessuno.


 Una volta partito il kernel, del BIOS non importa più nulla a nessuno.
spero di aver quagliato... allora io non devo per forza avere una
partizione nei primi 100 MB dell'HD dove mettere il /boot ma basta che
ridimensiono (dalla fine e non dall'inizio) la partizione di Windows
(dato che la partizione FAT32 deve per forza coincidere con quella
vista dal BIOS), che so di 100 MB e ci "monto" la /boot.
Se però uso Grub ho il problema degli 8 MB dal settore 0 mentre se uso
Lilo non ho questa limitazione.
Giusto?
Grazie ancora per avermi erudito (della serie "sbatterci il grugno").
--
Stek