„Nieprawidłowa ścieżka pliku EFI” podczas uruchamiania systemu Windows [zamknięty]

9

Właśnie dostałem nowy działający notebook z preinstalowanym systemem Windows 8. Po zainstalowaniu Ubuntu 12.10 menu grub mówi, że istnieje „nieprawidłowa ścieżka pliku EFI” i nie uruchamia systemu Windows. Ubuntu działa dobrze ...

Czy mogę coś z tym zrobić?

Patrik
źródło
Mam ten sam problem. Kilka innych pytań, na które natrafiłem, wskazało Naprawa rozruchu może pomóc. Próbowałem go uruchomić, ale otrzymałem komunikat „Wykryto GPT. Utwórz partycję rozruchową systemu BIOS. Można to zrobić za pomocą narzędzi takich jak Gparted”. Próbowałem tego, ale opcja „Nowa partycja” jest wyszarzona. Oto wynik mojego podsumowania BootInfo Boot Repair: paste.ubuntu.com/1346934
jimchristie,
Miałem ten sam problem na Win7. os-prober wprowadził mnie w błąd: Bug1017880 i Bug109236 - więc nie używaj go!
schmijos
Jest to błąd potwierdzony (o krytycznym znaczeniu) w os-prober, opisuje to samo zachowanie bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383
Braiam

Odpowiedzi:

3

powinieneś spróbować ręcznie dodać system Windows do obejścia.

Przy pierwszym uruchomieniu

sudo blkid

Tutaj powinieneś zobaczyć UUID z partycji Windows

otwórz /etc/grub.d/40_custom i wklej / edytuj poniższy kod, ale zastąp UUID_FROM_WIN8 swoim UUID wymienionym powyżej.

menuentry "Windows 8 UEFI" {
    search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
    chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

O ile wiem, program ładujący powinien wyglądać tak samo dla wszystkich wersji systemu Windows.

Po edycji plików grub musisz uruchomić

sudo update-grub

Najpierw przetestuj go i przekaż mi swoją opinię, ponieważ możliwe, że plik EFI nie zostanie znaleziony .. ale nie chcę udzielać wielu porad w jednej odpowiedzi.

mam nadzieję że to pomoże!

Christopher Jahnke
źródło
Zgadłeś, nie znaleziono pliku efi.
jimchristie,
czy możesz wkleić menu Windowsa z /boot/grub/grub.cfg? czy używasz NTFS na partycji Windows?
Christopher Jahnke
Nie wiem o NTFS ... To wszystko, co było fabrycznie zainstalowane. W tym pliku znalazłem kilka różnych rzeczy, które brzmiały jak pozycje menu systemu Windows. Oto cała sprawa: pastebin.com/kGKPWbBH
jimchristie
1
Domyślnie jest to NTFS, przynajmniej od XP;)
0xC0000022L
2

Z opublikowanego grub.cfg wygląda na to, że zrobiłeś dużo bałaganu z grubem, aby spróbować go uruchomić. Zalecam, aby zacząć od wyczyszczenia tego wszystkiego i powrotu do domyślnej konfiguracji gruba (która prawdopodobnie będzie nie ma żadnego wpisu dla Windows w grub.cfg), a następnie utwórz plik /boot/grub/custom.cfg z tą zawartością dla zawartości:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Na dłuższą metę, mam nadzieję, że os-prober i grub-mkconfig uzyskają wsparcie w wykrywaniu instalacji Windows opartych na UEFI (w tym momencie ten wpis stanie się zbędny i możesz po prostu usunąć /boot/grub/custom.cfg)

Jordan Uggla
źródło
Nie. W ogóle nie pomieszałem się z jedzeniem. Nie wiedziałbym nawet, od czego zacząć. Lub jak to wyczyścić. I zdecydowanie nie wiem wystarczająco dużo, aby zacząć grzebać w pliku, który zaczyna się dużymi pogrubionymi literami: „NIE EDYTUJ TEGO PLIKU”.
jimchristie
2

Naprawa rozruchu rozwiązała to dla mnie.

Przejdź do opcji rozruchu (F12 lub itp.) I uruchom LiveCD lub LiveUSB. Upewnij się, że uruchamiasz się w UEFI (np. „ UEFI: CD / DVD ” lub „ UEFI: [USBname] ”). Wybierz „Wypróbuj Ubuntu”. Uzyskaj naprawę rozruchu i wybierz „zalecana naprawa”.

Link: naprawa rozruchowa Ubuntu

Uwaga : Upewnij się, że uruchamiasz CD lub USB w UEFI. Uruchomiłem Boot Repair nie będąc w trybie UEFI i dostałem Gruba, ale Windows 8 nie chce się uruchomić.

Mam nadzieję że to pomoże!

użytkownik2544014
źródło