上次重启后,Ubuntu 似乎没有正确加载所有模块。系统看不到任何连接到 USB、WiFi 的东西,似乎键盘和触摸板驱动程序没有正确加载。在终端中打字时,键盘未设置为设置中设置的语言。
以下是系统启动时发生的错误:
Error occurred at line: 1
Try 'iptables-restore -h' or 'iptables-restore --help' for more information.
modprobe: ERROR: ../limod/libmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.16.0-30-generic/modules.dep.bin'
iptables-restore v1.4.21: iptables-restore: unable to initialize table 'filter'
我跑了sudo depmod
,但什么也没发生
有人能帮我解决这个问题吗?
我认为从 live usb 重新安装内核可以解决这个问题,因此我按照这里的说明进行操作:意外删除所有内核后如何恢复系统?
然而运行命令apt-get install linux-image-generic
返回
bash:apt-get:command not found
另一个解决方案是重新安装 Ubuntu,但这会删除所有已安装的应用程序和所有配置。
配置:
Asus G551JW laptop
OS: Ubuntu 14.04.2 LTS 32 bit
RAM: 8GB
Partitions:
/boot /dev/sdb1 ext4
/ /dev/sdb2 ext4
/usr /dev/sdb3 ext4
/var /dev/sda2 ext4
/home /dev/sda5 ext4
swap /dev/sda1
答案1
通过从实时系统重新安装内核来解决问题。
我从 live USB 启动了 Ubuntu,从 ubuntu-kernel ppa 下载了内核 3.16.0,将其复制到主分区,登录到安装在我的磁盘上的系统并运行命令dpkg -i
。
现在一切正常。
安装完此类内核后,建议运行
sudo apt-get install [kernel version suited to the OS installed]