sla*_*ack 10 startup boot kernel
因为我想在我的硬盘上获得更多可用空间,所以我删除了旧内核(不要问我为什么这么生气。)。我也不小心删除了活动内核(Ubuntu 12.04 上的 3.2.0-27)。
首先我无法启动。我通过实时系统安装了内核 3.2.0-23 和 3.2.0-27(请参阅此处)。
现在,当我现在启动系统时,我只得到以下几行:
mountall: Event failed
fsck from util-linux 2.20.1
/dev/sda1: clean, 832254/40099840 files, 21092083/160394239 blocks
* Stopping Flush boot log to disk
* Stopping Enabling additional executable binary formats
* Starting bluetooth daemon
Run Code Online (Sandbox Code Playgroud)
其他电脑规格:
先感谢您!
从livecd启动,挂载硬盘,重装内核。例如:
sudo -s
mount /dev/sda1 /mnt
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
chroot /mnt
apt-get install linux-image-3.2.0-27-generic-pae
Run Code Online (Sandbox Code Playgroud)
一个选项是手动恢复:
文件是最简单的部分。您可以按照 Ramchandra 的建议进行操作,但如果您想保留应用程序,则应避免重新安装(正如您所见,这会删除应用程序。)如果您想避免卸载缺少内核的启动:
启动至 LiveCD。
使用 nautilus 打开损坏的分区。
导航至此处的 /home/myusername。您的所有文件都会在那里。
您可能想要保存的其他一些文件:
完成此操作后,将其粘贴到闪存驱动器上或通过电子邮件发送给自己。
应用程序是一个比较棘手的部分。我想出了一个有点迂回的解决方案,需要一些时间(大部分时间都不需要您积极参与),但这应该可以恢复您的应用程序(无需设置/配置)
继续使用 LiveCD。
导航到 /usr/lib。(加载可能需要一段时间。)
哇!大量的文件夹。在 liveCD 中打开 gedit。
在 gedit 中输入:
#!/bin/sh
sudo apt-get install folder1 folder2 folder3
...其中folder1、folder2、folder3 是文件夹的名称。
这些是你在 ubuntu 上安装的所有程序(我认为)。其中一些(大约 50%,也许更多)是系统附带的,所以不是 必需的,但安全的赌注是把所有东西都放在一起。
另一个寻找应用程序的地方是 /etc 和 /etc/alternatives。(如果我遗漏了任何地方,请更新我,互联网!)
将文件另存为 .sh 并通过电子邮件或闪存驱动器将其发送。
现在,当您第一次启动计算机(完全重新安装后)时,您可以运行此脚本来 sudo apt-get 您以前拥有的所有程序。它们会焕然一新!