Installa sul secondo disco rigido con l'opzione di avvio all'avvio?


26

In teoria, quello che voglio fare è molto semplice, ma ho fatto alcune ricerche su Google e letto alcuni post su questo sito e sono ancora confuso.

Voglio mantenere win7 sul mio C: \ drive primario e installare Ubuntu (12.10) su un drive secondario (che devo ancora comprare o installare. Voglio solo essere sicuro di avere successo quando lo faccio). Se possibile, mi piacerebbe anche che, quando avessi avviato il computer, avessi la possibilità di avviare Win7 o Ubuntu, come un account che accede al tipo di cosa in cui scelgo quale unità sto correndo con quel giorno. E solo per ribadire, non voglio partizionare il mio disco C: \ o alterare, cambiare o influenzare il mio sistema Win7 in alcun modo.

Il motivo per cui sono ancora abbastanza incerto su tutto questo, è che molte delle guide che ho letto sono state per versioni precedenti di Ubuntu. Inoltre, la stragrande maggioranza delle guide riguarda il partizionamento di un'unità per adattarsi a entrambi i sistemi operativi. Voglio due sistemi operativi separati in esecuzione da due unità separate che posso scegliere all'avvio. Le guide che ho trovato menzionano che c'è qualche problema con l'installazione di grub su C: \ ma il resto del sistema operativo viene installato sull'altra unità. È ancora così? Come posso evitarlo?

Inoltre, se aiuta, ho eseguito 12.04lts sul mio laptop per alcuni mesi dentro e fuori classe e lo adoro.

Infine, se potessi indicarmi una guida o scrivere la tua risposta sotto forma di guida per un bambino di due anni, sarebbe fantastico. Sono ancora un principiante di Ubuntu e non voglio rovinare il mio win7.

Risposte:


28

Come funziona

Ogni disco partizionato contiene un piccolo blocco chiamato MBR . Risiede all'inizio del disco.

Ora, il sistema operativo inserisce il proprio codice in MBR per caricare il proprio bootloader. Windows fa lo stesso, Linux fa lo stesso.

Inseriscono un piccolo codice che punta alla posizione effettiva del bootloader. Come in Linux, questo MBR contiene Stage1di GRUB( GRUBè un bootloader utilizzato in Linux) che carica un file eseguibile più grande Stage2che può situato in altra partizione.

Se installi Windows e poi Linux, GRUB si Stage1trova in MBR. Ora l'altra parte di GRUB (l'attuale bootloader) contiene la posizione del bootloader di Windows. Ora, quando selezioni Windows dal menu di GRUB, Windows inizia a caricarsi. Questo si chiama chain loading(GRUB carica prima, quindi GRUB carica il bootloader di Windows in base alla selezione).

Tornando alla tua domanda

Nel tuo caso, hai due MBR (perché hai 2 dischi rigidi).

Pertanto, hai due opzioni:

Opzione più semplice

  • Crea una partizione sul 2 ° disco.
  • Installa Ubuntu su quella partizione e installa GRUB sull'MBR del secondo disco non sull'MBR del primo disco. Stai attento qui. Vedi l'immagine sotto (solo a scopo dimostrativo), devi fare tutto in (probabilmente)sdb .

  • È possibile selezionare la partizione già creatasdb , modificare, assegnare il punto di montaggio /e il tipo di file systemext4

  • Selezionare la posizione del caricatore di avvio come sdb, non sda(vedere la sezione di colore rosso)

bootloaderLocation

  • Una volta fatto, riavvia e verrai avviato a Windows 7.

Succede perché, la priorità del tuo disco di avvio dice di avviarsi dal primo disco rigido (dove non abbiamo cambiato nulla).

Quindi apri il BIOS, modifica la priorità del disco di avvio in modo che il disco contenente Ubuntu venga per primo.

  • Questa volta, verrà caricato GRUB. E puoi avviare entrambi i sistemi operativi.

  • Rimuovere il disco, Windows 7 verrà avviato direttamente.

  • Inserire nuovamente il 2 ° disco, verificare l'ordine di avvio dal BIOS in modo che il 2 ° disco venga prima. Ora puoi riavviare qualsiasi sistema operativo.

Un'altra opzione

È possibile modificare il bootloader di Windows anche per caricare Ubuntu dal 2 ° disco. È un po 'più difficile e dal momento che non si desidera toccare affatto Windows 7, non lo sto raccomandando.

Nota: tutti i tutorial disponibili qui parlano dell'aggiunta di Ubuntu dallo stesso disco ma da una partizione diversa. Non l'ho fatto per tutti i dispositivi, potrebbe essere necessario adottare di conseguenza.

Ecco una guida dura per farlo.

Esiste un ottimo strumento GUI per modificare il boot loader chiamato EasyBCD (è gratuito per uso personale). La loro guida sulla configurazione di Ubuntu utilizzando il bootloader di Windows.

Puoi avere più risorse su di esso Easy BCD Help: Dual boot Win7 e Ubuntu 11.10 - "Aggiungi nuova voce" per Ubuntu

Consiglio vivamente di utilizzare GRUB come bootloader, poiché è più flessibile. Potrebbe essere possibile impostare Windows come opzione di avvio predefinita E / O ridurre il valore di timeout .


Ok, quindi dovrei prima formattare la nuova unità (Ubuntu) e quindi creare una partizione su detta unità. Quindi installare linux su sdb1 e grub su sdb? Inoltre, se è facile ... Vorrei che il computer mi chiedesse di scegliere un disco all'avvio ... quindi se questo significa modificare anche il bootload di Windows sarei disposto a pensarci ..: D
Arammil

@Arammil Quando fai il boot da sdb, GRUB apparirà per primo e ti chiederà di scegliere tra Windows (portarti su sda) o Ubuntu (in sdb) proprio come vuoi. Non è necessario modificare ogni volta l'impostazione nel BIOS.
user68186

sì hai capito bene, solo una cosa crei partizione se hai bisogno che una parte del disco rigido sia disponibile per Windows. Altrimenti non è necessario creare una partizione. 2a domanda: nessuna selezione del disco è possibile, per quanto ne so .. dipende dal BIOS. E pick up prompt del disco non è uguale alla modifica del boot loader di Windows. Aggiungerò una guida per la modifica di Windows.
Web-E,

Bene, Windows sarà il mio sistema operativo principale su questo sistema, quindi c'è un modo in cui posso ottenere il bootloader di Windows che mi spinga ad avviare Win7 o Ubuntu come Grub farà? O se uso Grub per avviare Windows, entrambi i dischi saranno costantemente in esecuzione?
Arammil,

È possibile impostare Windows come predefinito per l'avvio tramite grub . Se avvii Windows e non usi disk2, molto probabilmente sospenderà il disco per il risparmio energetico. Tutto dipende dal sistema operativo. Qui non si può fare nulla.
Web-E,

2

Il modo più semplice per farlo è come suggerito sopra. Innanzitutto, rimuovi temporaneamente il tuo primo disco rigido (quello con Windows su di esso). In secondo luogo, installa Linux sul secondo disco rigido (che per ora è l'unico collegato). Terzo, reinserisci il tuo primo disco rigido, in modo che ora siano installati due dischi rigidi, ognuno con il proprio sistema operativo. Da lì, si tratta semplicemente di premere un tasto all'avvio per selezionare l'unità di avvio. Ad esempio, con una macchina Dell avresti premuto il tasto F12 all'avvio, e questo avrebbe fatto apparire il tuo menu per selezionare l'unità da cui vuoi avviare.


0

Probabilmente lo faccio all'indietro ma utilizzo il menu di avvio per avviare Lubuntu (F12 su questo MB di sistema) Quando ho installato Lubuntu non ho collegato tutte le altre unità nel sistema. Quindi ho installato grub sull'unità Lubuntu. Windows non riesce a vedere l'unità Lubuntu, ma Lubuntu può vedere l'unità Windows in modo che io possa accedere ai file su altre unità nel sistema.


-2

Disconnetti la tua prima unità con Win 7 su di essa. In questo modo sarai al sicuro. Il tuo computer probabilmente ha una funzione di selezione di avvio. Dai un'occhiata al setup e verifica che sia abilitato.


L'utente specifica cosa consiglierebbe. A meno che tu non abbia prove concrete che affermano che non dovrebbe tenere installato il suo hdd W7, dovresti provare a contribuire alla risposta.
Hellreaver,
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.