32位与64位版本的内核不一样

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
npxywml
帖子: 206
注册时间: 2009-08-29 14:44

32位与64位版本的内核不一样

#1

帖子 npxywml » 2014-02-07 22:12

32位内核是3.11,64位内核是3.8,为什么不一样?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 32位与64位版本的内核不一样

#2

帖子 poloshiao » 2014-02-08 7:43

32位内核是3.11,64位内核是3.8,为什么不一样?
因爲
32 位元 Ubuntu 12.04 支援 LTSEnablementStack
64 位元 Ubuntu 12.04 還沒支援 LTSEnablementStack

補充說明
1. Ubuntu 12.04 LTS 桌面版 線上更新及安裝 支援期限 從以前的 3 年 延長爲 5 年
1-1. https://wiki.ubuntu.com/LTS
2. 爲了能夠給予 Ubuntu 12.04 LTS 硬體驅動模組 更好的新核心支援 自 Ubuntu 12.04 LTS 開始 安排
https://wiki.ubuntu.com/Kernel/LTSEnablementStack
LTSEnablementStack
2-1. LTSEnablementStack 在 Ubuntu 12.04 LTS 的 實作
https://wiki.ubuntu.com/PrecisePangolin ... ment_Stack
The hardware enablement stack is only intended for use on x86 hardware at this time.
目前先從 32 bit 的 Ubuntu 12.04 着手 (所以 64 bit 的 Ubuntu 12.04 還沒有開始)
2-2. 下面的情況 沒有加入 LTSEnablementStack
2-2-1. 虛擬機及雲端映像檔 安裝
2-2-2. 從 12.04.0 or 12.04.1 就安裝 然後一路升級 --> 12.04.2--> 12.04.3--> 12.04.4
2-2-3. 從 11.10 或 更早版本 就安裝 然後一路升級 --> 12.04.x, x=0,1,2,3,4
2-2-4. 使用 Ubuntu 12.04.x 的 netboot 安裝 然後一路升級 --> 12.04.x, x=0,1,2,3,4
2-2-5. 使用上述方法安裝 如果希望 加入 LTSEnablementStack 需要 先安裝下述套件
2-2-5-1. 12.10 linux-generic-lts-quantal xserver-xorg-lts-quantal
2-2-5-2. 13.04 linux-generic-lts-saucy xserver-xorg-lts-saucy
2-2-5-3. 13.10 linux-generic-lts-saucy xserver-xorg-lts-saucy
2-2-5-4. 上面新安裝套件可能還有一些 Bugs 所以如果安裝時出現會移除某些衝突套件時 請選擇 不安裝 先看看會移除的套件是否影響系統穩定
2-3. 下面的情況 自動加入 LTSEnablementStack
2-3-1. 從 Ubuntu 12.04.y y=2,3,4 全新安裝 然後一路升級 --> 12.04.x, x=3,4
2-3-2. 使用 quantal-netboot, raring-netboot, or saucy-netboot 安裝 然後一路升級
The hardware enablement stack is only intended for use on x86 hardware at this time.
https://help.ubuntu.com/community/Suppo ... 8x86_64.29
You can use either x86 or x86_64 with a 64 bit processor
修正
上面這個 x86 hardware 可能包含 32 bit (i386) 及 64 bit (AMD64) 在內
上次由 poloshiao 在 2014-02-10 17:43,总共编辑 1 次。
npxywml
帖子: 206
注册时间: 2009-08-29 14:44

Re: 32位与64位版本的内核不一样

#3

帖子 npxywml » 2014-02-08 8:27

2-3. 下面的情況 自動加入 LTSEnablementStack
2-3-1. 從 Ubuntu 12.04.y y=2,3,4 全新安裝 然後一路升級 --> 12.04.x, x=3,4
2-3-2. 使用 quantal-netboot, raring-netboot, or saucy-netboot 安裝 然後一路升級
首先谢谢解释。

我机子就是从12.04.3全新安装,然后升级到12.04.4的。为什么没有自动加入LTSEnablementStack?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 32位与64位版本的内核不一样

#4

帖子 poloshiao » 2014-02-08 10:56

我机子就是从12.04.3全新安装,然后升级到12.04.4的。为什么没有自动加入LTSEnablementStack?
32位内核是3.11
1. http://packages.ubuntu.com/search?suite ... chon=names
linux-image 在
Ubuntu 12.04 最高版本是 3.8
Ubuntu 12.10 最高版本是 3.5
Ubuntu 13.04 最高版本是 3.8
Ubuntu 13.10 最高版本是 3.11
表示你現在已經有 13.10 的 stack
意思是
你可以在 Ubuntu 12.04.4 安裝 Ubuntu 13.10 的硬體驅動

2. sudo dpkg -l | grep linux-generic-lts-saucy
sudo dpkg -l | grep xserver-xorg-lts-saucy
看看有沒有已經安裝這兩個套件
npxywml
帖子: 206
注册时间: 2009-08-29 14:44

Re: 32位与64位版本的内核不一样

#5

帖子 npxywml » 2014-02-09 20:11

今天下载的12.04是最新的12.04.4版(64位),核心已是3.11了。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 32位与64位版本的内核不一样

#6

帖子 poloshiao » 2014-02-09 21:47

謝謝分享
https://wiki.ubuntu.com/PrecisePangolin ... ment_Stack
12.04.4 desktop 發行公告
並沒有提到 64 bit 已經提供 LTS Hardware Enablement Stack
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 32位与64位版本的内核不一样

#7

帖子 adam8157 » 2014-02-09 22:22

poloshiao 写了:謝謝分享
https://wiki.ubuntu.com/PrecisePangolin ... ment_Stack
12.04.4 desktop 發行公告
並沒有提到 64 bit 已經提供 LTS Hardware Enablement Stack
这里的x86肯定是包含x86-32和x86-64的, 其它架构是指一些arm的image.

PS: Red Hat和Canonical, 现在内部测试开发都是x86-64优先的
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 32位与64位版本的内核不一样

#8

帖子 poloshiao » 2014-02-10 7:20

这里的x86肯定是包含x86-32和x86-64的
謝謝提醒

根據這一篇文章
http://en.wikipedia.org/wiki/X86#Long_mode
In its literature and product version names, Microsoft and Sun refer to AMD64/Intel 64 collectively as x64 in the Windows and Solaris operating systems respectively. Linux distributions refer to it either as "x86-64", its variant "x86_64", or "amd64". BSD systems use "amd64" while Mac OS X uses "x86_64".
1. Microsoft 跟 Sun 把 AMD64/Intel 64 通通包含在 x64
2. Linux 以 x86-64 x86_64 amd64 來參照 64 bit
3. BSD 以 amd64 來參照 64 bit
4. Mac OS X 以 x86_64 來參照 64 bit

http://askubuntu.com/questions/370748/6 ... ack-opt-in
However,the official announcement currently claims this is not supported. I wonder why 64 bit is not supported and if this will change any time soon?
這裏同樣有網友對於發行版公告的 x86 到底有沒有包含 64 bit 感到困惑
但是 還沒得到 進一步回應

我會繼續追蹤這個 12.04 12.04.1 12.04.2 12.04.3 12.04.4 的發行公告
看看他們的 x86 有沒有把 64 bit 包含在內
再來修正本帖文章
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 32位与64位版本的内核不一样

#9

帖子 poloshiao » 2014-02-10 12:53

終於在這一篇看到 You can use either x86 or x86_64 with a 64 bit processor
https://help.ubuntu.com/community/Suppo ... 8x86_64.29
意思是 64 bit CPU 可以使用 x86 或 x86_64
npxywml
帖子: 206
注册时间: 2009-08-29 14:44

Re: 32位与64位版本的内核不一样

#10

帖子 npxywml » 2014-02-10 13:44

poloshiao 写了:終於在這一篇看到 You can use either x86 or x86_64 with a 64 bit processor
https://help.ubuntu.com/community/Suppo ... 8x86_64.29
意思是 64 bit CPU 可以使用 x86 或 x86_64
论坛需要你这样的热心又较真的,佩服。这是区别与其它论坛的特点。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 32位与64位版本的内核不一样

#11

帖子 poloshiao » 2014-02-12 7:36

補充
0. http://www.phoronix.com/scan.php?page=n ... px=MTU5NTk
Ubuntu Now Drafting Plans For Possible 12.04.5 LTS
1. https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule
Ubuntu 12.04 原來的發行計劃 只有發行到 12.04.4
2. https://wiki.ubuntu.com/LTS
Ubuntu 12.04 LTS Desktop 支援期限 從 3 年延長爲 5 年 (與 Server 版一樣長)
3. 所以 考慮增加發行 12.04.5
http://www.phoronix.com/scan.php?page=n ... px=MTU5NTk
4. 並且把 LTSEnablementStack 增加到 14.04
https://wiki.ubuntu.com/Kernel/LTSEnablementStack
fengcloud
帖子: 81
注册时间: 2013-10-08 16:37
系统: windows2008R2

Re: 32位与64位版本的内核不一样

#12

帖子 fengcloud » 2014-03-07 22:57

奇怪为什么我的内核还是3.2.0-59?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 32位与64位版本的内核不一样

#13

帖子 poloshiao » 2014-03-08 8:18

奇怪为什么我的内核还是3.2.0-59?
sudo apt-get update
sudo apt-get upgrade
看看會不會升級

如果沒有升級
你是不是從 Ubuntu 11.10 或 以前版本 升級上來的
還是 從 Ubuntu 12.04 / 12.04.1 全新安裝的
以上兩種情形 不會自動升級到 3.5 以上的版本
如果你想升級 3.5 3.8 3.11 以上的核心 請參考
https://wiki.ubuntu.com/Kernel/LTSEnablementStack
回复