[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RiminiLUG-General] Partizioni con warning



>a memoria:
>grub ha una sua "mappa" dei dischi, hd(x,y). sa dove trovare la sua roba.
>tu dici che il modo in cui la trova è in base alla prima partizione con il boot flag?
>(devo comunque dire che ho sempre avuto la partizione con il flag bootable dove era installato grub, è una >supposizione)
>(non ho tempo di controllare or ora, trovate dei link please :D)

No. il loader di Grub riceve la mappa dei device collegati dal bios quando conclude il bootstrap ( hd(0) , hd(1), ... ). Con quelle informazioni il loader (stage1 in grub, boot.img in grub2) accede alla partizione specificata in quei famosi 440 bytes ( hd(0,y) ad esempio) che contiene la immagine di Grub (in realtà carica un altro bootloader nei primi settori della partizione che a sua volta caricano l'immagine di grub che è /boot/grub/boot.img, mentre in grub2 è in grado di caricare direttamente l'immagine in un punto qualsiasi della partizione con un indirizzamento lba) e la avvia, passandogli la mappatura dei device. Grub a questo punto legge l'mbr e gli ebr dei device e li associa alla configurazione salvata per identificare l'immagine del kernel da caricare (o la chain load da effettuare). La partizione hd(0,y) è già avviata, quindi non ha bisogno della flag avviabile per caricare vmlinuz che si trova nella stessa partizione.

Uhm, ho lasciato una "o" per strada:
>> [...] sui sistemi PcBIOS ( "o" supporto EFI di INTEL) [...]
in risposta a
>non è proprio vero che il tuo sistema non lo supporta... dipende! ;)
non dipende, purtroppo. So che il mio sistema hardware non supporta EFI, essendo un laptop i7 Clarksfield (è un prima generazione, volevo apposta sottolineare la cosa di EFI perchè intel ha dato l'annuncio della generazione sandy bridge e dell'efi 2 giorni dopo il mio acquisto: ammetto che mi è bruciato, e neanche poco...).
La GPT comunque non era supportata dal SO presente (e che dovevo tenermi per la garanzia) nel computer all'acquisto, quindi era inutile farsi anche una bios boot partition (anche perchè se fosse stato compatibile l'avrebbe traslata in mbr, a che pro quindi?)

Non ho ben capito questa parte:
>Per essere più precisi, il problema è se è la partition table del disco avviabile. se è di altri dischi il >problema non sussiste (viene letta dall'os e non dal bios)
ti riferisci all'UUID (ad esempio in fstab)? Io mi riferivo unicamente a partizioni che contengono una immagine di un kernel avviabile.

Il giorno 23 gennaio 2012 18:18, Daniele Palumbo <daniele@xxxxxxxxxxxx> ha scritto:
On 23/01/2012 15:46, nirvana1289 wrote:
Vero se il boot loader trova la prorpia immagine nella stessa partizione
estesa in cui è stato installato il sistema (condizione tipica del 99%
degli utenti standard credo). Ci pensa il loader nell'MBR a renderla
avviabile. Ma se si deve avviare un sistema in una altra partizione
estesa allora è necessario che la partizione stessa sia avviabile
(credo, o mi mancherebbero dei pezzi da alcune parti).

Perché?

a memoria:
grub ha una sua "mappa" dei dischi, hd(x,y). sa dove trovare la sua roba.
tu dici che il modo in cui la trova è in base alla prima partizione con il boot flag?
(devo comunque dire che ho sempre avuto la partizione con il flag bootable dove era installato grub, è una supposizione)
(non ho tempo di controllare or ora, trovate dei link please :D)


- Vero se grub deve avviare una partizione con sistema Linux, FreeBSD,
NetBSD e OpenBSD (vedi sopra)
- Falso se deve avviare un sistema
[...]

stavamo parlando di linux, ma giusta puntualizzazione :)



e l'avevo saltato perchè pochi sono gli utenti con hardware in
grado di sfruttare questo sistema - è Grub2 sui sistemi PcBIOS (supporto
EFI di INTEL) che usano al posto dell'MBR la GPT (guid partition table),

Per essere più precisi, il problema è se è la partition table del disco avviabile. se è di altri dischi il problema non sussiste (viene letta dall'os e non dal bios)

in ogni caso dai un occhio a questo:
http://en.wikipedia.org/wiki/BIOS_Boot_partition
http://www.rodsbooks.com/gdisk/booting.html
non è proprio vero che il tuo sistema non lo supporta... dipende! ;)

bye
d.




--
distinti saluti,
 
------------
Matteo Ragni
------------

<aka: nirvana1289> # reply to : nirvana1289@xxxxxxxx