【问题标题】:How do I change the kernel如何更改内核
【发布时间】:2013-11-02 22:47:52
【问题描述】:

我必须从物理 ubuntu (dapper) 盒子中获取旧图像到 AWS。 软件堆栈和应用程序并不完全是现代的,所以我尝试对 AWS 进行 P2V

dd'd /dev/sda 卷没问题 将其安装在另一个 ubuntu AWS 实例上以修复 ssh 密钥、fstab、网络等

但现在它无法启动(我并不感到惊讶) 说:

Tpmfront:Error Unable to read device/vtpm/0/backend-id during tpmfront initialization! error =     ENOENT Tpmfront:Info Shutting down tpmfront 
xc: error: panic: xc_dom_bzimageloader.c:655:     
xc_dom_probe_bzimage_kernel: boot protocol too old (0204): Invalid kernel xc: error: panic:  
xc_dom_core.c:621: xc_dom_find_loader: no loader found: Invalid kernel

如何(手动)将内核更改为对 AWS 更友好的版本?

【问题讨论】:

    标签: ubuntu amazon-ec2 kernel


    【解决方案1】:

    AWS 有一个关于制作 AWS 友好内核的指南。

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedKernels.html

    如果这个盒子太旧了。您将不得不将其克隆出来并尝试进行 dist-upgrade。或者只是将您的应用程序移植到全新的 AWS 机器上。

    对未来的建议。 LTS。这样你就有 5 年的时间来处理这个问题。

    【讨论】: