Voglio installare Ubuntu 16.04 su una chiavetta USB ed eseguirlo su un Destop-PC su cui è installato Windows.
Non posso usare una USB live perché devo installare i driver per la scheda grafica.
/> Finora ho provato molte cose, ad esempio ho installato Ubuntu su una chiavetta USB utilizzando un DVD live. Il problema è che il PC ha UEFI e avvio sicuro abilitati e non riesco a vedere e quindi non selezionare nemmeno l'USB per l'avvio da esso. Questo è tutto ciò che vedo nella configurazione del BIOS. Non posso passare alla modalità legacy e posso anche ' t disabilitare l'avvio protetto, perché temo che Windows non funzioni più e non posso danneggiarlo (non il mio computer). Non ho trovato alcun avvio rapido nel BIOS ma l'ho disabilitato in Windows 10.
Ho anche creato un usb live con rufus che posso avviare dall'UEFI. Volevo installare Ubuntu da lì su una seconda USB, ma quando eseguo l'USB live, Ubuntu non mostra il disco rigido del PC ma solo l'altra chiavetta USB. E nel menu di installazione c'è un avviso che altri sistemi operativi sono installati e forse non possono essere avviati dopo l'installazione.
Quindi in pratica ho bisogno di un modo per installare Ubuntu su una USB e farlo avviare in UEFI. Qualcuno può aiutarmi o dirmi come si fa?
Migliore risposta
Ci sono molti modi per farlo, ma la procedura che consiglio, a grandi linee, è questa:
- Inizia con un computer x86-64 (AMD64) basato su EFI. Non preoccuparti di provare a eseguire l'installazione in modalità BIOS/CSM/legacy, poiché ciò complicherà l'installazione e la configurazione di GRUB, in particolare se il sistema di destinazione si avvia con Secure Boot attivo.
- Scollega tutti i dischi rigidi dal computer che utilizzerai per l'installazione.
- Collega l'unità flash USB di destinazione e un supporto di installazione Ubuntu x86-64 (AMD64) e avvia quest'ultimo. Tieni presente che devi installa un Ubuntu con la stessa architettura del firmware del computer di destinazione. Questo è normalmente AMD64. Non usa la versione i386 di Ubuntu.
- Installa normalmente. Usa il partizionamento automatico o imposta le cose manualmente, come meglio credi; ma in quest'ultimo caso, assicurati di creare una partizione di sistema EFI (ESP).
- Una volta installato Ubuntu, utilizzando un qualsiasi computer conveniente, monta l'ESP dalla chiavetta USB,
cd
al suoEFI
directory, digitasudo cp -r ubuntu BOOT
e poisudo mv BOOT/shimx64.efi BOOT/bootx64.efi
. (O emettere comandi equivalenti in un altro sistema operativo.) Il punto qui è installare Shim comeEFI/BOOT/bootx64.efi
sull'ESP dell'unità flash USB, mantenendo il suo seguitogrubx64.efi
egrub.cfg
file accessibili.
A questo punto, l'unità USB dovrebbe essere avviabile su qualsiasi computer basato su EFI con la stessa architettura del sistema di destinazione (AMD64 in questo esempio), fornire o accettare problemi di incompatibilità hardware.
Un avvertimento importante: Il computer utilizzato per l'installazione potrebbe non avviare più il sistema operativo, anche dopo aver ricollegato il disco rigido, poiché potrebbe aver cancellato le variabili di avvio della NVRAM dopo aver scollegato il disco rigido. Se il computer esegue Windows, probabilmente si avvierà su Windows; ma se avesse eseguito Ubuntu o qualche altro Linux, potrebbe essere necessario utilizzare efibootmgr
comando per creare una nuova voce di avvio o Boot Repair per reinstallare completamente GRUB. Ci sono modi per aggirare questo problema, ma sono circondati da un vortice di condizionali:se il disco è impostato in questo modo, allora quello; se il computer si avvia in questo modo, allora quest'altra cosa. Trattare con questi raddoppierebbe o triplicherebbe la durata della procedura che ho appena presentato. È probabile (ma non certo) che riparare lo stivale rotto in seguito sia più semplice ed è sicuramente più semplice da descrivere per me. OTOH, c'è la possibilità che questo crei un nuovo pasticcio di problemi, quindi dovresti essere consapevole della possibilità.