ubuntu - Drivers disappear completely on reboot
2014-07
I have a problem with my Ubuntu 12.04. Some external drivers I installed few weeks ago are generally not loaded after rebooting. So I forced Ubuntu to load them through etc/modules, but, apparently, this does not work: it is as if the drivers disappeared. Of course, if I make install
them again, everything goes back to normal till the next reboot. The other weird thing is that the problem appears only sometimes and I cannot see what could generate the different behavior.
I would really need the drivers to be automatically loaded on boot with no problems.
I am using Ubuntu Live CD to get an access to the broken Ubuntu after running a few Linux Kernel Magic commands without knowing completely what I did. I mounted the system to Live CD.
I need to apparently be able to run aptitude such that I can fix the following errors in my T60s.
(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
#1 solution: Xorg.conf
#1.1
I run replaced the xorg.conf with the backup files at /mnt/sda5/etc/xorg.conf unsuccessfully. My T60s still goes to the gray-error screen although I use different xorg.conf -files.
I booted my system by Cmd-Alt-SysRq {r,e,i,s,u,b} so the new xorg.conf should be in the mounted sda5.
#1.2
I removed my /etc/X11/xorg.conf, but the same problem remains. This suggests to me that the problem is not in X11.
#2 Solution
Daubers at Ubuntu-uk suggests to
- mount /proc /dev /sys into your old fs using a loopback interface
- run chroot
This means that I need to run
mount /dev/sda5 /proc
mount /dev/sda5 /dev
mount -o loop /chroot/sys /sys
The last command gives me the output
could not find any loop device. Maybe this kernel does not know about the loop device? (if so, recomplie or `modprobe loop`.)
The output means apparently that Ubuntu's Linux Kernel does not support the feature loop.
The command fdisk -l
gives me:
How can you run mount -o loop /chroot/sys
successfully?
I need to apparently add some module to Linux kernel
#3 by Ubuntu Live CD
#3.1 By updating applications in Ubuntu by a Live CD
The following commands are not accurate according to popey at #ubuntu-uk.
I run
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
Why not use a ubuntu live CD of the same version of the distro that went sour? It should be willing to do some repair work?
Also, can you boot your system without X?
Serverfault might get you more help here.
To reconfigure X, read this.
I get an excellent answer by Popey at #Ubuntu-uk
Paste from popey at Tue, 24 Nov 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
I get the following in running one of the commandss
root@ubuntu:/# sudo dpkg --configure -a
sudo: unable to resolve host ubuntu
This may be the reason why Popey's pieces of advice did not solve the problem.