Naprawianie błędów uruchamiania X11 przez Xorg.conf lub modprobe

1

Korzystam z Live CD Ubuntu, aby uzyskać dostęp do uszkodzonego Ubuntu po uruchomieniu kilku poleceń Linux Kernel Magic, nie wiedząc całkowicie, co zrobiłem. Podłączyłem system do Live CD.

Najwyraźniej muszę uruchomić aptitude, aby móc naprawić następujące błędy w moich T60.

(EE) intel(0): Failed to set tiling on front buffer: rejected by kernel
(EE) intel(0): Failed to set tiling on back buffer: rejected by kernel
(EE) intel(0): Failed to set tiling on depth buffer: rejected by kernel
(EE) XKB: No component provided Virtual core keyboard

Rozwiązanie nr 1: Xorg.conf

# 1.1

Uruchomiłem zamienione xorg.conf z plikami kopii zapasowej na /mnt/sda5/etc/xorg.conf bez powodzenia. Moje T60 nadal przechodzą do ekranu z szarym błędem, chociaż używam różnych plików xorg.conf.

Uruchomiłem mój system za pomocą Cmd-Alt-SysRq {r, e, i, s, u, b}, więc nowy xorg.conf powinien znajdować się na zamontowanym sda5.

# 1.2

Usunąłem /etc/X11/xorg.conf, ale ten sam problem pozostaje. To sugeruje mi, że problem nie dotyczy X11.

# 2 Rozwiązanie

Sugeruje to Daubers z Ubuntu-uk

  1. zamontuj / proc / dev / sys do swojego starego fs za pomocą interfejsu pętli zwrotnej
  2. uruchom chroot

Oznacza to, że muszę biec

   mount /dev/sda5 /proc 
   mount /dev/sda5 /dev 
   mount -o loop /chroot/sys /sys

Ostatnie polecenie daje mi wynik

could not find any loop device. Maybe this kernel does not know about the loop device? (if so, recomplie or `modprobe loop`.)

Dane wyjściowe oznaczają najwyraźniej, że jądro Linuksa Ubuntu nie obsługuje pętli funkcji .

Polecenie fdisk -ldaje mi:

alternatywny tekst

Jak możesz mount -o loop /chroot/syspomyślnie biegać ? Najwyraźniej muszę dodać moduł do jądra Linux

# 3 przez Live CD Ubuntu

# 3.1 Poprzez aktualizację aplikacji w Ubuntu na Live CD

Poniższe polecenia nie są dokładne według popeya na # ubuntu-uk.

biegnę

sudo mkdir /mnt/repair
sudo mount /dev/sda5 /mnt/repair
sudo chroot /mnt/repair              // after this I did not manage to run other commands    

sudo apt-get update                  // I cannot run these, I get no traffic outside
sudo apt-get upgrade
sudo aptitude upgrade
sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get upgrade

exit
sudo reboot
Léo Léopold Hertz 준영
źródło
1
Brakuje loop? Spróbować modprobe loop. Nie dotyczy to jednak przepełnienia stosu - spróbuj zamiast tego Super User.
ephemient
W końcu ponownie zainstalowałem Ubuntu, aby rozwiązać problem.
Léo Léopold Hertz -

Odpowiedzi:

2

Doskonałą odpowiedź dostaję od Popeya na # Ubuntu-uk

Wklej papieża w wtorek, 24 listopada 2009 12:04:21 +0000

Repairing a stuffed up install

== Asumptions ==

 * Booted off live cd
 * Local hard disk is /dev/sda
 * Root partition is /dev/sda1
 * Home partition is /dev/sda2

== Make directories ==

$ mkdir ~/target
$ mkdir ~/target/proc
$ mkdir ~/target/dev
$ mkdir ~/target/sys
$ mkdir ~/target/home

== Mount filesystems ==

$ sudo mount /dev/sda1 ~/target
$ sudo mount /dev/sda2 ~/target/home

== Mount other bits ==

$ sudo mount -o bind /dev ~/target/dev
$ sudo mount -o bind /sys ~/target/sys
$ sudo mount -o bind /proc ~/target/proc

== Chroot into it ==

$ sudo chroot ~/target

Otrzymuję następujące polecenia przy uruchamianiu jednego z poleceń

root@ubuntu:/# sudo dpkg --configure -a
sudo: unable to resolve host ubuntu

Może to być powód, dla którego porady Popeya nie rozwiązały problemu.

Léo Léopold Hertz 준영
źródło
Otworzyłem wątek na temat problemu na stackoverflow.com/questions/1790010/…
Léo Léopold Hertz