@RonnieDroid EasyBCD to narzędzie do modyfikowania danych konfiguracji rozruchu w systemie Windows (inaczej bootloader systemu Windows). BCD i UEFI są oddzielne, ponieważ BCD opiera się na systemie Windows, podczas gdy UEFI jest niezależny od systemu operacyjnego (nadal obecny bez zainstalowanego systemu operacyjnego). Modyfikacja BCD byłaby bezużyteczna, ponieważ domyślnie jedyną opcją byłby Windows, nawet jeśli zainstalowany jest inny system operacyjny.
ExplodingKittens
Odpowiedzi:
52
Powinieneś być w stanie to zrobić za pomocą Live CD Ubuntu.
Zainstaluj efibootmgr:
sudo apt-get install efibootmgr
Następnie dodaj do obsługi efi jądra
sudo modprobe efivars
Następnie uruchom, sudo efibootmgraby sprawdzić wpisy rozruchu. Zwróci coś takiego:
BootCurrent: 0004
Timeout: 2 seconds
BootOrder: 2001,0003,0005,0006,0000
Boot0000* Lenovo Recovery System
Boot0001* EFI Network 0 for IPv6 (B8-88-E3-84-F3-EF)
Boot0002* EFI Network 0 for IPv4 (B8-88-E3-84-F3-EF)
Boot0003* Windows Boot Manager
Boot0004* EFI USB Device (SanDisk)
Boot0005* ubuntu
Boot2001* EFI USB Device
Następnie usuń opcję, której nie chcesz. W tym przykładzie Ubuntu to pozycja 5. Można by wywołać następujący wpis, aby usunąć pozycję 5 i usunąć ją z BootOrder.
(PRZESTROGA: Przed wykonaniem następującego polecenia upewnij się, że wprowadzono prawidłowy numer pozycji rozruchowej)
Uwaga: jeśli chodzi o wszystko, co zmienia bootloader, upewnij się, że masz dobry obraz dysku, z którego można uruchomić system.
Teraz powinieneś również usunąć ubuntupodkatalog z partycji EFI, aby uniemożliwić oprogramowaniu sprzętowemu UEFI przywrócenie wpisu w BootOrder.
Aby to zrobić, najpierw znajdź swoją partycję EFI. Uruchom, sudo fdisk -laby zobaczyć partycje na wszystkich podłączonych dyskach. Partycja EFI znajduje się EFI Partitionw kolumnie Typ.
Załóżmy, że twoja partycja EFI była /dev/sda2, a następnie zamontuj ją w pustym folderze w dowolnym miejscu.
sudo mkdir /mnt/efipart
sudo mount /dev/sda2 /mnt/efipart
Teraz musimy znaleźć katalog Ubuntulub inną nazwę dystrybucji na tej partycji. Jest przeważnie pod EFI/distro_name.
Usuń ten katalog i jego zawartość ( PROSZĘ UPEWNIĆ SIĘ, ŻE USUWASZ PRAWIDŁOWY KATALOG ) sudo rm -r ubuntu.
UEFI może ponownie zainstalować wpis, jeśli folder / EFI / ubuntu nie został usunięty z partycji efi (ESP) na dysku. Zawsze najlepiej jest w pełni wykonać kopię zapasową partycji efi przed usunięciem jakichkolwiek plików lub folderów.
oldfred
W 16.04 otrzymuję komunikat „odmowa zezwolenia” podczas próby uzyskania dostępu do zamontowanej partycji efi, nawet z sudo. Jakieś sugestie?
Major Productions
Myślę że . na końcu lub twoje ostatnie zdanie jest dość niebezpieczne x)
Oragon Efreet 04.04.17
Niektóre odpowiedzi kazały mi użyć boot-repair... nie przyniosły rezultatu. Inne powiedział bieg bootrec.exe /fixmbr... brak wyników. Inni powiedzieli, że usuń tylko folder ubuntu ... wciąż wracał ... inni powiedzieli, że po prostu usuń pozycję rozruchową z efibootmgr..., która też wróciła. Nic nie działało. Ale potem ... nagle czytam twój post i zdaję sobie sprawę, że muszę usunąć folder ORAZ pozycję rozruchową razem ? Nagle zadziałało! Oto odpowiedź, której szukasz.
Silversonic
Korzystając z Rufus na Windows 10, właśnie przygotowałem pamięć USB z Ubuntu 18.04 Desktop i postępowałem zgodnie z instrukcjami. Działa jak urok.
Odpowiedzi:
Powinieneś być w stanie to zrobić za pomocą Live CD Ubuntu.
Zainstaluj efibootmgr:
Następnie dodaj do obsługi efi jądra
Następnie uruchom,
sudo efibootmgr
aby sprawdzić wpisy rozruchu. Zwróci coś takiego:Następnie usuń opcję, której nie chcesz. W tym przykładzie Ubuntu to pozycja 5. Można by wywołać następujący wpis, aby usunąć pozycję 5 i usunąć ją z BootOrder.
(PRZESTROGA: Przed wykonaniem następującego polecenia upewnij się, że wprowadzono prawidłowy numer pozycji rozruchowej)
Dalsze szczegóły opisane tutaj: http://linux.die.net/man/8/efibootmgr
Uwaga: jeśli chodzi o wszystko, co zmienia bootloader, upewnij się, że masz dobry obraz dysku, z którego można uruchomić system.
Teraz powinieneś również usunąć
ubuntu
podkatalog z partycji EFI, aby uniemożliwić oprogramowaniu sprzętowemu UEFI przywrócenie wpisu w BootOrder.Aby to zrobić, najpierw znajdź swoją partycję EFI. Uruchom,
sudo fdisk -l
aby zobaczyć partycje na wszystkich podłączonych dyskach. Partycja EFI znajduje sięEFI Partition
w kolumnie Typ.Załóżmy, że twoja partycja EFI była
/dev/sda2
, a następnie zamontuj ją w pustym folderze w dowolnym miejscu.Teraz musimy znaleźć katalog
Ubuntu
lub inną nazwę dystrybucji na tej partycji. Jest przeważnie podEFI/distro_name
.Usuń ten katalog i jego zawartość ( PROSZĘ UPEWNIĆ SIĘ, ŻE USUWASZ PRAWIDŁOWY KATALOG )
sudo rm -r ubuntu
.źródło
boot-repair
... nie przyniosły rezultatu. Inne powiedział biegbootrec.exe /fixmbr
... brak wyników. Inni powiedzieli, że usuń tylko folder ubuntu ... wciąż wracał ... inni powiedzieli, że po prostu usuń pozycję rozruchową zefibootmgr
..., która też wróciła. Nic nie działało. Ale potem ... nagle czytam twój post i zdaję sobie sprawę, że muszę usunąć folder ORAZ pozycję rozruchową razem ? Nagle zadziałało! Oto odpowiedź, której szukasz.