Stała naprawa przy użyciu samego wadliwego rozruchowego USB
Krótka wersja
TL; DR; gdy wiesz, co robisz:
W boot:
monicie po dotknięciu powyższego błędu wpisz live
i naciśnij Enter
, aby rozpocząć sesję Live USB.
Otwórz terminal (np. Za pomocą Ctrl+Alt+t
) i wpisz kolejno każdy wiersz poleceń poniżej:
sudo -i
apt-get update
apt-get install syslinux
mount | grep cdrom
Ostatnie polecenie powyżej pokazuje, do którego urządzenia jest podłączone bootowalne USB.
Ważny! zamień /dev/sdb1
w poniższym poleceniu w terminalu urządzenie na wyjściu ostatniego polecenia powyżej:
syslinux /dev/sdb1
Uruchom ponownie i ciesz się!
Długa wersja
Ten błąd występuje, ponieważ użyłeś dystrybucji z wcześniejszą wersją syslinux
pakietu do utworzenia rozruchowego USB dystrybucji oczekującej późniejszej wersji (dzięki, Amir Ali Akbari za link błędu).
Ten błąd występuje również, jeśli używasz, powiedzmy, Ubuntu 14.04, aby zrobić bootowalną pamięć USB dla wszystkiego z Ubuntu 15.04 i nowszych.
Obejście wspomina Filip Sohajek w Lucio „s odpowiedź prace, oczywiście, ale biorąc pod uwagę Utopic RELEASE NOTES I połączone powyżej, a obejście wspomniano tam użyć tej samej wersji Ubuntu jako obrazu rozruchowego, aby utworzyć obraz startowy, powinien on być możliwe trwałe rozwiązanie problemu z samej płyty CD na żywo:
Uruchom bootowalną pamięć USB, aż pojawi się komunikat o błędzie:
Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
boot:
Po wyświetleniu boot:
monitu wpisz live
i naciśnij klawisz Enter (nie trzeba naciskać klawisza TAB, ponieważ służy on jedynie do pokazania dostępnych opcji, w tym live
).
Po włączeniu sesji Ubuntu na żywo skonfiguruj ją, aby uzyskać dostęp do Internetu (np. Łącząc się z siecią Wi-Fi ).
Otwórz okno terminala (np. Naciśnij Ctrl+Alt+T
). I wpisz następującą sekwencję poleceń jeden po drugim (mówiąc „Tak” do każdego monitu o potwierdzenie):
sudo -i
apt-get update
apt-get install syslinux
Pierwszy daje dostęp do roota, a dwa ostatnie instalują nowszy syslinux
pakiet, który jest potrzebny do naprawy bootowalnego USB. Teraz musisz dowiedzieć się, co dokładnie naprawiasz, tj. Jaka jest nazwa urządzenia, do którego podłączony jest rozruchowy USB.
W powyższym oknie terminala wpisz
mount | grep cdrom
Powinieneś zobaczyć wyjście takie jak
/dev/sdb1 on /cdrom type vfat (... lots of irrelevant mount flags ...)
Najważniejszą częścią jest pierwsze „słowo” powyżej. Zwykle tak będzie, /dev/sdb1
ale może być coś innego, jeśli masz więcej dysków podłączonych do komputera.
Alternatywnie możesz uruchomić gparted
polecenie z interfejsu użytkownika i przeglądać dyski, aby sprawdzić, do którego urządzenia jest podłączone/cdrom
Teraz wpisz poniższe polecenie w oknie terminala, bardzo ostrożnie zastępując /dev/sdb1
urządzenie otrzymane z poprzedniego polecenia:
syslinux /dev/sdb1
Ostatnie powyższe polecenie zastępuje wcześniejszą wersję syslinux
w sektorze rozruchowym partycji rozruchowej urządzenia USB poprawną wersją, która odpowiada samej dystrybucji.
Otóż to! Teraz uruchom ponownie komputer i powinieneś być w stanie przejść przez normalny przepływ GUI Live USB.
Oczywiście, jeśli masz rozruchowy nośnik Ubuntu, który nie ma opcji oceny, taki jak nośnik instalacyjny Ubuntu Server, nie możesz go użyć do samodzielnej naprawy, ale możesz użyć wersji stacjonarnej, aby naprawić wersję serwera za pomocą instrukcje powyżej. Po prostu podłącz nośnik w wersji serwerowej do USB po tym, jak wersja komputerowa jest już uruchomiona i użyj urządzenia dla wersji serwerowej zamiast /dev/sdb1
powyższej.