GNU/Linux >> Linux Esercitazione >  >> Ubuntu

OS Prober è disabilitato in Ubuntu 22.04, ecco una soluzione alternativa

Ho acquistato un nuovo laptop "distro testing" durante i saldi del Black Friday il mese scorso (non lasciarti trasportare, mi è costato £ 200 e un sacco di mal di testa) ma ho installato Ubuntu 22.04 solo su di esso questo fine settimana - e subito un intoppo.

Vedi, normalmente quando installo Ubuntu insieme a Windows come sistema dual-boot, Ubuntu aggiungerà il caricatore di avvio GRUB - fantastico - e popolerà quel caricatore di avvio con collegamenti a qualsiasi altro sistema operativo, come Windows (o tecnicamente si avvia nel boot manager di Windows ) — anche fantastico.

Tranne che ciò non accade più durante l'installazione di Ubuntu 22.04.

Invece, dopo aver terminato l'installazione di Jammy e riavviato potevo solo avviare Ubuntu. Per avviare Windows devo usare il menu di boot manager. Sebbene una pressione debole del tasto F10 non sia esattamente difficile, è tutt'altro che preferibile.

Allora cosa sta succedendo?

OS Prober disabilitato in GRUB

L'installazione di Ubuntu 22.04 mi ha fornito un menu GRUB senza un'opzione di boot manager di Windows.

Questo mi ha gettato. me ne aspettavo uno. E io ne volevo uno.

Era una stranezza di Windows 11? Avrei dovuto usare il gestore delle partizioni avanzato per installare Ubuntu 22.04? O era un segno che l'universo ce l'ha con me?!

Eh, nessuno di quelli.

Si scopre che c'è un cambiamento importante nel modo in cui GRUB funziona in Ubuntu 22.04.

Omg regolare! il commentatore OstroLK ha menzionato il problema (e una soluzione) nella sezione commenti al nostro post sulla revisione arancione di Ubuntu. Ora, se non avessi visto questo commento è probabile che avrei schiacciato un tasto F10 invece di scriverlo.

Ostro scrive:"Se esegui il multi-boot con altri Linux e Windows, potresti riscontrare un problema, quando aggiorni/aggiorni Ubuntu (forse anche con altri Linux) a volte, smetterebbe di "vedere" altre distribuzioni e Windows."

Proprio il mio problema.

La causa? Il OS_prober la funzione è disabilitata per impostazione predefinita in GRUB 2.06, che è la versione inclusa in Ubuntu 22.04. Si tratta di una modifica a monte progettata per contrastare potenziali problemi di sicurezza con la funzione di rilevamento del sistema operativo (monta le partizioni per verificare la presenza di altri sistemi operativi, questo potrebbe essere sfruttato, ecc.).

Quindi, per il momento, Ubuntu 22.04 (o più precisamente GRUB in Ubuntu 22.04) non rileva nessun altro sistema operativo durante o dopo l'installazione. Julian Andres Klode di Ubuntu riconosce che questo è "...un po' controverso e il risultato non è necessariamente nel migliore interesse dei nostri utenti".

Una soluzione alternativa (per ora) consiste nell'aggiungere GRUB_DISABLE_OS_PROBER=false a /etc/default/grub così:

Premi salva, quindi esegui sudo update-grub lasciarlo fare.

Infine, riavvia e voilà:un menu di GRUB con roba in esso:

Il fatto è che disabilitare la disabilitazione di OS Prober non è una soluzione ideale dati i suddetti problemi di sicurezza.

Al contrario, non avere un menu di avvio di GRUB con collegamenti per avviare altri sistemi operativi installati è un importante downgrade rispetto al comportamento passato

È una situazione difficile. Gli sviluppatori di Ubuntu stanno valutando se riattivare os-prober ("ugh"); eseguire os-prober solo una volta, durante il tempo di installazione (come fanno altre distribuzioni Linux); o anche creando un nuovo modulo GRUB "che passa attraverso le opzioni di avvio UEFI e crea un sottomenu, quindi imposta BootNext e ripristina la macchina quando si seleziona un elemento".

Non esiste un'opzione facile, quindi sarà interessante vedere come andrà a finire prima dell'arrivo di Ubuntu 22.04 la prossima primavera. Essere in grado di avere un dual-boot funzionale è un grosso problema per molti utenti esistenti e per molti potenziali.

Nel frattempo, se installi Ubuntu e ti ritrovi con meno sistemi operativi nel tuo menu di GRUB, spero che questo piccolo consiglio ti sia di aiuto tanto quanto lo è stato per me!

Grazie Ostro


Ubuntu
  1. script di avvio utorrent / esegui utorrent all'avvio – Ubuntu 14.04 / 14.10

  2. Dual Boot Ubuntu e Windows 10

  3. Il Bluetooth è disabilitato su Ubuntu 14.04?

  4. Avvio molto lento con Ubuntu 15.04?

  5. Avvio terribilmente lento su Ubuntu 17.04?

Rilasciato Geary 0.12, ecco come installarlo su Ubuntu

Rilasciato Wine 4.0, ecco come installarlo su Ubuntu

Rilasciato Transmission 3.0, ecco come installarlo su Ubuntu

Come riparare il tuo Grub 2 su Ubuntu

Dual Boot Ubuntu e Arch Linux

Come installare il caricatore di avvio BURG in Ubuntu