LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: bobobian

gentoo如何升级内核?

[复制链接]
 楼主| 发表于 2009-8-7 15:32:31 | 显示全部楼层
Post by nonplus;2013810
没有标题你可以选择用哪个kernel启动……强大了

没记错没有标题根本不会跳到选择kernel项而是直接启动最先读到的kernel XXXX initrd XXXX

genkernel --menuconfig all 之后Load配置文件
or
genkernel --config=XXXX all

default指定默认启动哪个啊.这样就自动选择你设置的启动kernel了.
--config=这个指定的是什么的配置文件呢?
回复 支持 反对

使用道具 举报

发表于 2009-8-7 15:36:09 | 显示全部楼层
--config=这个指定的是什么的配置文件呢?


zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6

default指定默认启动哪个啊.这样就自动选择你设置的启动kernel了

没有标题可以指定到?我试试看,还没试过这种方式……


明白了,如果没tilte的话是不会读取kernel之类的,只会进入grub>
如果这时你重新grub配置引导那么它会读入menu.lst里面的配置(到mbr?但肯定不会在启动时还读取重新修改过但没title的menu.lst)
这也就是你为什么重新配置之后依旧有问题的原因
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-7 15:44:49 | 显示全部楼层
我是在虚拟机里安装的.所谓的标题根本没出现.我都只用default来指定启动指定的内核来启动系统.难道你每次都是手动来指定启动哪个内核吗?
回复 支持 反对

使用道具 举报

发表于 2009-8-7 15:50:35 | 显示全部楼层
  1. cat /boot/grub/menu.lst
  2. default 0
  3. timeout 3

  4. title   Debian Linux LVM
  5. root    (hd0,0)
  6. kernel  /boot/vmlinuz-2.6.30.4 root=/dev/sda1 dolvm resume=/dev/yc/swap ro quiet

  7. title   Debian Linux LVM
  8. root    (hd0,0)
  9. kernel  /boot/vmlinuz-2.6.31 root=/dev/sda1 dolvm resume=/dev/yc/swap ro quiet
复制代码

启动进入grub选择列表,默认时间到自动跳过

难度换一kernel还要进入之前的kernel然后再设定退出重新启动进入?
代价太大了
回复 支持 反对

使用道具 举报

发表于 2009-8-7 15:58:49 | 显示全部楼层
cd /usr/src
rm linux
ln -s new_kernel linux
cp old_kernel/.config linux
cd new_kernel
make oldconfig
make && make modules_install
cp arch/i386/boot/bzImage /boot/bzImage-new
vi /boot/grub/menu.1st
module-rebuild rebuild
emerge --depclean
rm -rf /usr/src/old_kernel
rm -rf /lib/modules/old_kernel
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-7 16:00:11 | 显示全部楼层
Post by nonplus;2013828
  1. cat /boot/grub/menu.lst
  2. default 0
  3. timeout 3

  4. title   Debian Linux LVM
  5. root    (hd0,0)
  6. kernel  /boot/vmlinuz-2.6.30.4 root=/dev/sda1 dolvm resume=/dev/yc/swap ro quiet

  7. title   Debian Linux LVM
  8. root    (hd0,0)
  9. kernel  /boot/vmlinuz-2.6.31 root=/dev/sda1 dolvm resume=/dev/yc/swap ro quiet
复制代码

启动进入grub选择列表,默认时间到自动跳过

难度换一kernel还要进入之前的kernel然后再设定退出重新启动进入?
代价太大了


看到你的信息了.完全理解.可能是虚拟机问题.我的菜单根本就不出来.我也没办法.如果可以选择的话那就好了.顺便问下,你的gentoo系统使用genkernel可以自动修改grub.conf文件吗?
回复 支持 反对

使用道具 举报

发表于 2009-8-7 16:05:29 | 显示全部楼层
额,我不用genkernel
  1. make menuconfig && make && make install && make modules_install
复制代码

我的菜单根本就不出来

配置好menu.lst 然后重新grub配置引导之后应该没问题,虚拟机还真没用过
回复 支持 反对

使用道具 举报

发表于 2009-8-7 16:52:45 | 显示全部楼层
現在好像更推薦使用--kernel-config=xxx來指定配置文件,不要用--config了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-7 17:13:47 | 显示全部楼层
Post by nonplus;2013836
额,我不用genkernel
  1. make menuconfig && make && make install && make modules_install
复制代码



配置好menu.lst 然后重新grub配置引导之后应该没问题,虚拟机还真没用过


那种方法在gentoo上编译还没尝试过.改天尝试下.不知道用你那种方法安装后是否也要写grub一次呢.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-7 17:15:23 | 显示全部楼层
Post by 亞利艾爾;2013857
現在好像更推薦使用--kernel-config=xxx來指定配置文件,不要用--config了。


直接genkernel all不行啊.官方手册就这么写啊.
回复 支持 反对

使用道具 举报

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

本版积分规则

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