NOTA: questa è stata la risposta del PO. L'ho spostato qui come CW in modo che non si chiudesse. Se una mod vede questo, per favore rispedisci la proprietà al PO come una risposta automatica.
Di seguito, descriverò in dettaglio come far funzionare tutto in modo un po 'armonioso e per risolvere il disordine, in una certa misura.
Prima parte: installazione.
Se hai intenzione di installare Windows 7 (o 8?) Sul tuo computer, probabilmente dovrai prima installarlo , preferibilmente sul suo disco rigido, e non sarai in grado di inserirlo nel tuo gruppo di volumi logici. Questo perché il programma di installazione GPT / EFI di Windows 7 è molto semplice e non ti consente di fare il genere di cose che farai qui. Dopo l'installazione di Windows, è possibile ridimensionare e ripartizionare, aggiungendo le partizioni necessarie per un'installazione multi-boot. La partizione di sistema EFI creata da Windows può sempre essere riutilizzata per le installazioni di Linux, utilizzando una variante del metodo descritto di seguito.
In primo luogo , aiuta a cancellare l'unità di sistema desiderata utilizzando gparted (o simili) e inizializzandolo come disco GPT, prima di fare qualsiasi altra cosa. Se sei un po 'nervoso nell'utilizzare un partizionatore non grafico per configurare il tuo disco da zero, allora questo è sicuramente utile e viene fatto facilmente da un programma di installazione standard USB USB o CD dal vivo. Non farlo in Windows. Non sono sicuro che sia assolutamente necessario, ma è quello che ho fatto. In questa fase puoi anche eseguire il partizionamento di base per le partizioni non LVM, poiché non danneggerebbe e ti fornirà un framework per l'installazione corretta.
Ora masterizza i tuoi CD / USB di installazione. Se si utilizza Ubuntu Alternate Desktop ISO (consigliato), è necessario masterizzarlo su un CD, poiché semplicemente non funzionerà con una chiavetta USB. Se utilizzato per un'installazione LVM, si interrompe con un errore critico quando tenta di avviare il caricamento e l'installazione del software con aptitude / taskel, quindi usa un CD se sai cosa è buono per te!
Ubuntu Server si installa assolutamente bene da una USB in tutti i casi (AFAIK), ma trovo che se voglio costruire un sistema desktop Ubuntu / Mythbuntu sopra Server, introduce ogni sorta di stranezze non intenzionali che necessitano quindi di tempo impiegato a sistemare. Quindi segui Desktop, se è quello che stai cercando.
Quantal (12.10) ha LVM come opzione nell'installer grafico (il che è fantastico!) E quindi l'ISO alternativo è stato eliminato. Tuttavia, ho trovato l'interfaccia di partizionamento manuale non flessibile, priva di opzioni LVM e semplicemente non ha funzionato per l'avvio multiplo. Ciò potrebbe essere stato dovuto al problema USB menzionato in precedenza, ma ad essere sincero, ho avuto così tanti problemi con un sistema Quantal che ho provato, che ho rinunciato abbastanza rapidamente e sono tornato a Precise (12.04.1).
L'altra opzione principale è quella di utilizzare il programma di installazione di Net-boot, di cui non ho alcuna esperienza reale (tranne sul mio Raspberry Pi), ma credo che ci siano mini ISO con programmi di installazione basati su testo e GUI (GTK), che può essere masterizzato e avviato. Questi estraggono la maggior parte dei file di installazione direttamente da un repository e sono altamente personalizzabili.
Successivamente , è necessario avviare il sistema da CD o USB utilizzando la voce di avvio UEFI da "BIOS" o dal menu di avvio (in genere uno dei [F8] - [F12] sulla tastiera).
Lascio a te passare attraverso i preliminari del processo di installazione, ma una volta arrivato alla parte di partizionamento, scegli Partizionamento manuale e quindi crea (o modifica se ne hai già creati alcuni) queste partizioni:
Una singola partizione di dimensioni 200 MB, FAT32, partizione di sistema EFI, denominata / etichettata "EFI", avviabile, formato.
Diverse partizioni: dimensioni 256 MB, EXT2, avvio, formato;
Dovresti nominarli / etichettarli ciascuno per il sistema operativo che rappresenteranno, cioè "OS_01_Boot" ... "OS_03_Boot" ... ecc.
Inizia montando il primo di questi come "/ boot" e tutti gli altri come "non usare".
Crea una partizione per ogni SO che intendi installare.
Una partizione, che occupa il resto dello spazio dell'unità, come volume per LVM.
- Configura LVM sul volume che hai appena partizionato, creando un gruppo di volumi per tutti i tuoi sistemi operativi, dandogli un nome adatto e molto spazio per tutti. Consiglierei il factoring in almeno 40 GB per ciascuno, a seconda del tipo di installazione che stai pianificando per ognuno.
Crea un volume logico delle stesse dimensioni della RAM fisica nel tuo sistema, ad esempio 8 GB, chiamalo "Scambia", usa come scambio, formatta.
Creare un volume logico per ciascuno dei sistemi operativi all'interno del gruppo di volumi, dimensionandoli come suggerito sopra e assegnando a ciascuno di essi un nome, ad esempio "Ubuntu_12.04" ecc.
Formatta ciascuno su EXT4, denominando / etichettando le partizioni mentre procedi.
Inizia montando il primo di questi come "/" (root) e tutti gli altri come "non usare".
Questo è tutto! Ora hai una partizione di swap, "/ boot" e "/" (root) per il tuo sistema e parti di ricambio per le tue installazioni successive. È ora possibile eseguire il commit delle modifiche nella tabella delle partizioni e continuare con il resto dell'installazione.
Quando si tratta di installare il tuo prossimo SO, assicurati di montare rispettivamente la successiva "/ boot" e "/" (root) partizione. Assicurati di contrassegnare tutti gli altri come "non utilizzare", compresi quelli che hai usato l'ultima volta.
Parte seconda: backup dei file di avvio UEFI.
Dopo l'avvio nel nuovo sistema operativo, è necessario eseguire il backup del caricatore di avvio UEFI per un uso successivo e per assicurarsi che non venga sovrascritto nella prossima installazione. Questo può essere trovato in "/ boot / efi / EFI", all'interno della sua cartella, di solito chiamato "ubuntu". Il file in questione avrà un nome simile a "grubx64.efi", a seconda dell'architettura del PC; quindi "/boot/efi/EFI/ubuntu/grubx64.efi", per la mia macchina.
Nel mio caso, per eseguirne il backup l'ho copiato tramite la console, in questo modo:
sudo cp -r /boot/efi/EFI/ubuntu /boot/efi/EFI/Ubuntu_12.04.1
Sarebbe sicuramente utile fare un'altra copia nella tua cartella home o in un altro posto sicuro, nel caso in cui:
cp -r /boot/efi/EFI/ubuntu /home/user/Ubuntu_12.04.1
Una volta fatto, puoi installare in sicurezza il tuo prossimo sistema operativo (seguendo i consigli sopra), che molto probabilmente sovrascriverà il file e la cartella originali e diventerà anche la voce di avvio UEFI predefinita in "BIOS". Ripeti nuovamente il processo e tutte le volte che è necessario, assegnando a ogni cartella un nome diverso, ma rappresentativo:
sudo cp -r /boot/efi/EFI/ubuntu /boot/efi/EFI/Server_12.04.1
cp -r /boot/efi/EFI/ubuntu /home/user/Server_12.04.1
Parte terza: modifica delle voci UEFI nel "BIOS" UEFI.
Dal terminale, inserire:
sudo efibootmgr
Dovresti ottenere alcuni output in questo modo:
BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0000,0006,0007,0005
Boot0000* ubuntu
Boot0005* Hard Drive
Boot0006* UEFI: MATSHITABD-MLT UJ240AS
Boot0007* CD/DVD Drive
È piuttosto autoesplicativo, davvero. Dovrebbe rispecchiare ciò che vedi nell'elenco di avvio del BIOS.
Leggi:
man efibootmgr
per vedere cosa fanno i comandi, quindi modificare i comandi di esempio seguenti per aggiungere e rimuovere le voci di avvio.
Innanzitutto , rimuovere quella riga "Boot0000 * ubuntu" con:
sudo efibootmgr -b 0000 -B
Produzione:
BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0006,0007,0005
Boot0005* Hard Drive
Boot0006* UEFI: MATSHITABD-MLT UJ240AS
Boot0007* CD/DVD Drive
Quindi aggiungeremo alcune voci per tre sistemi operativi.
OS n. 1:
sudo efibootmgr -c -g -d /dev/sda -p 1 -w -L "Ubuntu 12.04.1" -l \\EFI\\Ubuntu_12.04.1\\grubx64.efi
Produzione:
BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0000,0006,0007,0005
Boot0005* Hard Drive
Boot0006* UEFI: MATSHITABD-MLT UJ240AS
Boot0007* CD/DVD Drive
Boot0000* Ubuntu 12.04.1
OS n. 2:
sudo efibootmgr -c -g -d /dev/sda -p 1 -w -L "Ubuntu Server 12.04.1" -l \\EFI\\Server_12.04.1\\grubx64.efi
Produzione:
BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0001,0000,0006,0007,0005
Boot0000* Ubuntu 12.04.1
Boot0005* Hard Drive
Boot0006* UEFI: MATSHITABD-MLT UJ240AS
Boot0007* CD/DVD Drive
Boot0001* Ubuntu Server 12.04.1
OS n. 3:
sudo efibootmgr -c -g -d /dev/sda -p 1 -w -L "Mythbuntu 12.04.1" -l \\EFI\\Mythbuntu_12.04.1\\grubx64.efi
Produzione:
BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0002,0001,0000,0006,0007,0005
Boot0000* Ubuntu 12.04.1
Boot0001* Ubuntu Server 12.04.1
Boot0005* Hard Drive
Boot0006* UEFI: MATSHITABD-MLT UJ240AS
Boot0007* CD/DVD Drive
Boot0002* Mythbuntu 12.04.1
Per modificare l'ordine di avvio:
sudo efibootmgr -o 0000,0001,0002,0006,0007,0005
Produzione:
BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0000,0001,0002,0006,0007,0005
Boot0000* Ubuntu 12.04.1
Boot0001* Ubuntu Server 12.04.1
Boot0002* Mythbuntu 12.04.1
Boot0005* Hard Drive
Boot0006* UEFI: MATSHITABD-MLT UJ240AS
Boot0007* CD/DVD Drive
Fatto!
C'è una sintassi piuttosto strana, specialmente attorno ai percorsi dei file, ma è abbastanza semplice se hai una buona guida (che spero sia).
Grazie per aver letto. :)
https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#efibootmgr