Fai lavorare UEFI, GPT, Bootloader, SSD, USB, Linux e Windows


22

Mi piace usare l'ultimo hardware e l'ultimo software; quindi ho un laptop (Lenovo X220) con

  • UEFI anziché BIOS
  • un SSD invece di un HDD
  • Schema di partizionamento GPT anziché MBR
  • USB da avviare invece di dischi ottici.

Devo usare sia Windows che Linux. Ho provato a farli funzionare a fianco, ma non ci sono riuscito.

La maggior parte degli isos di distribuzione Linux non funziona nemmeno su sistemi UEFI avviati da USB. (Nemmeno la pretendente Fedora all'avanguardia . Ho anche provato Linux Mint Debian Edition e Sabayon Linux (secondo questa guida ) che non ha funzionato. Solo Ubuntu ha funzionato per me.

Per prima cosa ho installato Windows 8 che ha creato sda1: Recovery, sda2: sistema EFI, sda3: msftres, sda4: Windows NTFS. Windows ha funzionato senza problemi. Ho quindi creato sda5: linux-swap e installato Ubuntu in sda6: btrfs. Dopo il riavvio, non mi è stato presentato GRUB2 come previsto, ma il mio sistema si è appena avviato su Ubuntu. Non potrei più accedere a Windows.

Dopo aver corretto dpkg in btrfs Ubuntu , ho seguito la documentazione di Ubuntu sull'avvio UEFI . Il risultato mi ha lasciato con un GRUB2 rotto, ma interessante, quando volevo selezionare il dispositivo da cui avviare, non mi è stato presentato solo l'SSD interno, un dispositivo USB collegato o LAN, ma anche Grub2 (rotto), Ubuntu e Windows .

Il risultato non è molto soddisfacente per me.

Cosa dovrei fare per sistemare tutto? O diversamente chiesto, quale sistema operativo dovrei installare a quel punto date le mie possibilità e requisiti, in modo da avere un bootloader funzionante nel mio sistema GPU UEFI che mi presenti un Linux e Windows funzionanti.


Ho trovato questo con Google: rodsbooks.com/efi-bootloaders
Harry Johnston,

Utile anche in questo contesto: unix.stackexchange.com/a/40775/12779
Marco

Risposte:


23

OK, è stato un processo molto coinvolgente, ma ho risolto il mio problema e tutto funziona insieme come dovrebbe.

Sto documentando la soluzione per tutti:

  1. Uno deve iniziare con GParted Live e creare una nuova tabella delle partizioni GPT. Questo cancellerà tutto sul resp HDD. SSD. Quindi è necessario creare una piccola partizione "non partizionata" da 8 MB e contrassegnarla con "bios_grub". Successivamente, si crea una partizione fat32 da 100 MB etichettata 'EFI' e contrassegnata 'boot'. (Questo è l'equivalente moderno e più trasparente di quello che faceva l'MBR, vedi qui per riferimento .)

  2. Facoltativo: installare una distribuzione Linux che funzioni correttamente su sistemi GPFI UEFI da USB. Non so quali lo facciano. Ho installato Chakra Linux per provarlo. Durante l'installazione assicurarsi di montare il fat32 da 100 MB come / boot / efi. Fai il resto come al solito. Ho lasciato un po 'di spazio non formattato per Windows 8 (300 GB), successivamente ho creato uno scambio Linux di 1 GB, ho creato un ext4 adiacente (25 GB) e l'ho montato come /. Dopo l'installazione non si avvierà, ma lo ripareremo con facilità. Ripeti l'intero passaggio per installare più distribuzioni.

  3. Installa Windows 8 nello spazio non formattato che abbiamo lasciato nel passaggio precedente. Identificherà automaticamente la partizione di sistema EFI, creerà un MSFTRES e un NTFS in cui si installa automaticamente. Dopo l'installazione possiamo solo avviare Windows, ma lo ripareremo in seguito.

  4. Ubuntu risolverà tutto. Durante l'installazione selezionare 100 MB fat32 e cambiarlo in 'usa come efi'. Crea un ext4, installa Ubuntu. Al riavvio, ci viene presentato un GRUB2 funzionante che rileva Ubuntu e Chakra Linux.

  5. Ora configureremo GRUB2 per rilevare Windows. È un bug noto, tuttavia, la soluzione alternativa di Rasmus Pedersen è funzionale. Fai attenzione a un errore di battitura che ha commesso: è / etc / default / grub senza una s invece di / etc / defaults / grub. Quando ho scritto "chainloader ($ {root}) / efi / Microsoft / Boot / bootmgfw.efi" ho scritto / EFI / in maiuscolo solo per essere sicuro. Al termine, questo ci presenterà un GRUB2 funzionante con una voce di Windows 8 funzionante.

  6. GRUB2 non ha un bell'aspetto con così tante opzioni di avvio e non è nel mio ordine preferito. Quindi installo e utilizzo grub-customizer in Ubuntu come mostrato qui . Lo configuro in modo da nascondere il memtest, il ripristino e i vecchi kernel e lo riordino per mettere in cima il mio script personalizzato con Windows. Fatto.


molto bello, grazie per questo post, solo un'altra cosa: vorrei usare il software RAID 0 come per Windows 7 come per Linux da 4 partizioni che ho provato molte volte a configurare RAID 0 all'interno di "utilizzo della tecnologia" descritto tranne dual boot windows 7 su RAID 0. Qualcuno ha esperienza con esso? grazie per qualsiasi informazione. saluti, Martin

Grazie mille per la tua risposta, ho seguito i tuoi passi, ma. Dopo aver eseguito il passaggio 5, non riesco ad avviare Windows 8 con la voce. Sono sicuro che la voce sia corretta, perché il logo di Windows 8 è apparso a breve ma dopo ciò non verrà visualizzato nulla e il sistema si riavvierà automaticamente. Poiché ho installato sia Windows 8 che Ubuntu con la modalità uefi, nel mio uefi ho sia uefi Ubuntu che uefi windows boot manager. Prima di installare Ubuntu, il boot manager di Windows può avviarmi su Windows 8. Ma dopo tutto quello che ho fatto, non funziona più. Mi dà lo stesso errore che ho ottenuto selezionando il

Questa risposta mi è stata molto utile come base per la mia installazione.
davidtbernal,

Bella condivisione @gbag. Per coloro che usano Ubuntu e GRUB2al posto di rEFInd, secondo bugs.launchpad il bug "Non rilevare la voce di avvio di Windows" è stato corretto in Ubuntu a partire da 12.04.3 ("Saucy" rel 3).
tuk0z,

3

La distro KDE di Kubuntu e LinuxMint ha funzionato bene con GPT ed EFI.

passi:

  1. Avvia l'installazione di Windows 7/8 e configura la partizione HDD, creerà automaticamente l'avvio EFI, MS System riservato, per Windows 8 anche la partizione di ripristino. Installa Windows.
  2. Installa la tua distribuzione Linux desiderata con il supporto EFI. Selezionare il partizionamento manuale e per installare il bootloader sulla partizione root "/", i file EFI di Grub 2 verranno installati automaticamente sulla partizione di avvio EFI, insieme a quelli di Windows.
  3. Installa rEFInd e sei pronto. rEFInd farà il lavoro e ti offrirà la possibilità di scegliere il sistema operativo desiderato all'avvio del PC. Installa le informazioni di ricerca - http://www.rodsbooks.com/refind/installing.html . Prima di installare rEFInd, è necessario selezionare il dispositivo di avvio all'avvio con la chiave dedicata del BIOS o accedendo al BIOS e inserire il dispositivo desiderato nell'elenco, avviare Windows e configurare rEFInd da Windows. Assicurarsi che la partizione EFI corretta sia impostata come dispositivo di avvio predefinito nel BIOS.

Personalmente preferisco Kubuntu 12.10, probabilmente Mageia 3 sarà simpatica, ma è molto lunga fino alla primavera del 2013.

In bocca al lupo.

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.