GNU/Linux >> Znalost Linux >  >> Ubuntu

OS Prober je v Ubuntu 22.04 zakázán, zde je řešení

Minulý měsíc jsem si koupil nový 'distro testovací' notebook v akci Black Friday (nenechte se unést, stálo mě to 200 liber a hodně bolí hlava), ale nainstaloval jsem na něj Ubuntu 22.04 teprve tento víkend – a okamžitě narazit na zádru

Vidíte, normálně, když nainstaluji Ubuntu vedle Windows jako systém s duálním spouštěním, Ubuntu přidá zavaděč GRUB – úžasné – a naplní tento zavaděč odkazy na jakékoli jiné operační systémy, jako je Windows (nebo technicky zavede do správce spouštění Windows ) – také úžasné.

Až na to, že se to již nestane při instalaci Ubuntu 22.04.

Místo toho po dokončení instalace Jammy a restartoval jsem mohl spustit pouze Ubuntu. Ke spuštění systému Windows musím použít nabídku správce spouštění. I když pomalé stisknutí klávesy F10 není zrovna těžké, je méně než vhodné.

Tak o co jde?

OS Prober deaktivován v GRUB

Instalace Ubuntu 22.04 mi poskytla nabídku GRUB bez možnosti správce spouštění systému Windows.

Tohle mě rozhodilo. Očekával jsem jeden. A chtěl jsem jeden.

Byl to vtip Windows 11? Měl jsem k instalaci Ubuntu 22.04 použít pokročilého správce oddílů? Nebo to bylo znamení, že to pro mě vesmír má pryč?!

Eh, nic z toho.

Ukázalo se, že došlo k zásadní změně ve způsobu, jakým GRUB funguje v Ubuntu 22.04.

Pravidelné omg! komentátor OstroLK zmínil problém (a řešení) v sekci komentářů k našemu příspěvku o oranžové generální opravě Ubuntu. Kdybych tento komentář neviděl, je pravděpodobné, že bych místo psaní tohoto komentáře zmáčkl klávesu F10.

Ostro píše:„Pokud spouštíte více systémů s jinými Linuxy a Windows, můžete najít problém, když nyní aktualizujete/upgradujete Ubuntu (možná i s jinými Linuxy), přestane „vidět“ další distribuce a Windows.“

Přesně můj problém.

Příčina? OS_prober funkce je ve výchozím nastavení zakázána v GRUB 2.06, což je verze obsažená v Ubuntu 22.04. Toto je upstream změna navržená tak, aby čelila potenciálním bezpečnostním problémům s funkcí detekce OS (připojuje oddíly pro kontrolu jiných OS, toho lze využít atd.).

V tuto chvíli tedy Ubuntu 22.04 (nebo přesněji GRUB v Ubuntu 22.04) nedetekuje během instalace ani po ní žádný jiný operační systém. Julian Andres Klode z Ubuntu uznává, že je to „…trochu kontroverzní a výsledek nemusí být nutně v nejlepším zájmu našich uživatelů“.

Jedním z řešení (prozatím) je přidat GRUB_DISABLE_OS_PROBER=false do /etc/default/grub takhle:

Klikněte na Uložit a poté spusťte sudo update-grub nechat to dělat svou věc.

Nakonec restartujte a voila:nabídka GRUB s věci v něm:

Věc se má tak:deaktivace deaktivace OS prober není ideální řešení vzhledem k výše uvedeným bezpečnostním problémům.

Naopak, nemít spouštěcí nabídku GRUB s odkazy na spouštění jiných nainstalovaných operačních systémů je hlavní downgrade předchozího chování

je to těžká situace. Vývojáři Ubuntu zvažují, zda znovu povolit os-prober („fuj“); spustit os-prober pouze jednou, během doby instalace (jako ostatní distribuce Linuxu); nebo dokonce vytvoření nového modulu GRUB „který projde možnosti spouštění UEFI a vytvoří podnabídku, poté nastaví BootNext a resetuje počítač, když vyberete položku“.

Neexistuje žádná snadná možnost, takže bude zajímavé vidět, jak to dopadne před příchodem Ubuntu 22.04 na jaře příštího roku. Možnost mít funkční dual-boot je velký problém pro mnoho stávajících uživatelů i pro mnoho potenciálních uživatelů.

Pokud si mezitím nainstalujete Ubuntu a zjistíte, že máte v nabídce GRUB méně operačních systémů, doufám, že vám tento malý tip pomůže stejně jako mně!

Děkuji Ostro


Ubuntu
  1. spouštěcí skript utorrent / spouštění utorrentu při spouštění – Ubuntu 14.04 / 14.10

  2. Moje Bluetooth je v Ubuntu 14.10 deaktivováno?

  3. Dualbooting Windows 8 a Ubuntu 12.04?

  1. Chybí Ubuntu v spouštěcí nabídce HP?

  2. Je Bluetooth na Ubuntu 14.04 zakázáno?

  3. Velmi pomalé spouštění s Ubuntu 15.04?

  1. Duální spouštění Ubuntu Linux a Windows 7

  2. Duální spouštění Ubuntu a Windows 10

  3. Strašně pomalé spouštění na Ubuntu 17.04?