我尝试使用以下命令将 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...现在无法投票...没有足够的观点:)