无忧启动论坛

标题: grub2中的cpuid [-1】可不可以用来判断cpu是32位还是64位? [打印本页]

作者: 青青草    时间: 2014-12-6 12:57
标题: grub2中的cpuid [-1】可不可以用来判断cpu是32位还是64位?
如题,grub2中的cpuid [-1】可不可以用来判断cpu是32位还是64位?
请哪位大神赐教一下!
作者: jebbs    时间: 2014-12-10 18:43
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
如果是判断启动的GRUB2的环境的话,看我的求助帖子,已解决了
作者: 青青草    时间: 2014-12-10 19:22
jebbs 发表于 2014-12-10 18:43
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=349361&extra=page%3D1
如果是判断启动的GRUB2的环境 ...

用if [ "${grub_cpu}" == "x86_64" ]; then和if [ "${grub_cpu}" == "i386" ]; then判断cpu是32位还是64位,在UEFI环境中可以,但在BIOS环境中好像不可用。
作者: jebbs    时间: 2014-12-11 08:31
2011phzhc 发表于 2014-12-10 19:22
用if [ "${grub_cpu}" == "x86_64" ]; then和if [ "${grub_cpu}" == "i386" ]; then判断cpu是32位还是64 ...

在32位中没有意义吧,64位的CPU,也可以运行32位的系统,用32位就不会错
作者: 青青草    时间: 2014-12-11 17:04
jebbs 发表于 2014-12-11 08:31
在32位中没有意义吧,64位的CPU,也可以运行32位的系统,用32位就不会错

从技术层面上讲,为什么在UEFI环境中可以判断,而在BIOS环境中却不可以判断?就是想搞清楚。
从某种意义上讲,能判断出CPU是32位还是64位,也是有用的。比喻,64位的CPU可以直接运行64位PE以及其它64位的软件,而32位CPU就直接运行32位PE以及其它32位的软件,等等。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3