我试图删除旧内核,但我一定删除了我的Ubuntu11.04笔记本电脑上的所有内核。有没有办法通过USB引导或在另一个系统上安装硬盘来修复这个问题?
发布于 2011-02-25 22:41:51
引导到一个活动CD (或活动USB),安装一些系统,色度到它和安装内核。成功安装内核后,卸载文件系统。
sudo mount /dev/sdXY /mnt/mnt:sudo chroot /mnt中的Chrootapt-get install linux-image-generic (不需要sudo,因为你是root之后的根)sudo reboot发布于 2016-04-14 20:28:10
我只是想补充一下我今天升级到威利的经历。我清理了一下,发现自己只有memtest。谷歌让我明白,我已经删除了内核。我有一个限制是缓慢的网络,所以下载完整的ISO是没有选择的。因此,我使用了Ubuntu最小CD (仅40 on )并在其上启动。在检测到硬件选项(它帮助我连接到无线)之后,我进入了shell选项。我听从了Lekensteyn的指示,我成功了。不过,有几件事:您必须复制resolv.conf之前,色度,否则您的DNS将被搞砸,由于登录的用户,有根,不需要sudo任何地方。
我知道它是古老的,但我认为,增加这个答案会增加价值的那些wo会遇到这个问题。
发布于 2011-02-26 12:23:25
当我移除内核时,我在Ubuntu论坛上找到了这个解决方案。我跟踪了每一步,系统恢复了。希望它能帮到你。
chroot可能会工作,chroot意味着当您启动系统时,您将更改根文件系统。例如,您从一张live开始,但是将根"/“更改为安装ubuntu的位置。
假设您的ubuntu安装在/dev/sda2 2上,那么您可以尝试以下命令:
代码:
sudo mount /dev/sda2 /mnt
sudo cp /etc/resolv.conf /mnt/etc/
sudo cp /etc/hosts /mnt/etc/
sudo mount --bind /dev/ /mnt/dev
sudo chroot /mnt
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
export HOME=/root
export LC_ALL=C
dbus-uuidgen > /var/lib/dbus/machine-id
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl现在您是root "/“在/dev/sda2 2上,尝试安装内核
apt-get update
apt-get install linux-image-2.6.32-26-generic
update-initramfs -cv -k all
update-grub我不得不在这里做一些猜测,因为我以前从来没有这样做过,但这应该是关于它的。不知道你是否收到了一些错误警告(比如找不到根)。
现在,您需要清理一些内容并卸载已挂载的分区:代码:
rm /etc/resolv.conf
rm /etc/hosts
rm /var/lib/dbus/machine-id
rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl
umount /proc # if this doesn't work try umount -lf /proc
umount /sys
umount /dev/pts
exit
sudo umount /mnt你可以重新启动看看它是否有效。
线程的URL:http://art.ubuntuforums.org/showthread.php?t=1688928
https://askubuntu.com/questions/28099
复制相似问题