Sistema operativo multiplo e caricamento della catena GRUB


9

Voglio avere più installazioni del sistema operativo e mi è stato consigliato che il caricamento a catena usando GRUB è un buon modo per gestirlo. Ho esaminato i tutorial sul Web ma ho ancora alcune domande prima di poter iniziare.

Voglio:

  • Windows XP: 20 GB. Per eseguire alcune cose della scuola e un gioco che non funziona tramite WINE.
  • Xubuntu 9.04: 85 GB. Il mio sistema operativo principale.
  • Un'altra distribuzione Linux: 15 GB. Per sperimentare e provare le distribuzioni Linux.

Lo farò:

  • Pulisci e installa varie distribuzioni abbastanza spesso sul 15
  • Usa dd per creare una copia della mia partizione di Windows dopo averla installata e aver fatto funzionare le cose come mi piace. La mia esperienza è che Windows deve essere reinstallato forse una volta all'anno per non gonfiare e rallentare.

Mi è stato detto:

  • Per utilizzare il caricamento a catena di GRUB. Semplificherà quando vengono effettuati aggiornamenti del kernel nelle distribuzioni Linux, poiché modificano il menu di avvio di GRUB.

Per quanto ho capito, devo: (potrei benissimo sbagliarmi)

  1. Installa prima Windows.
  2. Quindi installare Xubuntu e lasciarlo scrivere sull'MBR con GRUB (suppongo che questo sia il valore predefinito).
  3. Prendi GRUB sull'MBR e avvia Windows XP se lo voglio (è fatto di default), avvia Xubuntu usando il kernel di mia scelta o rimanda l'esecuzione al settore di avvio dell'altra mia distribuzione Linux. Il caricamento effettivo della catena avverrà solo quando voglio iniziare la mia installazione sperimentale di Linux.

Mi chiedo:

  • Il passaggio 3 sopra è corretto e un buon modo per gestirlo?
  • È anche un buon modo per utilizzare il caricamento a catena sia per Xubuntu che per la mia installazione sperimentale di Linux?
  • Come posso ottenere una distribuzione Linux per installare il boot loader in dotazione con il settore di avvio della sua partizione e non con l'MBR?
  • Se non riesco a farlo non toccare l'MBR. Quindi ho potuto fare un backup dell'MBR usando dd e poi riscriverlo dopo aver installato la mia installazione sperimentale di Linux. Ma allora, come potrei ottenere il boot loader (diciamo GRUB) nel settore di avvio dell'installazione sperimentale di Linux? Come funzionerebbe se detta installazione Linux ottenga un nuovo aggiornamento del kernel e debba aggiornare il menu di GRUB?

Risposte:


4

Ho un problema simile con il mio nuovo netbook. Ho Windows, Ubuntu Netbook Remix e un altro sistema operativo Linux su di esso. Poiché i primi due non cambiano, ma è probabile che il terzo, ho usato queste istruzioni per riparare il mio GRUB .

Fondamentalmente, supponiamo che Xubuntu sia nella seconda partizione sul tuo disco rigido (/ dev / hda2 o (hd0,1)). Le istruzioni da quel link si riducono a:

$>grub
grub>root (hd0,1)
grub>setup (hd0)
grup>quit

L'unica cosa da tenere a mente è che GRUB farà sempre riferimento a /boot/grub/menu.lst sulla partizione Xubunut. Quindi ogni volta che cambi il tuo sistema operativo Linux, dovrai guardare il suo /boot/grub/menu.lst e copiare la voce per se stessa in quella in Xubunut. A parte questo, dovresti stare bene.

Fammi sapere se c'è qualcos'altro di cui hai bisogno o se c'è qualcosa che potrei spiegare più chiaramente.


3

Il passaggio 3 sopra è corretto e un buon modo per gestirlo?

No, dovresti aggiungere una voce al menu.lst di xubuntu per la distribuzione sperimentale di linux.

È anche un buon modo per utilizzare il caricamento a catena sia per Xubuntu che per la mia installazione sperimentale di Linux?

Come ho detto, non è necessario il chainloading. Ciò complicherebbe semplicemente le cose.

Come posso ottenere una distribuzione Linux per installare il boot loader in dotazione con il settore di avvio della sua partizione e non con l'MBR?

Non vuoi questo, vuoi che non sia installato affatto. Il modo in cui lo fai dipende ovviamente dalla distribuzione.

Se non riesco a farlo non toccare l'MBR. Quindi ho potuto fare un backup dell'MBR usando dd e poi riscriverlo dopo aver installato la mia installazione sperimentale di Linux. Ma allora, come potrei ottenere il boot loader (diciamo GRUB) nel settore di avvio dell'installazione sperimentale di Linux? Come funzionerebbe se detta installazione Linux ottenga un nuovo aggiornamento del kernel e debba aggiornare il menu di GRUB?

Ancora una volta, non è necessario eseguire il backup dell'MBR. Se qualcosa va storto, basta reinstallare grub da un cd live. zodoz ha spiegato bene quella parte.


3

Consigli generali quando si scherza con Grub: costruire prima un disco di avvio di grub. Puoi trovare un'immagine iso nel pacchetto Ubuntu grub-rescue-pce dopo l'installazione puoi trovare il file in /usr/lib/grub-rescue/grub-rescue-cdrom.iso. Avere un tale disco a portata di mano fa risparmiare molto tempo quando l'MBR viene incasinato, il che accade molto quando si installano nuovi sistemi operativi.

A proposito dell'installazione stessa, il caricamento a catena nel passaggio 3 non è davvero necessario, potresti anche avviare semplicemente l'altro sistema operativo all'interno di un determinato grub, ma ciò potrebbe richiedere l'aggiunta manuale delle voci di avvio invece di consentire al sistema operativo di generarle automaticamente (vedi /etc/grub.d/40_custom).

In generale non perderei molto tempo a pianificare in anticipo, quando hai un disco di avvio GRUB pronto per il suo banale recupero da un MBR incasinato, basta digitare:

  configfile (hd...)/boot/grub/grub.conf` 

Per consentire al disco di avvio di Grub di caricare il file di configurazione di grub del tuo Linux, quindi esegui l'avvio e ripristina l'MBR con grub-setup. Basta giocare con diverse configurazioni per trovare quello che ti piace.


2

Nella mia esperienza, il modo migliore per affrontare questo è lasciare che il tuo principale sistema operativo Linux (Xubuntu) gestisca il grub. Non installare grub quando viene installato l'altro sistema operativo. Quindi dopo l'installazione, avvia Xubuntu ed esegui sudo update-grubper far apparire gli altri SO nella lista.

Se si utilizza grub2 (grub-pc), installare os-prober per consentire la gestione della partizione di Windows. Puoi aggiungere le tue configurazioni in /etc/grub.d/40_custom e non preoccuparti che cambierà.

Naturalmente, dovresti sempre avere un livecd a portata di mano quando qualche altro sistema operativo ( * tosse * windows * tosse * ) modifica l'MBR durante la reinstallazione.


2

Lascio Windows sul suo disco rigido, con il bootloader di Windows in quell'MBR, ma ho il mio BIOS che avvia prima l'altro disco (con tutti i tipi di * NIX) - carica a catena Windows. Poiché ho modificato l'ordine di avvio nel BIOS, ho anche bisogno di scambiare hd0 con hd1 nella configurazione di grub per caricare a catena le finestre.

Modifica: potresti anche prendere in considerazione una macchina virtuale per provare altre distribuzioni di Linux. VirtualBox di Sun ha funzionato bene per me. Tuttavia, avrai bisogno dello spazio su disco per contenere tutte le immagini extra.


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.