分页: 1 / 2
关于64位安装32包的问题
发表于 : 2012-10-01 15:47
由 snake1st
我安装的是kubuntu12.04 lst smd64 为了安装a卡的驱动 装了个32位包 然后装amd64chrome不能安装 检测系统内核居然是i386 之前没有测过 请教是因为打了32位包内核变32位了吗?

Re: 关于64位安装32包的问题
发表于 : 2012-10-01 16:09
由 funicorn
uname -r,看返回结果
dpkg --get-selections linux-image* ,看返回结果
Re: 关于64位安装32包的问题
发表于 : 2012-10-01 16:20
由 snake1st
第一个结果:
3.2.0-31-generic-pae
第二个结果:
linux-image-3.2.0-23-generic-pae install
linux-image-3.2.0-31-generic-pae install
linux-image-generic-pae install
具体什么情况?

Re: 关于64位安装32包的问题
发表于 : 2012-10-01 16:33
由 wangchaoran
应该用这个命令
代码: 全选
wangchaoran@kubuntu:~$ uname --help
用法:uname [选项]...
输出一组系统信息。如果不跟随选项,则视为只附加-s 选项。
-a, --all 以如下次序输出所有信息。其中若-p 和
-i 的探测结果不可知则被省略:
-s, --kernel-name 输出内核名称
-n, --nodename 输出网络节点上的主机名
-r, --kernel-release 输出内核发行号
-v, --kernel-version 输出内核版本
-m, --machine 输出主机的硬件架构名称
-p, --processor 输出处理器类型或"unknown"
-i, --hardware-platform 输出硬件平台或"unknown"
-o, --operating-system 输出操作系统名称
--help 显示此帮助信息并退出
--version 显示版本信息并退出
Re: 关于64位安装32包的问题
发表于 : 2012-10-01 16:35
由 wangchaoran
还有
我安装的是kubuntu12.04 lst smd64
应该是 kubuntu12.04 lts amd64
Re: 关于64位安装32包的问题
发表于 : 2012-10-01 16:37
由 funicorn
没错,你正在使用i386内核。
再输入uname -m,看返回结果。
snake1st 写了:第一个结果:
3.2.0-31-generic-pae
第二个结果:
linux-image-3.2.0-23-generic-pae install
linux-image-3.2.0-31-generic-pae install
linux-image-generic-pae install
具体什么情况?

Re: 关于64位安装32包的问题
发表于 : 2012-10-01 17:18
由 wangchaoran
原来发行号后还跟着个pae,果然是IA32,但查看主机架构干什么?六七年前的,非x86-64架构的cpu难道还能跑得动kubuntu12.4?
Re: 关于64位安装32包的问题
发表于 : 2012-10-01 17:47
由 funicorn
胡说啥呢,你以为amd64上就不能跑i386内核了,你规定的?现在都已经multiarch了,你告诉我除了uname -m还有什么命令能确定楼主装的的确是amd64,而不是i386或其他的?
wangchaoran 写了:原来发行号后还跟着个pae,果然是IA32,但查看主机架构干什么?六七年前的,非x86-64架构的cpu难道还能跑得动kubuntu12.4?
Re: 关于64位安装32包的问题
发表于 : 2012-10-02 0:40
由 snake1st
我安装的确实是kubuntu 12.04 lst amd64 系统内核也确实是i386 这就是让我不解的地方 所以才来请教 不要因为一个问题伤了大家和气~

补充一下 我主机的硬架结构是i686
配置如下:
amd x631
主板 技嘉ga55
4g ddr3
1tb
ati hd5750
Re: 关于64位安装32包的问题
发表于 : 2012-10-02 1:06
由 xzc8825745
你如何确定你安装的是amd64的版本,根据你的内核,楼主明显安装的i386的系统.
Re: 关于64位安装32包的问题
发表于 : 2012-10-02 1:44
由 funicorn
老实说我很怀疑,有没有可能你安装的其实是12.04 i386呢?你uname -m的结果是啥?虽然有了multiarch因而理论上有可能,但是我还是不能相信i386的内核可以完美运行在64位的系统中。
snake1st 写了:我安装的确实是kubuntu 12.04 lst amd64 系统内核也确实是i386 这就是让我不解的地方 所以才来请教 不要因为一个问题伤了大家和气~

补充一下 我主机的硬架结构是i686
配置如下:
amd x631
主板 技嘉ga55
4g ddr3
1tb
ati hd5750
Re: 关于64位安装32包的问题
发表于 : 2012-10-02 11:30
由 wangchaoran
胡说啥呢,你以为amd64上就不能跑i386内核了,你规定的?现在都已经multiarch了,你告诉我除了uname -m还有什么命令能确定楼主装的的确是amd64,而不是i386或其他的?
我向8楼认错,我看错了命令输出,snake1st已把输出写出来了:i686
amd速龙 x4 631 ,APU A6 屏蔽掉显核的产品,去年才有,cpu为速龙ii架构,很明显是64位cpu。我也没说amd64架构的cpu不能跑32位内核,我的意思是uname -m是 输出主机的硬件架构名称,不过我一直用的是amd64的ubuntu,没在32位系统中用过此命令,所以想当然的认为“硬件架构”指的是cpu支持的架构。不过既然uname -m能输出i686,uname -p或uname -i输出的也应该是i686,不过64位系统应该用不了i386内核,因为装不上,我用新立得试了。
还有,Multiarch是让32位程序在64位内核上跑,而不是64位程序在32位内核上跑。Multiarch只是一个库,如果内核无64位寻址能力,就不能跑64位程序。虽然苹果用过把用户空间可见的地址空间扩展到了64位,因此理论上用户程序可以以64位方式执行,而内核是32位的。但这种方法效率太低,我认为linux的32位内核应该不会用这种技术。pae只能将寻址空间扩展到了36位,应该不能运行64位程序。
Re: 关于64位安装32包的问题
发表于 : 2012-10-02 11:56
由 funicorn
你说的大部分是对的,但是有ia32-libs,所以还是有可能,我承认我也不相信32位内核能完美运行在amd64下,但这不排除理论上的可能,所以我才让楼主试试,毕竟他的问题本来就很诡异。
Re: 关于64位安装32包的问题
发表于 : 2012-10-02 13:09
由 wangchaoran
你的根目录和/usr下有没有名为 lib64的文件夹?再进/boot里复制一个initrd.img文件到家目录并解压两次,第一次解压最好用ark,用归档管理器可能会发生错误,第二次不用真正解压,直接用归档管理器打开,看一下里面是否有一个名为lib64的文件夹,如果没有,就不是64位内核.
如果实在解决不了,就重装吧,给你一个ubuntu 12.4.1 amd64的下载链接:
http://cdimage.ubuntu.com/releases/12.0 ... 64+mac.iso
Re: 关于64位安装32包的问题
发表于 : 2012-10-03 18:50
由 snake1st
谢谢各位的热心 我已经重新换了 ubuntu gnome3抛弃了kde 虽然kde界面很win很容易上手 但是毕竟不是纯开源 也不符合我换系统的初衷 谢谢大家的关注
