如何从可启动 USB 运行 update-initramfs?

Jos*_*osh 7 boot kernel-panic ubuntu-12.04 ubuntu-14.04

我的电脑在从 ubuntu 12.04 升级到 14.04 时死机了。

这导致重新启动时内核崩溃。

/sbin/init: relocation error: /lib/i386-linux-gnu/librt.so.1: symbol__clock_nanosleep, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference.
Run Code Online (Sandbox Code Playgroud)

[随后是一些内核恐慌的东西]

我从 USB 启动并通过 chroot 完成升级到驱动器并运行:(sudo apt-get dist-upgrade 以及一些其他命令,如:在 Ubuntu 发行版升级期间从关机中恢复

基本上它似乎已经完成了升级,但它没有产生一个新的启动映像: update-initramfs is disabled since running on read-only media

由于我无法启动到较旧的内核版本,有没有办法从 USB 生成新的启动映像(即 /boot/ 中的某些内容)。

作为进一步澄清,当 chroot 时,会uname -a产生更新的内核,但驱动器的 /boot 中没有相应的内核映像。

可以使用一些建议。

lin*_*013 3

你提到chroot了新的 ubuntu 安装。跑步

sudo update-initramfs -u -k all
Run Code Online (Sandbox Code Playgroud)

全部来自chroot内部