QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1576|回复: 3

FC1升级2.6内核-- 快速方法

[复制链接]
发表于 2004-2-9 19:20:12 | 显示全部楼层 |阅读模式
http://mirrors.kernel.org/fedora ... t/i386/Fedora/RPMS/处下载以下包:
  kernel-2.6.1-1.65.i686.rpm
  kernel-utils-2.4-9.1.115.i386.rpm
  modutils-2.4.26-3.i386.rpm

执行以下命令:
  rpm -Uvh modutils-2.4.26-3.i386.rpm
  rpm -Uvh kernel-utils-2.4-9.1.115.i386.rpm
  rpm -ivh kernel-2.6.1-1.65.i686.rpm

完成了!

等一等,就这么简单?

如果你没有安装LVM卷的话,是的,就这么简单。

如果你安装了LVM卷,就要额外多几个步骤,升级到LVM2:

首先,下载以下包:
  lvm2-2.00.08-2.i386.rpm
  device-mapper-1.00.07-2.i386.rpm
  mkinitrd-3.5.18-1.i386.rpm

然后,当然是安装它们:
  rpm -ivh device-mapper-1.00.07-2.i386.rpm
  rpm -ivh -f lvm2-2.00.08-2.i386.rpm (记得用-f)
  rpm -Uvh mkinitrd-3.5.18-1.i386.rpm

接着,重启系统,用2.6内核启动。当系统启动到要mount LVM卷的时候,failed,没错,因为LVM2使用的设备名和LVM1的有不同,例如:
  LVM1:/dev/volume_group/logical_volume
  LVM2:/dev/mapper/volume_group-logical_volume

必需给出root密码进入单用户状态,在/dev目录生成相应的设备名和control文件。

这个script用于生成control文件:
[code:1]
#! /bin/sh
# Startup script to create the device-mapper control device
# on non-devfs systems.
# Non-zero exit status indicates failure.
# These must correspond to the definitions in device-mapper.h and dm.h
DM_DIR="mapper"
DM_NAME="device-mapper"
set -e
DIR="/dev/$DM_DIR"
CONTROL="$DIR/control"
# Check for devfs, procfs
if test -e /dev/.devfsd ; then
        echo "devfs detected: devmap_mknod.sh script not required."
        exit
fi
if test ! -e /proc/devices ; then
        echo "procfs not found: please create $CONTROL manually."
        exit 1
fi
# Get major, minor, and mknod
MAJOR=$(sed -n 's/^ *\([0-9]\+\) \+misc$/\1/p' /proc/devices)
MINOR=$(sed -n "s/^ *\([0-9]\+\) \+$DM_NAME\$/\1/p" /proc/misc)
if test -z "$MAJOR" -o -z "$MINOR" ; then
        echo "$DM_NAME kernel module not loaded: can't create $CONTROL."
        exit 1
fi
mkdir -p --mode=755 $DIR
test -e $CONTROL && rm -f $CONTROL
echo "Creating $CONTROL character device with major:$MAJOR minor:$MINOR."
mknod --mode=600 $CONTROL c $MAJOR $MINOR

[/code:1]
运行完script后,就是生成设备名:dmsetup mknodes

接着,编辑/etc/fstab,按照上述LVM1与LVM2的区别,改动相应的mount point。
要注意的是:此时root文件系统是只读状态,必须remount成读写状态才能改fstab:mount -o remount,rw /

如果 / 文件系统也是LVM卷的话,/boot/grub/grub.conf里的kernel参数也要改,例如:
[code:1]
title Fedora Core (2.6.1-1.65)
        root (hd0,0)
        kernel /vmlinuz-2.6.1-1.65 ro root=/dev/mapper/vg00-lv00
        initrd /initrd-2.6.1-1.65.img
[/code:1]

修改完->保存->重启,这下应该不会failed了。
发表于 2004-2-9 20:19:57 | 显示全部楼层
LVM卷是什么?我是新手,帮忙解释一下吧,谢谢了
回复

使用道具 举报

发表于 2004-2-9 21:59:53 | 显示全部楼层
我试过的了,还有个kernel2.6.2的rpm包也试过了。都不能用usb鼠标。
我的是notobook,触板的鼠标还可以用。
昨天到今天自己编译了内核,一切ok了。
尝新的话安装下试试可以的。
最后都是要自己编译个适合自己机子的内核才好。
回复

使用道具 举报

 楼主| 发表于 2004-2-10 00:36:13 | 显示全部楼层
[quote:8890f8d61d="cuisharp"]LVM卷是什么?[/quote]
看这里:http://www-900.ibm.com/developer ... m/lvm-1/index.shtml
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-9-18 15:33 , Processed in 0.076263 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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