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?


„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

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" 
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.