求指点,如何防止Ubuntu内核的更新

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

求指点,如何防止Ubuntu内核的更新

#1

帖子 阿伯才的风格 » 2013-02-18 8:30

因为是把Ubuntu装在移动硬盘里带在不同电脑上运行的,所以一旦更新内核就会把当前电脑的磁盘的mbr一起给更新了,然后每次这台电脑都要重新建立mbr

有什么办法只更新软件,不更新系统内核么?
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 求指点,如何防止Ubuntu内核的更新

#2

帖子 YeLee » 2013-02-18 9:25

亲,放心,grub不是lilo,mbr不会随便给你更新的,至于重新建立mbr我更好奇的是什么情况。 :em01 :em01 :em01
另,apt支持软件包版本锁定机制。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
阿伯才的风格
帖子: 16
注册时间: 2012-12-19 7:07
系统: Win7

Re: 求指点,如何防止Ubuntu内核的更新

#3

帖子 阿伯才的风格 » 2013-02-18 10:00

YeLee 写了:亲,放心,grub不是lilo,mbr不会随便给你更新的,至于重新建立mbr我更好奇的是什么情况。 :em01 :em01 :em01
另,apt支持软件包版本锁定机制。
mbr确实被更新了无误

情况是这样的,首先呢,因为移动使用的需要,我把Ubuntu专门安装在了移动硬盘里,分三区,swap,root,以及一大块放文件的地方(毕竟这是个移动硬盘,不能只用来装系统啊)

然后呢,接到我平时会用到的电脑上,都能顺利通过USB启动至位于移动硬盘中的系统,期间不出现启动菜单
如果不使用移动硬盘,计算机会正常启动至win7


任何情况下,如果Ubuntu的更新不涉及kenerl,那么无论怎么更新,都不会改变上述情况。

但如果涉及到了kenerl,就会发生一些蛋疼的情况
1.如果是在VM中更新的(我现在就是这么做的,但太麻烦,平时用vm的时间和需求并不多),继续保持上述情况
2.如果在笔记本(SSD+HDD)中更新,则会在移动硬盘中出现grub启动项,可以正常使用并引导进任意的操作系统,但离开移动硬盘,笔记本自身无法通过ntldr引导进win7,出现grub rescue。且移动硬盘更换到其他计算机后,都无法通过移动硬盘中启动菜单中的引导项进入win7。笔记本为了恢复正常使用,必须重建mbr恢复为ntldr引导才能正常启动
3.如果在A台式机(SSD+ACHI软RAID0),同笔记本
4.如果在B台式机(芯片组RAID0),则会发生更蛋疼的情况,由于grub默认并不支持raid,且由于某些我不知道的原因,Ubuntu也不识别该阵列,Ubuntu会将这个阵列识别为两块空的硬盘,并在HDD0中重新写入一个mbr,导致两个情况,一个是阵列丢失,数据全部损坏。另一个就是移除移动硬盘启动时,会出现grub rescue……
-----------------------------------------------------------------------------------------------------
所以如果我不在vm中更新kenerl的话,在两台电脑中需要不停的重建mbr才能正常使用这些电脑……而另一台,可以说是绝对不能去更新kenerl的。所以我才要防止内核更新



不知道你说的锁定软件包版本是怎么做的?能不能提点一下?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 求指点,如何防止Ubuntu内核的更新

#4

帖子 eexpress » 2013-02-18 10:16

sudo aptitude hold linux-generic
试试
● 鸣学
阿伯才的风格
帖子: 16
注册时间: 2012-12-19 7:07
系统: Win7

Re: 求指点,如何防止Ubuntu内核的更新

#5

帖子 阿伯才的风格 » 2013-02-18 10:46

eexpress 写了:sudo aptitude hold linux-generic
试试
试了一下,提示
--------------------------------------------------------
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装 0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0 B 的存档。 解包后将要使用 0 B。
---------------------------------------------------------
看起来不太靠谱嘛
阿伯才的风格
帖子: 16
注册时间: 2012-12-19 7:07
系统: Win7

Re: 求指点,如何防止Ubuntu内核的更新

#6

帖子 阿伯才的风格 » 2013-02-18 11:02

YeLee 写了:亲,放心,grub不是lilo,mbr不会随便给你更新的,至于重新建立mbr我更好奇的是什么情况。 :em01 :em01 :em01
另,apt支持软件包版本锁定机制。
是不是跑到新立得里吧linux generic给锁定版本就不会更新内核了?

然后其他的还能正常更新?
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 求指点,如何防止Ubuntu内核的更新

#7

帖子 百草谷居士 » 2013-02-18 11:05

软件给出这样的提示绝不意味着EE给出的方法是错误的。你可以查看一下关于aptitude hold的解释。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
qy117121
论坛版主
帖子: 50528
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 求指点,如何防止Ubuntu内核的更新

#8

帖子 qy117121 » 2013-02-18 11:11

大多数情况下,更新内核是不会重建mbr的,
不过,前段时间我更新内核时出现了重建mbr的情况
(双硬盘0t和1,grub安装在1的mbr上的,更新内核后0硬盘的mbr也变成grub的了)
不过之后更新内核时并没有这个情况发生了,不明白为毛
我用ubuntu这么长时间,也只遇到过这一次

至于锁定软件版本,轮子和EE说的都很正确
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
阿伯才的风格
帖子: 16
注册时间: 2012-12-19 7:07
系统: Win7

Re: 求指点,如何防止Ubuntu内核的更新

#9

帖子 阿伯才的风格 » 2013-02-18 11:22

qy117121 写了:大多数情况下,更新内核是不会重建mbr的,
不过,前段时间我更新内核时出现了重建mbr的情况
(双硬盘0t和1,grub安装在1的mbr上的,更新内核后0硬盘的mbr也变成grub的了)
不过之后更新内核时并没有这个情况发生了,不明白为毛
我用ubuntu这么长时间,也只遇到过这一次

至于锁定软件版本,轮子和EE说的都很正确
----------------------------------------------
汗,我几乎每次都遇到啊……

或者从严格的逻辑来说,应该是叫每次遇到都是在更新内核
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 求指点,如何防止Ubuntu内核的更新

#10

帖子 eexpress » 2013-02-18 11:28

没啥不靠谱啊。

The
difference between hold and keep is that hold will cause a package to be
ignored by future safe-upgrade or full-upgrade commands, while keep merely
cancels any scheduled actions on the package.

你还可以试试keep。hold是标准的不让upgrade。keep是更加绝对的禁止。

这些操作,都只是设置一个标志,表示以后不升级。

● sudo aptitude hold linux-generic
Password:
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装 0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0 B 的存档。 解包后将要使用 0 B。

2013-02-18 11:27:35 一 ~
● as linux-generic
ih linux-generic - Complete Generic Linux kernel

看到那h的标志没。
● 鸣学
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 求指点,如何防止Ubuntu内核的更新

#11

帖子 YeLee » 2013-02-18 11:33

eexpress, 真糕兽,要膜拜。 :em70
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
qy117121
论坛版主
帖子: 50528
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 求指点,如何防止Ubuntu内核的更新

#12

帖子 qy117121 » 2013-02-18 11:35

YeLee 写了:eexpress, 真糕兽,要膜拜。 :em70
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
阿伯才的风格
帖子: 16
注册时间: 2012-12-19 7:07
系统: Win7

Re: 求指点,如何防止Ubuntu内核的更新

#13

帖子 阿伯才的风格 » 2013-02-18 11:40

eexpress 写了:没啥不靠谱啊。

The
difference between hold and keep is that hold will cause a package to be
ignored by future safe-upgrade or full-upgrade commands, while keep merely
cancels any scheduled actions on the package.

你还可以试试keep。hold是标准的不让upgrade。keep是更加绝对的禁止。

这些操作,都只是设置一个标志,表示以后不升级。

● sudo aptitude hold linux-generic
Password:
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装 0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0 B 的存档。 解包后将要使用 0 B。

2013-02-18 11:27:35 一 ~
● as linux-generic
ih linux-generic - Complete Generic Linux kernel

看到那h的标志没。

后边那半条是啥……咋我打进去出来
------------------------------------
Assembler messages:
Error: can't open linux-generic for reading: No such file or directory
------------------------------------
这么个鬼东西……
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 求指点,如何防止Ubuntu内核的更新

#14

帖子 YeLee » 2013-02-18 11:47

ee也真是的,alias也不说明一下,直接说aptitude search又不会shi,搞不懂哪天连自己也不知道什么意思。 :em20 :em20 :em20
https://github.com/eexpress/eexp-bin/bl ... bash/alias
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
阿伯才的风格
帖子: 16
注册时间: 2012-12-19 7:07
系统: Win7

Re: 求指点,如何防止Ubuntu内核的更新

#15

帖子 阿伯才的风格 » 2013-02-18 11:56

YeLee 写了:ee也真是的,alias也不说明一下,直接说aptitude search又不会shi,搞不懂哪天连自己也不知道什么意思。 :em20 :em20 :em20
https://github.com/eexpress/eexp-bin/bl ... bash/alias
结果出来时这个结果
--------------------------------------------------------------
p linux-generic - Complete Generic Linux kernel
p linux-generic-lts-quantal - Generic Linux kernel image and headers
i linux-generic-pae - Complete Generic Linux kernel
--------------------------------------------------------------
没有h嘛~

虽然我知道H是不对的……
回复