LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1087|回复: 9

Archlinux 中可以保留旧内核吗?

[复制链接]
发表于 2010-1-3 13:41:32 | 显示全部楼层 |阅读模式
请问大大们,在Archlinux 中可以在升级新内核后,保留旧内核吗?这点我觉得ubuntu中还是挺人性化的。呵呵!不要拍我,我是从ubuntu叛逃来的。
发表于 2010-1-3 14:03:42 | 显示全部楼层
叛变都不彻底
回复 支持 反对

使用道具 举报

发表于 2010-1-3 19:09:56 | 显示全部楼层
我叛逃到arch的最大原因是ubuntu和mandriva删除旧内核太麻烦
有点怀念mandriva的控制中心
回复 支持 反对

使用道具 举报

发表于 2010-1-3 19:40:04 | 显示全部楼层
Post by qiang_liu8183;2061604
叛变都不彻底

帮人解决问题就解决问题,不要吹冷风



Post by xingyt;2061592
请问大大们,在Archlinux 中可以在升级新内核后,保留旧内核吗?这点我觉得ubuntu中还是挺人性化的。呵呵!不要拍我,我是从ubuntu叛逃来的。

旧内核默认是不保留的。
但是旧内核的包保留的。
  1. /var/cache/pacman/pkg/
复制代码

如果觉得新的内核不方便,或者说别的程序出问题想回到旧版本。
旧的包可以在那个目录下找到(前提是没有清除缓存)。
可以参考官方wiki http://wiki.archlinux.org/index.php/Downgrading_Packages
回复 支持 反对

使用道具 举报

发表于 2010-1-3 20:39:59 | 显示全部楼层
gentoo 的习惯是专门设置一个/boot分区来装载内核,这是一个好习惯,这个分区一般是用 ext2 来格式化,避免在启动上的不必要的麻烦,可以把所有版本的内核集中在这个分区上。
回复 支持 反对

使用道具 举报

发表于 2010-1-3 22:57:07 | 显示全部楼层
Post by 抽烟斗的狗;2061695
gentoo 的习惯是专门设置一个/boot分区来装载内核,这是一个好习惯,这个分区一般是用 ext2 来格式化,避免在启动上的不必要的麻烦,可以把所有版本的内核集中在这个分区上。


gentoo跟Arch不同,arch的initrd离开了/基本上啥都干不了。所以我从不认为Arch把boot分出来有啥意义。gentoo的话,initrd里边有busybox,把boot分出来可能还有点用吧
回复 支持 反对

使用道具 举报

发表于 2010-1-4 00:23:13 | 显示全部楼层
我看着busybox还是瞎瞪眼 真正修复系统还得用光盘…
回复 支持 反对

使用道具 举报

发表于 2010-1-4 06:24:31 | 显示全部楼层
Post by xingyt;2061592
请问大大们,在Archlinux 中可以在升级新内核后,保留旧内核吗?这点我觉得ubuntu中还是挺人性化的。呵呵!不要拍我,我是从ubuntu叛逃来的。

升级内核前,需要备份旧内核.
升级后需要手动修改/boot/grub/menu.1st

这也是archlinux的风格,有时候要读读文档,动动手.
回复 支持 反对

使用道具 举报

发表于 2010-1-4 09:44:31 | 显示全部楼层
如果使用Arch 官方编译内核, 同一大版本不能共存, 但不同大版本可以通过变通的办法实现共存, 比如2.6.32-ARCH 和 2.6.33-ARCH:
更新内核前修改内核文件名/boot/vmlinux
修改 /etc/mkinitcpio.d 下的 kernel26.kver  kernel26.preset

如果自己编译内核, 很容易实现多版本内核共存。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-12 17:56:04 | 显示全部楼层
谢谢各位!也谢谢吹冷风的。呵呵!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表