Skip to main content

Jak zmusić Ubuntu do rozruchu przed Windows za pomocą EFI Boot Manager

Why Linux Gaming Performance Sucks. (Może 2024)

Why Linux Gaming Performance Sucks. (Może 2024)
Anonim

Jeśli niedawno zainstalowałeś Ubuntu razem z Windows lub inną wersją Linuksa razem z Windows, mógłbyś natknąć się na problem polegający na tym, że komputer uruchamia się w systemie Windows bez opcji uruchamiania systemu Linux. Jest to częsty efekt uboczny komputerów z programem EFI Boot Manager.

Możesz ustawić komputer tak, aby wyświetlał menu z opcjami uruchamiania systemu w systemie Ubuntu lub Windows.

Uruchom na żywo wersję Linuksa

Aby postępować zgodnie z tym przewodnikiem, musisz uruchomić wersję na żywo Linuksa.

  1. Włóż dysk USB lub DVD, który był używany do instalacji systemu Linux na komputerze.

  2. Uruchom system Windows.

  3. Przytrzymaj klawisz Shift i uruchom system ponownie, przytrzymując klawisz Shift.

  4. Gdy pojawi się ekran, kliknij opcję uruchamiania z urządzenia USB lub DVD.

  5. Linux powinien teraz ładować się do wersji na żywo systemu operacyjnego w taki sam sposób jak podczas pierwszej instalacji.

Jak zainstalować EFI Boot Manager

Oto jak korzystać z EFI Boot Manager do manipulowania kolejnością rozruchu, aby móc uruchomić system Linux lub Windows.

  1. Otwórz okno terminala, naciskając Ctrl+ALT+T w tym samym czasie.

  2. Uruchom odpowiednie polecenie instalacji menedżera rozruchu EFI na podstawie używanej dystrybucji systemu Linux:

W przypadku Ubuntu, Linux Mint, Debian i Zorin użyj polecenia apt-get:

sudo apt-get install efibootmgr

W Fedorze i CentOS użyj polecenia yum:

sudo yum install efibootmgr

Dla openSUSE:

sudo zypper install efibootmgr

W przypadku Arch, Manjaro i Antergos użyj polecenia pacman:

sudo pacman -S efibootmgr

Jak znaleźć aktualne zamówienie rozruchu

Aby sprawdzić kolejność ładowania systemów, wpisz następujące polecenie:

sudo efibootmgr

Część sudo komendy podnosi twoje uprawnienia do uprawnień użytkownika root, które są wymagane podczas używania efibootmgr. Musisz być użytkownikiem root, aby używać efibootmgr.

Dane wyjściowe wyglądają mniej więcej tak:

  • BootCurrent: 0004
  • Limit czasu: 0 sekund
  • BootOrder: 0004,0001,0002,0005,0006,2001
  • Boot0001 Windows Boot Manager
  • Sieć Boot0002
  • Boot0004 ubuntu
  • Dysk twardy Boot0005
  • Napęd CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

Linia BootCurrent pokazuje, która z opcji rozruchowych została użyta tym razem. W tym przykładzie 0004 to Ubuntu.

Limit czasu informuje, jak długo menu pojawia się przed wyborem pierwszej opcji rozruchowej. Domyślnie jest to 0.

BootOrder pokazuje kolejność, w której każda z opcji zostanie załadowana. Następny element na liście zostanie wybrany, jeśli poprzedni element nie zostanie załadowany.

W tym przykładzie system ma uruchomić system 0004, na przykład Ubuntu, a następnie 0001, czyli Windows, sieci 0002, 0005 dysków twardych, 0006 napędów CD / DVD, aw końcu 2001, czyli dysk USB.

Jeśli zamówienie wynosi 2001,0006,0001, system spróbuje załadować z dysku USB. Jeśli nie ma napędu USB, uruchomi się on z napędu DVD, a na końcu uruchomi system Windows.

Jak zmienić kolejność rozruchu EFI

Najczęstszym powodem używania narzędzia rozruchowego EFI jest zmiana kolejności rozruchu. Jeśli masz zainstalowany system Linux i z jakiegoś powodu system Windows uruchamia się jako pierwszy, musisz znaleźć swoją wersję systemu Linux na liście rozruchowej i uruchomić ją przed systemem Windows.

Na przykład weź tę listę:

  • BootCurrent: 0001
  • Limit czasu: 0 sekund
  • BootOrder: 0001,0004,0002,0005,0006,2001
  • Boot0001 Windows Boot Manager
  • Sieć Boot0002
  • Boot0004 ubuntu
  • Dysk twardy Boot0005
  • Napęd CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

Powinieneś być w stanie zobaczyć, że Windows uruchamia się jako pierwszy, ponieważ jest przypisany do 0001, który jest pierwszy w kolejności rozruchu.

Ubuntu nie zostanie załadowany, chyba że system Windows nie uruchomi się, ponieważ jest przypisany do 0004, który pojawia się po 0001 na liście kolejności rozruchu.

Dobrym pomysłem jest umieszczenie Linuksa, napędu USB i napędu DVD przed systemem Windows w kolejności rozruchu.

Aby zmienić kolejność rozruchu, tak aby napęd USB był pierwszy, a następnie napęd DVD, a następnie system Ubuntu i na końcu system Windows, można użyć następującego polecenia.

sudo efibootmgr -o 2001,0006,0004,0001

Możesz użyć krótszej notacji w następujący sposób:

sudo efibootmgr -o 2001,6,4,1

Lista rozruchowa powinna teraz wyglądać następująco:

  • BootCurrent: 0001
  • Limit czasu: 0 sekund
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Windows Boot Manager
  • Sieć Boot0002
  • Boot0004 ubuntu
  • Dysk twardy Boot0005
  • Napęd CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

Zwróć uwagę, że jeśli nie wylistujesz wszystkich możliwych opcji, nie będą one wyświetlane jako część kolejności rozruchu. Ten przykład pokazuje, że 0002 i 0005 zostaną zignorowane.

Jak zmienić kolejność rozruchu dla następnego rozruchu

Jeśli chcesz tymczasowo ustawić, aby następny rozruch komputera korzystał z określonej opcji, użyj następującego polecenia:

sudo efibootmgr -n 0002

  • BootCurrent: 0001
  • Limit czasu: 0 sekund
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Windows Boot Manager
  • Sieć Boot0002
  • Boot0004 ubuntu
  • Dysk twardy Boot0005
  • Napęd CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

Korzystanie z powyższej listy oznaczałoby, że przy następnym uruchomieniu komputera, uruchomi się on z sieci.

Jeśli zmienisz zdanie i chcesz usunąć następną opcję rozruchu, uruchom następujące polecenie, aby anulować.

sudo efibootmgr -N

Ustawianie limitu czasu

Jeśli chcesz mieć możliwość wyboru z listy przy każdym załadowaniu komputera, możesz określić limit czasu.

Aby to zrobić, wprowadź następujące polecenie:

sudo efibootmgr -t 10

Powyższe polecenie ustawia limit czasu wynoszący 10 sekund. Po upływie czasu wybierana jest domyślna opcja rozruchu.

Możesz usunąć limit czasu za pomocą następującego polecenia:

sudo efibootmgr -T

Jak usunąć element menu startowego

Jeśli masz podwójny rozruch systemu i chcesz powrócić do tylko jednego systemu, musisz dostosować kolejność rozruchu, aby usuwana przez Ciebie osoba nie była pierwsza na liście. Chcesz całkowicie usunąć element z kolejności uruchamiania.

  • BootCurrent: 0001
  • Limit czasu: 0 sekund
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Windows Boot Manager
  • Sieć Boot0002
  • Boot0004 ubuntu
  • Dysk twardy Boot0005
  • Napęd CD / DVD / CD-RW Boot0006
  • Boot2001 EFI USB Device

Jeśli masz powyższe opcje rozruchu i chcesz usunąć Ubuntu, najpierw zmień kolejność rozruchu w następujący sposób:

sudo efibootmgr -o 2001,6,1

Następnie usuń opcję uruchamiania systemu Ubuntu za pomocą następującego polecenia:

sudo efibootmgr -b 4 -B

Pierwszy -b wybiera opcję rozruchu 0004, a -B usuwa opcję rozruchu.

Możesz użyć podobnego polecenia, aby uczynić opcję rozruchu nieaktywną w następujący sposób:

sudo efibootmgr -b 4 -A

Możesz ponownie aktywować opcję uruchamiania, używając tego polecenia:

sudo efibootmgr -b 4 -a