意外删除所有内核后,如何从 livecd 安装“精确”linux-image 包?

意外删除所有内核后,如何从 livecd 安装“精确”linux-image 包?

我在安装时遇到了一些奇怪的问题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 网站上任何有点难以解决的问题一样,我必须自己解决。

  1. 启动live CD,我使用ubuntu 12.10安装。
    1. sudo -i
  2. 将您的系统挂载在 /mnt 下。
  3. 用于mount -o bind将 /proc、/sys 和 /dev 绑定到已安装的系统。
  4. cp $(readlink /etc/resolv.conf) /mnt--> 这将确保您可以使用网络...
  5. chroot /mnt bash
  6. service networking restart
  7. dpkg --purge $(dpkg -l|grep "^iU *linux-image")

之后,我可以使用安装特定内核版本,apt-get install linux-image-3.0.xx-yy并使用新的正常映像重新启动系统,我的主要问题是由于某种原因,-19 版本的内核与“额外”包无法一起安装。仅安装内核即可解决问题。

相关内容