荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (Welcome to InstallBBS,Linux!), 信区: Linux
标  题: 详解编译核心2.4.14选项之普通PC版(一)(转寄)
发信站: 荔园晨风BBS站 (Wed Dec 19 20:22:58 2001), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk.bbs@bbs.nju.edu.cn 所发表 】
发信人: altmayer (alt), 信区: LinuxUnix
标  题: 详解编译核心2.4.14选项之普通PC版(一)(转寄)
发信站: 南京大学小百合站 (Sun Dec 16 06:05:08 2001), 站内信件

【 以下文字转载自 altmayer 的信箱 】
趁着XP发布的冬风和RH7.2的西风,小弟近日下定决心升级那套陈旧的
tlw6.1中文版(2.2.15),不料几日前升级到的 gcc3.0.2竟然编译不过2.4.12/13/14,
faint(只怪自己水平太低),由退回到2.95,没赶上写2.4.13的正好14又出来了。
由于flowbusily本人也是新手,很多选项不知其所以然,
所以此贴不打算(也不可能)说明各个选项的含义,只好把
我自己的选项dump出来供同道点评,含糊不清又或错误之处欢迎高手指正。
斑竹若是认为够不上“详解”二字也千万不要砍掉啊,呵呵

普通PC嘛,首先要说明的是自己的机器配置,供大家参考我的选择:
Duron 750/VIA KT133/256M/TNT2 M64 32M/AC'97/Realtek8139 10M/100M
这台机器已经很普通了,所以我的选项相信大多数人都没意见吧?hoho

先说说总体步骤吧,这个~~只好把以前的精华抄袭一遍,一方面方便自己查阅,
另外也照顾那些比我还要菜的新手,xixi
第一步:在/usr/src/下解开新的内核源程序:
        tar xvfz linux-2.4.14.tar.gz
第二步:rm /usr/src/linux
        这通常是一个符号连接。
第三步:在 /usr/src/ 下建立一个符号连接到你的新内核目录。
        ln -s /usr/src/linux.2.4.14 /usr/src/linux
        老版本的内核可能还要做一下工作:
        cd /usr/include
        rm -rf asm linux scsi
        ln -s /usr/src/linux/include/asm-i386 asm
        ln -s /usr/src/linux/include/linux linux
        ln -s /usr/src/linux/include/scsi scsi
第四步:将当前目录变成 /usr/src/linux
        cd /usr/src/linux
第五步:配置内核
        make menuconfig
        逐个回答完问题后,系统就配置好了,下面就有详解了,呵呵
第六步:生成新内核
        make dep
        make bzImage
第七步:如果你用了模块,你还需要生成和安装模块
        make modules
        make modules-install
第八步:察看你的 /etc/lilo.conf 看用的是那个目录的那个文件作为
        image。例如:image = /boot/vmlinuz
    将 /usr/src/linux/System.map 复制到 /boot 目录中,
        将 /usr/src/linux/arch/i386/boot/bzImage 复制到 /boot 目录中
        并改名覆盖vmlinuz
        一般不赞成改名覆盖的办法,推荐的方法是:
        将新内核拷贝到相应的目录下,如
           cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage-2.4.14
        然后编辑/etc/lilo.conf文件,在原内核有关的那一段下面添加一段,如
           image = /boot/bzImage-2.4.14
                   root = /dev/hda1
                   label = new
        这样新内核与旧内核可以共存,当新内核不能启动时,还有备份在那儿呢.
        注意放置的位置,如果没有设置default则谁是第一项谁就是缺省启动项。
第九步:安装新内核并重新起动。
        lilo -v
        shutdown -r now 或者 reboot

BTW:如果你和我一样喜爱用mc的话,那么会省下很多工作,比如解压缩了,
     改符号连接等等

下面就开讲今天的主要内容:
在第五步打 make menuconfig 后,会看到和下面相似的东东了(头部那些*和N不要看)

N Code maturity level options  --->
N Loadable module support  --->
* Processor type and features  --->
* General setup  --->
N Memory Technology Devices (MTD)  --->
N Parallel port support  --->
N Plug and Play configuration  --->
* Block devices  --->
N Multi-device support (RAID and LVM)  --->
* Networking options  --->
N Telephony Support  --->
* ATA/IDE/MFM/RLL support  --->
N SCSI support  --->
N Fusion MPT device support  --->
N I2O device support  --->
* Network device support  --->
N Amateur Radio support  --->
N IrDA (infrared) support  --->
N ISDN subsystem  --->
N Old CD-ROM drivers (not SCSI, not IDE)  --->
N Input core support  --->
* Character devices  --->
N Multimedia devices  --->
* File systems  --->
* Console drivers  --->
* Sound  --->
N USB support  --->
N Kernel hacking  --->

说明:头部有N的选项我都没有选(全部为空),因为用不了或不想用,所以今天不
      讨论了;带*的,跟着我来吧……
说明2:呵呵,我不是很喜欢module,把它关掉了;
       没有并口设备,关掉Parallel port support;
       没有钱买新的硬件所以disabled PnP,而且linux对PnP的支持也不是很好;
       没有USB设备,关掉它,如果你有就自己看看吧……

sigh,灌得好累哦~~老板,可乐


--
※ 来源:.武汉白云黄鹤站WWW bbs.whnet.edu.cn. [FROM: 61.182.42.252]
--
※ 转寄:·武汉白云黄鹤站 bbs.whnet.edu.cn·[FROM: 211.80.41.106]
--
※ 转载:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 211.80.41.106]
--
※ 转寄:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 深圳大学BBS]
--
※ 修改:·jjksam 於 Dec 19 20:26:52 修改本文·[FROM: 192.168.0.146]
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店