快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

网络赌博有什么网址比较可靠的:一个Linux爱好者的2.6.11内核编译过程



礼拜天呀,呵呵,10:30起床,似乎有一点早,昨天晚上玩游戏玩到3点钟,好累呀。打开电脑,先玩一会游戏在说。11:00,不玩了,开始干正事了。先换到linux下去。原先想用虚拟机的,然则我做的ftp不能用,而且还可能好慢的。我的电脑是没有上网的,在我的2003下架了个ftp,想让虚拟机来造访,可是虚拟机和我的电脑连不上,好愁闷。

(1)安装module-init-tools-3.0.tar.gz:

# tar -zxvf module-init-tools-3.0.tar.gz

# cd module-init-tools-3.0

# ./configure --prefix=/sbin

# make

# make install

# ./generate-modprobe.conf /etc/modprobe.conf

不知道为什么,我用module-init-tools-3.1时make掉足。假如改用3.0的就没事了。

(2)安装modutils-2.4.25-8.9.i386.rpm:

# rpm -Uvih modutils-2.4.25-8.9.i386.rpm

对modutils进行进级。

(3)安装新内核:

将新内核copy到/usr/src下,

#tar xzvf linux-2.6.11.tar.gz -----解压缩.

II. 将名为linux的符号链接删掉落,这时旧版本内核的符号链接.

#ln -s linux-2.6.11 linux ------建立linux-2.6.11的符号链接linux.

设置内核.

# cd /usr/src/linux

# make mrproper -----删除不需要的文件和目录.

#make config(基于文本的最为传统的设置设置设备摆设摆设界面,不保举应用)

#make menuconfig(基于文本选单的设置设置设备摆设摆设界面,字符终端下保举应用)

#make xconfig(基于图形窗口模式的设置设置设备摆设摆设界面,Xwindow下保举应用)

#网络赌博有什么网址比较可靠的make oldconfig(假如只想在原本内核设置设置设备摆设摆设的根基上改动一些小地方,会省去不少麻烦)

它们的目的是一样的,那便是天生一个.config文件

这三个敕令中,make xconfig的界面最为友好,假如你可以应用Xwindow,你就用这个好了,这个对照方便,也好设置。假如你不能应用Xwindow,那么就应用make menuconfig好了。界面虽然比上面一个差点,总比make config的要很多多少了。

选择响应的设置设置设备摆设摆设时,有三种选择,它们分手代表的含义如下:

Y--将该功能编译进内核

N--不将该功能编译进内核

M--将该功能编译成可以在必要时动态插入到内核中的模块

face=Verdana>  假如应用的是make xconfig,应用鼠标就可以选择对应的选项。假如应用的是 make menuconfig,则必要应用空格键进行拔取。你会发明在每一个选项前都有个括号, 但有的是中括号有的是尖括号,还有一种圆括号。用空格键选择时可以发明,中括号里要么是空,要么是"*",而尖括号里可所以空,"*"和"M"。这表示前者对应的项要么不要,要么编译到内核里;后者则多一样选择,可以编译成模块。而圆括号的内容是要你在所供给的几个选项中选择一项。

附内核设置设置设备摆设摆设选项阐明(这是我在网上找到的,还可以,有些也是不一样的,给你一个参考)

代码成熟度选项:

Code maturity level options --->

[*] Prompt for development and/or incomplete code/drivers

[*] Select only drivers expected to compile cleanly

打开应用开拓中、不完全的代码/驱动会让内核设置设置设备摆设摆设多出很多选项,因为我们必要应用一些正在开拓中的功能,是以必需打开这一选项。

通用设置选项,

General setup --->

() Local version - append to kernel release

这里填入的是64字符以内的字符串,你在这里填上的字符口串可以用uname -a敕令看到。

[*] Enable access to .config through /proc/config.gz

[ ] Configure standard kernel features (for small systems) --->

这是为了编译某些特殊的内核应用的,平日你可以不选择这一选项,你也不用对它下面的子项费神了。

--- Configure standard kernel features (for small systems)

[ ] Load all symbols for debugging/kksymoops

是否装载所有的调试符号表信息,假如你不必要对内核调试,不必要选择此项。

[*] Enable futex support

不选这个内核不必然能精确的运行应用glibc的法度榜样,当然要选上

[*] Enable eventpoll support

不选这个内核将不支持事故轮循的系统调用,最好选上

[*] Optimize for size

这个选项使gcc应用-Os的参数而不是-O2的参数来优化编译,以得到更小尺寸的内核,建议选上。

[*] Use full shmem fi网络赌博有什么网址比较可靠的lesystem

除非你在很少的内存且不应用互换内存时,才不要选择这项

(0) Function alignment

(0) Label alignment

(0) Loop alignment

(0) Jump alignment

可加载模块:

Loadable module support --->

[*] Enable loadable module support

[*] Module unloading

不选这个功能,加载的模块就不能卸载

[ ] Forced module unloading

[ ] Module versioning support (EXPERIMENTAL)

[ ] Source checksum for all modules

[*] Automatic kernel module loading

处置惩罚器类型及特点:

Processor type and features --->

Subarchitecture Type (PC-compatible) --->

Processor family (Pentiu网络赌博有什么网址比较可靠的m-4/Celeron(P4-based)/Pentium-4 M/Xeon) --->

电源治理:

Power management options (ACPI, APM) --->

[*] Power Management support

[ ] Power Management D网络赌博有什么网址比较可靠的ebug Support

[ ] Software Suspend (EXPERIMENTAL)

ACPI (Advanced Configuration and Power Interface) Support --->

APM (Advanced Power Management) BIOS Support --->

CPU Frequency scaling --->

ACPI (Advanced Configuration and Power Interface) Support --->

[*] ACPI Support

这是一种电源治理要领,你可以看看你的BIOS是否支持。假如支持的话建议你选上这项

[ ] Sleep States (EXPERIMENTAL)

AC Adapter

Battery

Button 捕获Power、Sleep、Lid(我也不知道这是什么按钮)等按钮是否按下,并做响应的动作

Video 集成在板上的显卡的ACPI支持,对有些板卡可能不起感化

Fan

Processor

Thermal Zone

ASUS/Medion Laptop Extras

IBM ThinkPad Laptop Extras

Toshiba Laptop Extras

(0) Disable ACPI for systems before Jan 1st this year

[ ] Debug Statements

[*] Power Management Timer Support

APM (Advanced Power Management) BIOS Support --->

APM (Advanced Power Management) BIOS support

高档电源治理的支持,一样平常来说条记本应该选上,台式机可以不选。

[ ] Ignore USER SUSPEND

[*] Enable PM at boot time

[ ] Make CPU Idle calls when idle

Intel Pentium 4 clock modulation

nVidia nForce2 FSB changing

Transmeta LongRun

VIA Cyrix III Longhaul

--- shared options

[ ] /proc/acpi/processor/../performance interface (deprecated)

[ ] Relaxed speedstep capability checks

总线类型:

[*] PCI support

PCI access mode (Any) --->强列建议选Any,系统将优先应用MMConfig,然后应用BIOS,着末应用Direct检测PCI设备。

[ ] Message Signaled Interrupts (MSI and MSI-X)

[ ] Legacy /proc/pci interface

[ ] PCI device name database

[ ] ISA support

[*] EISA support

[*] Vesa Local Bus priming

[*] Generic PCI/EISA bridge

[*] EISA virtual root device

[ ] EISA de网络赌博有什么网址比较可靠的vice name database

[ ] MCA support

NatSemi SCx200 support

PCCARD (PCMCIA/CardBus) support --->

PCI Hotplug Support --->

PCCARD (PCMCIA/CardBus) support --->一样平常只有条记本电脑上才会有PCMCIA插槽,假如你是台式机的话,可以不选这一项,然后跳过这一部份。

PCI Hotplug Support --->

Support for PCI Hotplug (EXPERIMENTAL)

一样平常来讲只有办事器上会有热插拔的设备,假如你应用的是台式机,你可以不选择此项并跳过这一部份。

可履行文件款式,

[*] Kernel support for ELF binaries

ELF是开放平台下最常用的二进制文件,它支持不合的硬件平台

Kernel support for a.out and ECOFF binaries

Kernel automounter support

Kernel automounter version 4 support (also supports v3)

CD-ROM/DVD Filesystems --->

DOS/FAT/NT Filesystems --->

Pseudo filesystems --->

Miscellaneous filesystems --->

Network File Systems --->

Partition Types --->

Native Language Support --->

Profiling support --->

Kernel hacking --->

Security options --->

Cryptographic options --->

Library routines --->

这个东东你如果搞不来就不要搞,默认的也可以的。先进修一下怎么样编译内核,等成功了,有了履历了在改也没有事的!

编译内核:

# cd /usr/src/linux

# make dep -----链接法度榜样代码与函数库.

# make clean -----删除不需要的模块和文件.

# make bzImage -----开始编译系统内核.

# make modules -----开始编译外挂模块.

# make modules_install -----安装编译完成的模块.

要好常光阴的,我洗了一件衣服,抽了N根白沙之后,总算完成了,好激动呀!

# su -

# /sbin/depmod -a -----创建模块的链接.

替换内核:

# cd /boot -----切换到向导分区/boot.

# rm System.map vmlinuz -----删除旧的符号链接.

# mv /usr/src/linux/System.map System.map

# mv /usr/src/linux/arch/i386/boot/bzImage vmlinuz

假如你用GRUB来治理开机,简单点便是你装了win还装了linux就要改动/boot/grub下的menu.1st文件:

# vi /boot/grub/menu.1st

键入i进入编辑模式:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: