Una partizione / boot è più necessaria?


24

Poco fa (~ 2004) mi è stato detto di creare sempre una partizione separata per la directory di avvio. E da allora l'ho sempre fatto. Ma dopo aver letto alcune domande sul partizionamento, sono curioso. Ho ancora bisogno di una partizione / boot?

Nota: se utile, sono dual boot (Win XP o 7) e Ubuntu 10.04. Ho anche una partizione (usando ext2 / 3) che uso per condividere file tra i due sistemi operativi.


1
Ho avuto la stessa domanda e ho trovato [questa risposta] [1] la migliore (finora!) [1]: superuser.com/a/522998/263319
user1507435

Risposte:


29

Se non usi LVM, la crittografia del volume di root, il software RAID, ecc., E altrimenti hai il tuo volume di root su un filesystem normale senza livelli intermedi, allora non ne hai bisogno.

In realtà, i file più importanti all'avvio sono l'immagine del kernel ( vmlinuz) e l' initramfsimmagine ( initrd.img). Se entrambi questi (e i file di configurazione di GRUB) sono accessibili da GRUB senza una gestione speciale, /bootnon è necessario un volume separato .


La mia domanda è probabilmente abbastanza per essere un duplicato da chiudere, ma la tua risposta mi incuriosisce. Faccio uso di LVM sul mio webserver e lì mi devo usare una partizione di boot separata - ma credo che questa è l'unica condizione per davvero usare uno. Grazie a "@Chris Jester-Young" e @Jorge!
M. Tibbits,

5
Da Grub2 (cioè da Ubuntu 9.10), LVM non richiede una partizione LVM separata. (Anche prima, Lilo aveva supportato LVM per molto tempo, ma ovviamente ha il rovescio della medaglia di non essere Grub.) Il software RAID-1 non ha mai richiesto uno separato /boot, e Grub2 ora supporta anche la maggior parte (tutte?) Delle modalità RAID di Linux, come alcune modalità di crittografia. Il risultato è che /bootoggigiorno è molto raro che sia necessario un separato .
Gilles 'SO- smetti di essere malvagio' il

7

In generale, a meno che non si tratti di crittografia o RAID, non è necessaria una partizione separata / boot.

Detto questo, ogni tanto trovo utile aggiungere una partizione separata / avvio come partizione FAT. Ciò consente al sistema a doppio avvio di apportare modifiche alla configurazione di GRUB, in modo da poter creare un file batch per chiudere Windows e modificare la scelta del menu predefinita in modo che avvii qualcos'altro dopo. La maggior parte delle persone non ne ha bisogno, ma ho avuto alcuni progetti che richiedevano il passaggio avanti e indietro, e questo gli permette di farlo interamente con la sceneggiatura.


3

Questa risposta probabilmente risponde alla tua domanda:

In generale, non dovresti preoccuparti di separare /homeo /bootpartizionare, a meno che tu non stia eseguendo più distribuzioni Linux contemporaneamente.

I programmi di installazione di Ubuntu sia per desktop e il server di CD / CD alternativo hanno la possibilità di installare più di un sistema esistente, preservando la vostra home directory (ei driectories sistema locale: /usr/local, /usr/src, e /var/local). Questa funzionalità riutilizza anche l'ID utente e l'ID gruppo di un utente esistente, se ha lo stesso nome utente dell'utente che si sta creando durante l'installazione.

Per utilizzare questa opzione durante l'installazione, scegli l'opzione per il partizionamento avanzato, quindi seleziona il tuo esistente /o la /homepartizione. Nella casella visualizzata, assicurati che il file system selezionato corrisponda al file system esistente di quella partizione e che la casella del formato non sia selezionata. Procedere normalmente attraverso il resto delle opzioni.

In Ubuntu 10.10 avevamo sperato di aggiungere un'opzione al programma di installazione che rilevasse quando era installata una copia esistente di Ubuntu e si offrì di sostituirla con la versione più recente che si stava tentando di installare (utilizzando la funzionalità di cui sopra dietro le quinte). Sebbene non abbia effettuato il taglio finale, è probabile che arrivi in ​​Ubuntu 11.04.

Per quanto riguarda una /bootpartizione separata , questa è una reliquia dei vincoli hardware del passato (il limite del cilindro 1024 del bootloader). Non riesco a pensare a nessun vantaggio pratico che un sistema separato / avvio avrebbe su un sistema moderno e, se non avesse una quantità di spazio probabilmente eccessiva, si riempirebbe potenzialmente e creerebbe problemi propri, dato che Ubuntu non rimuove automaticamente i vecchi kernel .


2
Le risposte solo al collegamento sono scoraggiate
jeremy il

1
Sebbene ciò possa teoricamente rispondere alla domanda, è preferibile includere qui le parti essenziali della risposta. Grazie.
Seth,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.