![意外删除所有内核后,如何从 livecd 安装“精确”linux-image 包?](https://linux22.com/image/841922/%E6%84%8F%E5%A4%96%E5%88%A0%E9%99%A4%E6%89%80%E6%9C%89%E5%86%85%E6%A0%B8%E5%90%8E%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BB%8E%20livecd%20%E5%AE%89%E8%A3%85%E2%80%9C%E7%B2%BE%E7%A1%AE%E2%80%9Dlinux-image%20%E5%8C%85%EF%BC%9F.png)
我在安装时遇到了一些奇怪的问题sudo apt-get install linux-image-server
,由于某种原因,apt-get 试图安装两个不同版本的 kenrel,真正的问题是我删除了以前的内核。
PC 重新启动了(我使用两台带 KVM 的 PC,按下 Alt + Ctrl + Del 时以为我在 Windows 中,让 Ubuntu 自行重置)然后哇哦!我在 grub 中只进行了 meme 测试,太棒了……
知道如何使用 liveCD 和 apt-get 安装内核映像吗?或者我最好从 Ubuntu 软件包站点下载所需的内容,然后如何使用 dpkg 在本地计算机上使用 liveCD 安装它?如何chroot
从 live CD 中获取它?
答案1
当然,就像 Stack Overflow 网站上任何有点难以解决的问题一样,我必须自己解决。
- 启动live CD,我使用ubuntu 12.10安装。
sudo -i
- 将您的系统挂载在 /mnt 下。
- 用于
mount -o bind
将 /proc、/sys 和 /dev 绑定到已安装的系统。 cp $(readlink /etc/resolv.conf) /mnt
--> 这将确保您可以使用网络...chroot /mnt bash
service networking restart
dpkg --purge $(dpkg -l|grep "^iU *linux-image")
之后,我可以使用安装特定内核版本,apt-get install linux-image-3.0.xx-yy
并使用新的正常映像重新启动系统,我的主要问题是由于某种原因,-19 版本的内核与“额外”包无法一起安装。仅安装内核即可解决问题。