Windows 7 + Ubuntu dual boot + UEFI BIOS


10

Ho ricevuto un nuovo laptop Lenovo T420 con Windows 7.

Il disco ora contiene:

  • una SYSTEM_DRVpartizione di avvio nascosta (1,17 GB, 400 MB utilizzati). Immagino che questa sia la partizione UEFI; il laptop viene fornito con UEFI anziché un BIOS legacy. Questa partizione è formattata NTFS e suppongo che contenga il Boot Manager di Windows e altre utili cose di avvio (ma non ne sono certo, quindi se qualcuno sa se questo può / dovrebbe essere eliminato dillo)
  • la partizione di Windows 7
  • una partizione di salvataggio

Come ho capito, il BIOS è UEFI ma viene utilizzato MBR, non GPT.

Questo è un seguito alla mia precedente domanda su come fare la stessa cosa usando il partizionamento GPT: ho deciso di non continuare perché in questo momento è eccessivamente complicato e ci sono un paio di bug gravi in ​​Ubuntu.

Come posso installare Ubuntu su questa macchina (usando il solito partizionamento MBR) e in che modo quell'installazione influenzerà l'installazione di Windows, prendendo in considerazione la partizione UEFI e il boot manager che contiene?

Se qualcuno ha esaminato tali problemi (relativi all'UEFI), ti preghiamo di avvisare: forse c'è qualcosa che non capisco.

AGGIORNAMENTO 1 : La mia ipotesi che questa partizione SYSTEM_DRV sia la partizione UEFI potrebbe ovviamente essere completamente sbagliata, esaminandola. Potrebbe essere qualcos'altro, qualcosa correlato a lenovo come la partizione di ripristino.

AGGIORNAMENTO 2 : Ho aperto la partizione SYSTEM_DRV utilizzando un cd di avvio di Linux e all'interno sono presenti diversi file. Sulla radice dell'unità c'è un file 'sdrive' che ha questo come contenuto:

"Lenovo Service Partition Version 1.0.0.2009"

Esistono anche cartelle di avvio, con un Boot Manager di Windows. Cosa sta succedendo?

Sto iniziando a pensare che questa è un'installazione separata di Windows che si avvia quando si preme il pulsante ThinkVantage per eseguire alcune operazioni di salvataggio e ripristino. Non so ancora come questo sia correlato alla partizione "Lenovo Recovery" (se lo è).

Risposte:


6

La partizione 1GiB "nascosta" è una partizione riservata del sistema Microsoft . Questo è l'equivalente di un uomo povero rispetto a una partizione di sistema . Non è una vera partizione di sistema e non è una partizione di sistema EFI. Il boot manager che contiene è il Boot Manager di Microsoft. Tuttavia è la tua partizione di sistema. Eliminalo e il tuo computer non sarà avviabile.

Come descritto, non c'è alcuna indicazione che il tuo laptop abbia effettivamente qualcosa EFI . Non ha una partizione di sistema EFI, non ha una tabella delle partizioni EFI e non esegue il bootstrap nel modo EFI . Dalla tua descrizione, sta eseguendo il bootstrap nel vecchio modo PC / AT , con la partizione riservata del sistema Microsoft come partizione "avviabile" / "attiva", il cui VBR invoca Microsoft Boot Manager.

(Controllando con le pagine WWW del supporto IBM, si scopre che questo è davvero il caso. I Thinkpad Lenovo con Windows 7 sono installati con il firmware configurato per bootstrap nel vecchio modo PC / AT. )

Pertanto, l'installazione di Ubuntu viene eseguita esattamente come si farebbe su una vecchia macchina compatibile PC / AT:

  1. Crea un volume di avvio per Ubuntu, spostando e ridimensionando le partizioni per fare spazio usando i tuoi strumenti preferiti.
  2. Installa Ubuntu e il suo boot loader (GRUB2) in quel volume di boot. Basta avviare dal disco di installazione e puntare l'utilità di installazione quando richiesto al volume di avvio creato per Ubuntu.
  3. Aggiungi una voce per quel volume di avvio al menu di Microsoft Boot Manager usando lo bcdeditstrumento. Cyril Voisin descrive un modo per farlo , che deve fare una copia del Volume Boot Record del volume di avvio di Ubuntu in un file sul volume di sistema; e così deve essere fatto dopo aver installato il boot loader di Ubuntu.

Non è necessario fare nulla rispetto al volume di sistema del Poor Man. Rimane la partizione "avviabile" / "attiva" in tutto. Non è nemmeno necessario fare nulla con il Master Boot Record. Evitare Non (permettere a Ubuntu) muck in giro con il MBR.


Grazie mille @JdeBP! Questa è una risposta fantastica. Quello che mi mancava era il terzo punto lì sullo strumento bcdedit. Ma c'è un'altra cosa, per complicare ulteriormente le cose. Sembra che sia la partizione Windows sia la partizione system_drv contengano boot manager, e la partizione system_drv in realtà ha un ambiente simile a Windows, che viene chiamato ThinkVantage da Lenovo. Vi si accede premendo un tasto durante l'avvio e offre opzioni di ripristino e riparazione (utilizzando i dati della terza partizione!). Quindi .. Quale boot manager dovrei modificare? :>
nick_uk

Sto indovinando il gestore di avvio presente nella partizione di Windows e lascio quello di system_drv così com'è. E ovviamente non scherzare con il mbr. Basta fare in modo che il boot manager di Windows reindirizzi a grub per avviare Ubuntu. (Ho detto solo cose EFI perché è un bios UEFI, quindi in teoria potrebbe funzionare con il bootstrap EFI, e mi sono confuso a causa dell'utilizzo di MBR (questa era la mia domanda precedente qui: superuser.com/questions/315046/… ma io abbandonato quell'idea.)
nick_uk,

Inoltre, leggendo i tuoi collegamenti, non sono del tutto sicuro che sia una partizione di sistema di un uomo povero, perché la macchina ha un firmware EFI, capisco che la partizione dei poveri è per macchine non efi. Probabilmente è qualcosa come una seconda installazione di Windows.
nick_uk,

ignorando la maggior parte dei miei commenti precedenti, ero ovviamente ignaro del modo in cui Windows 7 funziona con i diversi sistemi e partizioni di avvio. Leggendo tutto ciò ora, grazie per avermi indicato nella giusta direzione
nick_uk,

0

C'è qualcosa chiamato wubi che è un programma di installazione di Ubuntu attraverso Windows. Fondamentalmente, lo scarichi e installa l'intero sistema operativo, incluso l'aggiunta all'MBR, senza che tu debba scrivere un CD o altro.


Lo so, questo non è quello che voglio davvero. Questo installa Ubuntu come un programma Windows sull'unità Windows, non è qualcosa che voglio.
nick_uk,

No, installa il sistema operativo e può creare una propria partizione ecc.
Soandos, il

2
no, wubi installa ubuntu all'interno di windows. Per essere più precisi, crea un file di immagine c: \ ubuntu \ disks \ root.disk sull'unità Windows che è montato in modo da apparire come una partizione separata e una voce viene aggiunta nella tabella delle partizioni (MBR). Questo è lontano da quello di cui ho bisogno, è un brutto trucco davvero per gli utenti alle prime armi. Sto usando solo Linux da oltre 10 anni, ma questa volta ho pensato che sarebbe stata una buona idea mantenere l'installazione di Windows 7 (di solito non uso affatto Windows).
nick_uk,

E non puoi installare Linux nel modo "normale"? cioè masterizzare un disco ecc? O non ti piace grub?
soandos,

Questo è quello che sto cercando di capire prima di provare, a causa del bios UEFI che complica le cose e di questa partizione aggiuntiva SYSTEM_DRV di cui sto parlando. Non è così semplice.
nick_uk,
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.