Tylko CentOS USB uruchomi się na moim komputerze


0

Wygląda na to, że mój komputer uruchomi się z USB tylko wtedy, gdy jest to bootowalny system CentOS USB (więcej informacji na temat obrazu użyłem na końcu mojego postu). Kilka tygodni temu próbowałem zainstalować Linuksa, więc wziąłem ISO CentOS i zrobiłem z niego bootowalną pamięć USB. Uruchomiłem go dość łatwo, zainstalowałem CentOS i byłem gotowy do użycia. CentOS był strasznie opóźniony (komputer był praktycznie bezużyteczny), więc ponownie zainstalowałem W10, aby pobrać kolejną dystrybucję i zainstalować ją (proszę nie utknąć w opóźnionej części, problem nie leży). Problem polega na tym, że niezależnie od dystrybucji, którą wypalam na moim USB (próbowałem Rufusa, Etchera, win32diskimager, a nawet menedżera dysków w CentOS), kiedy uruchamiam z mojego klucza USB, komputer zawiesza się na czarnym ekranie z białą linią w lewym górnym rogu (naprawdę krótki, podam zdjęcie na końcu mojego postu).

Po kilku badaniach dowiedziałem się, że mój komputer ma 64-bitowy bios UEFI, wyłączyłem bezpieczne uruchamianie, szybkie uruchamianie wszystkiego takiego. Klucz USB pojawia się w menu bootloadera. Próbowałem również uruchomić system ze środowiska powłoki EFI i po prostu znów się zawiesza z białą linią (przypuszczam, że to podkreślenie).

Od dłuższego czasu szukałem rozwiązania i odkryłem, że katalog efi CentOS i innych dystrybucji jest zupełnie inny. CentOS ma wiele plików .efi (dla 32 bitów ORAZ 64 bitów), a także plik grub.cfg w katalogu EFI / BOOT, podczas gdy inne dystrybucje mają tylko pliki grubx64.efi i bootx64.efi.

Próbowałem również użyć modułu ładującego win32 w ISO Debiana, ale to nie działało, ponieważ kiedy próbuję uruchomić się z instalatorem Mówi się, że brakuje g2ldr.mbr, a zatem nie uruchamia się z instalatora.

Jeśli potrzebujesz innych informacji, zapytaj.

Dzięki za wszelką możliwą pomoc.

Informacje: -Próbowałem uruchomić z klucza USB podzielonego na partycje GPT, a także klucza USB podzielonego na MBR, nie działało-Obraz CentOS, który działa to: CentOS-7-x86_64-Minimal-1708 - https: //i.ytimg .com / vi / WUmpEW6khNI / maxresdefault.jpg To właśnie otrzymuję (skupiam się tylko na czarnych częściach, ponieważ nie próbuję wykonywać tej operacji na maszynie wirtualnej) z tym wyjątkiem, że nie ma nawet myszy ani niczego. - https://ibb.co/ndTswS Tak wygląda katalog EFI w CentOS

Odpowiedzi:


2

Ja to zrobiłem !

Udało mi się uruchomić z rozruchowego klucza USB zawierającego obraz debiana (wersja: debian-9.3.0-amd64-netinst

Oto co zrobiłem:

Wyodrębniłem pliki obrazu debian do nowego folderu. Następnie przeniosłem pliki .efi z folderu EFI / BOOT z obrazu CentOS i umieściłem je w folderze efi / boot / w poprzednim folderze. Następnie wziąłem wszystkie pliki zawarte w folderze boot / grub / i umieściłem je w folderze efi / boot / (Uważaj jednak, obraz zawiera dwa foldery o nazwie boot. Jeden z nich znajduje się w katalogu głównym obrazu i nazywa się boot i zawiera tylko jeden folder o nazwie „grub”, drugi znajduje się w folderze efi, który znajduje się w katalogu głównym obrazu).

Jeśli ktoś ma ten sam problem i nie rozumie, jak to zrobiłem, po prostu wyślij mi wiadomość, postaram się pomóc.

Przepraszam za mój angielski.

PS: Nie ukończyłem instalacji, ponieważ nie wykonałem kopii zapasowej mojego obecnego systemu, ale instalacja graficzna poszła całkiem dobrze (zatrzymałem się przed partycjonowaniem).


1
W porządku, więc zainstalowałem pełną wersję Debiana. I to nie działało. Mam na myśli, że instalacja poszła dobrze, ale nie mogę uruchomić się z Debianem. Otrzymuję taki sam ekran jak w moim oryginalnym poście z zamrożonym podkreśleniem / białą linią w lewym górnym rogu. Przejrzałem folder EFI / BOOT na moim dysku twardym (gdzie zainstalowałem debian) i jest tam tylko plik bootx64.efi Nic więcej (bez grub.cfg). Wydaje mi się, że mój komputer nie patrzy we właściwe miejsce, więc nie znajduje żadnych plików grub.cfg.
Oxyrz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.