debian 内核升级到 2.6.32-5-amd64 但 uname 仍然显示 686

debian 内核升级到 2.6.32-5-amd64 但 uname 仍然显示 686

我尝试使用以下命令将 Debian 系统升级到 2.6 64 位内核

aptitude 安装 linux-image-2.6.32-5-amd64

效果很好。

系统重新启动,/vmlinuz -> boot/vmlinuz-2.6.32-5-amd64

都好

但是 uname -a 返回

Linux 主机名 2.6.32-5-686 #1 SMP 2012 年 5 月 6 日星期日 04:01:19 UTC i686 GNU/Linux

我是否遗漏了什么或者这是正确的吗?

答案1

不能简单地通过安装 64 位内核来将 32 位安装更改为 64 位安装。通常必须完全重新安装系统。

尽管如此,Debian Wiki 有一个解决方法,可以用来在实时系统上将 32 位迁移到 64 位,但它看起来很麻烦,我可能会重新安装。

答案2

万一其他人遇到这个问题,我只需要强制 grub 重新配置(我以为这是新内核安装的一部分)。所以

grub-mkconfig -o /boot/grub/grub.cfg

然后出现了新的 64 位内核,我可以从中启动。之后,查询 uname -a 确实返回了 x86_64

答案3

运行之前还必须安装 linux-headers

sudo apt-get install linux-headers-3.16.0-4-amd64

然后

grub-mkconfig -o /boot/grub/grub.cfg

最后重新启动系统。

感谢之前回答的 Mark...现在无法投票...没有足够的观点:)

相关内容