Jak mogę zapobiec używaniu / uruchamianiu graficznego interfejsu użytkownika przez GRUB?

10

Mam problem ze starszą wersją laptopa (konkretnie Fujitsu Siemens LifeBook S6010) i instalacją Ubuntu (10.10, Xubuntu) (nowa instalacja).

Podczas instalacji sprzęt graficzny został nieprawidłowo wykryty i nie ma możliwości uruchomienia systemu w GUI. Każda próba wywołania trybu graficznego spowoduje zawieszenie komputera.

Dlatego chciałbym uruchomić komputer w trybie tekstowym, aby sprawdzić, czy mogę rozwiązać problem z grafiką - prawdopodobnie materiał na kolejne pytanie, czy i kiedy się tam dostanę.

Jednak nie udało mi się powiedzieć GRUB (1.98), aby w ogóle nie używał żadnej grafiki . Mogę dostać się do menu GRUB i edytować jedną z dostępnych konfiguracji rozruchu, ale cokolwiek próbowałem wyrazić „tylko tekst”, wszystko zawiodło (tzn. Maszyna nadal wywołuje grafikę podczas uruchamiania i natychmiast staje się bezużyteczna).

Nie mam łatwego innego sposobu na dostanie się do maszyny (na przykład nie można jej uruchomić z płyty CD lub USB). Więc: Co muszę zrobić, aby powiedzieć GRUBOWI w menu startowym, żeby przestał używać fantazyjnych rzeczy i zabrał mnie do konsoli tekstowej?

Tomalak
źródło
„nie można uruchomić systemu do GUI”? Czy jesteś w stanie uruchomić się na czymś innym niż GUI? Jeśli na przykład występują problemy z urządzeniem buforującym ramki, uruchomienie w trybie tekstowym może również zakończyć się niepowodzeniem. Jeśli tak jest, będziesz musiał zmienić ustawienia i ponownie skompilować jądro.
phunehehe
@phunehehe: Staram się uruchomić system w jakimkolwiek interfejsie innym niż GUI, ale niedługo się załamie. Ostatni wiersz, który widzę podczas rozruchu diagnostycznego firewire_core: created device fw0 ..., to kolorowy ekran, wskazujący na nieudany tryb graficzny.
Tomalak,
@phunehehe: Ten raport o błędzie wydaje się być bardzo zbliżony do występującego problemu.
Tomalak
Jeśli odpowiedź phunehehe nie jest wystarczająca, powiedz nam, co masz w menu Grub w linuxwierszu. Jeśli istnieje identyfikator UUID, nie trzeba go kopiować.
Gilles „SO- przestań być zły”
@Gilles: Jasne, jest obecny UUID. Maszyna jest w moim miejscu pracy, nie mam jej teraz. Myślę, że problemem może być to, że system próbuje uruchomić się w trybie tekstowym wysokiej rozdzielczości zamiast oczekiwanego trybu VGA o rozmiarze 80 × 25 znaków.
Tomalak

Odpowiedzi:

8

Możesz przejść do trybu pojedynczego użytkownika, przekazując parametr singlelub 1do jądra. Tryb pojedynczego użytkownika daje terminal z uprawnieniami roota. Może również pomóc w wyłączeniu ekranu powitalnego i włączeniu trybu pełnego, usuwając quieti splashz listy parametrów (jeśli oczywiście istnieją). Aby uruchomić system w trybie pojedynczego użytkownika, w menu GRUB naciśnij e, a następnie wyszukaj linię, która wygląda

linux   /boot/vmlinuz root=/dev/sda4 ro quiet splash

i dodaj singledo końca, usuwając quieti splashjeśli istnieją, aby tak się stało

linux   /boot/vmlinuz root=/dev/sda4 ro single

lub alternatywnie

linux   /boot/vmlinuz root=/dev/sda4 ro 1
phunehehe
źródło
Niestety nie działa :-( a) Jeśli cnacisnę, wejdę do konsoli poleceń GRUB, nie ma tam nic do zobaczenia. Ale mogę nacisnąć, eaby edytować konfiguracje rozruchu i CTRL+Xwykonać zmodyfikowaną konfigurację. Czy wersje GRUB zachowują się inaczej? b) W konfiguracji „trybu odzyskiwania” linuxwiersz już mówi ro single, ale to nie działa. Może GRUB próbuje wyświetlić ekran powitalny czy coś takiego?
Tomalak
Przepraszam, że wysłałem zły klucz, „e” powinno być poprawne. Zaktualizowano
phunehehe
W porządku, na zdrowie. Jednak: splashnigdzie nie ma parametru. Próbowałem również dodać text(lub textonly, jak sugerowało jedno trafienie Google) jako parametry, ale to zostaje zignorowane, ekran nadal zawiesza się w połowie rozruchu.
Tomalak
Jeśli go nie ma, nie musisz go usuwać, zobacz zaktualizowane.
phunehehe
3
Jeśli tryb pojedynczego użytkownika nie wystarcza, bardziej radykalnym podejściem jest linux /boot/vmlinuz root=… ro init=/bin/bash. Spowoduje to przejście do powłoki bezpośrednio po zamontowaniu partycji root, bez żadnej usługi. Prawdopodobnie będziesz chciał mount -t proc proc /proci mount -o remount,rw /cokolwiek innego.
Gilles „SO- przestań być zły”
1

W Fedorze 16, aby uruchomić w trybie tekstowym:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Jeśli chcesz całkowicie usunąć X, uruchom:

yum -y groupremove "X Window System" "GNOME Desktop Environment" 
Bas van Beek BVB Media
źródło