当前位置: 首页 > news >正文

做网站需要走公司吗wordpress 字体不好看

做网站需要走公司吗,wordpress 字体不好看,公关公司是什么意思,菠菜网站怎么做排名一、实验目的 学习重新编译Linux内核#xff0c;理解、掌握Linux内核和发行版本的区别。 二、实验内容 在Linux操作系统环境下重新编译内核。实验主要内容#xff1a; A. 查找并且下载一份内核源代码#xff0c;本实验使用最新的Linux内核2.6.36。 B. 配置内核。 C. 编…一、实验目的 学习重新编译Linux内核理解、掌握Linux内核和发行版本的区别。 二、实验内容 在Linux操作系统环境下重新编译内核。实验主要内容 A. 查找并且下载一份内核源代码本实验使用最新的Linux内核2.6.36。 B. 配置内核。 C. 编译内核和模块。 D. 配置启动文件。 本次实验环境是Linux2.6.35内核的环境下下载并重新编译内核源代码2.6.36然后配置GNU的启动引导工具grub成功运行编译成功的内核。 三、主要仪器设备必填 Linux环境utuntu10.10linux内核2.6.35 待编译内核linux2.6.36 四、操作方法和实验步骤 【1】下载内核源代码 从https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.tar.gz 网站上下载最新的Linux内核2.6.36。 【2】部署内核源代码 打开终端更改用户权限为root。具体做法是在终端输入sudo su然后按提示输入密码。判断是否是root用户是使用whoami命令若输出为root则已经切换到root账户。 输入mv linux-2.6.36.tar.gz  /usr/src目的是把下载的内核源代码文件移到/usr/src目录。 输入cd /usr/src切换到该目录下。 输入tar zxvf linux-2.6.36.tar.gz目的是解压内核包生成的源代码放在linux-2.6.36目录下。 输入cd linux-2.6.36切换到该目录下。 输入cp /boot/config-然后按下Tab键系统会自动填上该目录下符合条件的文件名然后继续输入 .config目的是使用在boot目录下的原配置文件。 【3】配置内核 配置内核的方法很多主要有如下几种 #make menuconfig  //基于ncurse库编制的图形工具界面 #make config  //基于文本命令行工具不推荐使用 #make xconfig  //基于X11图形工具界面 #make gconfig  //基于gtk的图形工具界面 由于对Linux还处在初学阶段所以选择了简单的配置内核方法即make menuconfig。在终端输入make menuconfig等待几秒后终端变成图形化的内核配置界面。进行配置时大部分选项使用其缺省值只有一小部分需要根据不同的需要选择。 对每一个配置选项用户有三种选择它们分别代表的含义如下 *或[*]——将该功能编译进内核 []——不将该功能编译进内核 [M]——将该功能编译成可以在需要时动态插入到内核中的代码 本实验在make menuconfig后把ext2和ext3文件系统编译进内核。如果用户是在虚拟机下编译的那么一般要把SCSI设备编译进内核。不是在虚拟机下编译的也可以把它编译进去不会有什么影响的。 【4】编译内核 这步是时间最长的一个步骤一般在3个小时左右。 编译内核只需在终端输入make然后等待编译的完成。 【5】编译和安装内核模块 输入make modules_install这步很快能完成。 【6】安装内核 输入make install 【7】生成启动 依次输入 sudo mkinitramfs -o /boot/initrd.img-2.6.36 sudo update-initramfs -c -k 2.6.36 sudo update-grub2  //自动修改系统引导配置产生grub.cfg启动文件。 五、实验结果和分析 把内核源代码移动到目录/usr/src如下图 在成功执行语句 sudo mkinitramfs -o /boot/initrd.img-2.6.36 sudo update-initramfs -c -k 2.6.36 后的boot目录如下图 在成功执行语句 sudo update-grub2 后grub.cfg文件中增加了新内核的启动项如下图 在所有的实验步骤成功完成后重新启动可以发现在启动项中多了两项分别为Linux2.6.36模式和Linux2.6.36 recovery模式选择Linux2.6.36模式进入新的内核若在启动过程中没有跳出错误提示表示已经成功了。 进入系统后打开终端输入uname -a输出如下图表明现在已经是2.6.36的内核了 六、讨论、心得 1、本次实验共编译了两次内核在第一次编译时对内核的配置这块没有把ext2和ext3文件系统编译进内核导致了编译完的内核无法成功启动。在第二次编译中经过仔细的对内核的配置把ext2和ext3已经SCSI编译进内核终于成功了。这让我觉得内核编译后能否成功启动的关键是内核的配置。 2、编译后的每一个步骤执行后可以通过查看相关目录是否生成了预期的文件来判断过程的正确与否。 3、Linux通过在系统引导后从/boot 目录下读取内核映像到内存中来完成启动。 4、initrd.img是Linux启动过程中很重要的一个文件如果你编译内核时将一部分功能编译为可加载模块。如果系统的一些设备的驱动编译为可加载模块那么启动时如果没有指定INITRD/path_to_initrd.img那么系统启动或者会失败或者启动后会有设备无法使用像网卡或者其 它设备。 如果没指定initrd.img或者指定的initrd.img中并没有包含正确的驱动模块则系统启动时会挂起并报告kernel panic: VFS: Unable to mount root fs on 08:06的错误。 5、grub.cfg文件保存着系统引导配置信息记录着系统的启动项。新编译后的内核信息必须包含到该文件中这样在系统启动时才会出现新的启动项的选项。 参考了linuxsir和水母的linux版的精华区本人不保留任何版权。 经过归纳整理看看上面的就可以了包括补丁如何打。具体的一些选项可以往下看一些一看就懂的白痴选项并没有选进来因此适合对电脑软硬件都有所了解的人参考。 基本以2.6.5内核为例虽然2.6的内核编译有更为方便的过程但这里还是按照最经典的方式这样最保险。一些过程说明经过了本人的精简相关的疑问请自行用网络搜索答案只保证本人看的懂一些设置按照自己的情况调整不要完全照搬。对于编译内核造成的损失比如LP跑了再也不回来本人不负任何责任仅供参考。 1.download linux-2.6.5.tar.gz 2.cp linux-2.6.5.tar.gz /usr/src 3.cd /usr/src 4.mv linux linux_old 5.tar xvzf linux-2.6.5.tar.gz bzip2 -d linux-2.6.5.tar.bz2 tar -xvf linux-2.6.5.tar 或者tar jxvf linux-2.6.5.tar.bz2 6.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 7.cd /usr/src/linux make mrproper 检查有无不正确的.o文件和依赖关系使用刚下载的完整的源程序包进行编译所以本步可以省略。而如果你多次使用了这些源程序编译内核那么最好要先运行一下这个命令。 8.make config 或 make menuconfig (推荐 或 make xconfig 选择完返回MainMenu选择save and exit退出配置窗口并关闭超级用户终端。现在可以退出xwindows了回到文本环境这样做可以加快内核编译速度执行最后操作 9.make dep 10.make zImage 若想做成启动盘的形式可 make zdisk若kernel大于512K应用make bzImage (推荐 11.make modules make modules_install depmod -a 12.cp /usr/src/linux/arch/i386/boot/zImage /boot (用的是make zImage) 或cp /usr/src/linux/arch/i386/boot/bzImage /boot (用的是make bzImage) 13.修改lilo.conf 或grub.conf(添加 image/boot/zImage(或bzImage) labelnew root... 14. lilo grub lilo -v 使改动生效。建议保留旧内核的项目避免编译失败。通常 grub 配置文件在下面三个地方根据发行版的不同 /etc/grub.conf /boot/grub/menu.lst /boot/grub/grub.conf 15. shutdown -r now 如果你的 kernel 支持内存镜像就用 mkinitrd 命令制作一个镜像文件然后拷贝到 /boot 路径下。要这么做也要记得在 make menu 的时候记得选择内核镜像 ram image并且不能安装为模块否则 initrd 就不会运作。生成映像文件否则有时系统启动时会找不到/根分区。 mkinitrd /boot/initrd-.2.4.20-8.img 2.4.20-8 initrd.img就是initrd-2.4.20-8.img文件的链接 #ln -s initrd-2.4.20-8.img initrd.img 有的时候 mkinitrd 失败只要加上--without-scsi-module 就可以通过了。 把旧内核源文件下的.config文件拷贝到新内核源文件下 如cp /usr/src/linux-2.4.22/.config /usr/src/linux-2.6.5/ 然后在新内核目录下运行make oldconfig如果想改动什么可以 make menuconfig但是一定要先make oldconfig。然后就编译内核很容易make bzImage make modules make modules_install make install 然后到/boot 看看是不是已经有新内核文件了再看/boot/grub/grub.conf是否已经加载了新内核。shutdown -r now cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.5新内核的bzImage的位置也有可能在/usr/src/linux/i386/下 cp /usr/src/linux/System.map /boot/System.map-2.6.5 make clean 没有 make clean 之前如果增加了新的模块可以直接 make menuconfig make moduels make modules_install不需要全部重新来过。如果你以后还要利用这次编译的成果也可以省略这一步如果你想直接删除源代码目录也可以省略这一步。 一些升级内核前的备份过程 cd /boot/ mv System.map System.map.old mv vmlinuz vmlinuz.old cd /usr/src/ ln -s linux-2.6.5 linux 进入/usr/include目录下将asm、scsi、linux三个目录改名  [rootlocalhost /usr/include]# mv asm asm.OFF  [rootlocalhost /usr/include]# mv scsi scsi.OFF  [rootlocalhost /usr/include]# mv linux linux.OFF  建立指向新内核的位置到第三步中被改名的原目录  [rootlocalhost /usr/include]# ln -s /usr/src/linux/include/asm-i386 asm  [rootlocalhost /usr/include]# ln -s /usr/src/linux/include/scsi scsi  [rootlocalhost /usr/include]# ln -s /usr/src/linux/include/linux linux 检验 # ls /boot 如果看到了 vmlinuz-2.6.0 和 System.map-2.6.0 那么恭喜你成功了 如果你是用 make install 安装的还会看到个 config-2.6.0 文件 cd /boot/ ln -s vmlinuz-2.6.5 vmlinuz ln -s System.map-2.6.5 System.map 上面的两步的作用是保护真正的内核镜像不受损坏 vmlinuz是压缩的内核二进制可执行文件 #du -sh vmlinuz-2.6.5 用来查看新的内核有多大 如果你的Kernel 配置支持Modules的话,解决那些问题是比较简单的 只要编译那些.o文件就可以啦. 比如我的声卡经常Irq 和 IO 不对, 我就到 /usr/src/linux/drivers/sound目录下 gcc -o configure configure.c ./configure 选好IO,IRQ 等等, make cp sound.o /lib/modules/2.0.34/misc rmmod sound insmod sound init_trace1 测试一下.直到成功为止.比在 /usr/src/linux 下, make menuconfig ; make dep;make clean;make zImage;.... 好多了. 怎么给内核打补丁 # cd /usr/src/linux # bzip2 -dc patch-xxx.bz2 | patch PATCH文件拷贝到/usr/src下  #patch -p0 patch-2.2.16 #gzip -cd patch-2.4.x-pre2-ac1.gz|patch -p1 -s -N -E -d 源码目录 可以使用这种方式来安装任何补丁而不用管它的文件名了 用lsmod看当前装入的module, insmod/rmmod增删module. 对于fs,network方面的module, kernel是可以自动动态装载的(通过kerneld, 要用时自动insmod) 而对于与硬件相关的module(如网卡SCSI卡等), 则需自己手工加入 或用RedHat Control Panel中的kernelcfg来选择module(写于/etc/conf.modules(?), 那样则boot kernel时会自动加入 自己定制编译的内核运行更快具有更少的代码  系统将拥有更多的内存内核部分将不会被交换到虚拟内存中  不需要的功能编译进入内核可能会增加被系统攻击者利用的漏洞  将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些  查看swap有没有打开用free指令。此外最好不要超频不然很有可能会发生signal 11的错误使得编到一半的核心停了下来 1. Code maturity level options  代码成熟等级。此处只有一项prompt for development and/or incomplete code/drivers如果你要试验现在仍处于实验阶段的功能比如khttpd、IPv6等就必须把该项选择为Y了否则可以把它选择为N。  2. Loadable module support  Enable loadable module support除非你准备把所有需要的内容都编译到内核里面否则该项应该是必选的。  Set version inFORMation on all module symbols可以不选它。  Kernel module loader让内核在启动时有自己装入必需模块的能力建议选上。  3. Processor type and features  High Memory Support大容量内存的支持。可以支持到4G、64G一般可以不选。 Math emulation协处理器仿真。协处理器是在386时代的宠儿现在早已不用了。  MTTR memory type range registersupport------选择该选项系统将生成/proc/mtrr文件对MTRR进行管理供X server使用。同时用来启动pentinum pro和pentinum II 的特殊功能如果你用的不是这类CPU就选N否则也仅仅是使内核变大而已。 Symmetric multi-processing support对称多处理支持。除非你富到有多个CPU否则就不用选了。  4. General setup  一般使用缺省设置就可以了。 Networking support网络支持。必须没有网卡也建议你选上。  PCI supportPCI支持。如果使用了PCI的卡当然必选。  PCI access modePCI存取模式。可供选择的有BIOS、Direct和Any选Any吧。  Support for hot-pluggabel devices热插拔设备支持。 PCMCIA/CardBus supportPCMCIA/CardBus支持。 System V IPC  BSD Process Accounting  Sysctl support以上三项是有关进程处理/IPC调用的主要就是System V和BSD两种风格。如果你不是使用BSD就按照缺省吧。  Power Management support电源管理支持。  Advanced Power Management BIOS support高级电源管理BIOS支持。  5. Memory Technology DeviceMTD  MTD设备支持。可不选。  6. Parallel port support  并口支持。如果不打算使用串口就别选了。  7. Plug and Play configuration  还是选上吧可以拔下鼠标之类的体验一下Linux下即插即用的感觉。  8. Block devices  Normal PC floppy disk support普通PC软盘支持。这个应该必选。  Mulex DAC960/DAC1100 PCI RAID Controller supportRAID镜像用的。  Network block device support网络块设备支持。如果想访问网上邻居的东西就选上。  10. Telephony Support  Linux下可以支持电话卡这样你就可以在IP上使用普通的电话提供语音服务了。记住电话卡可和modem没有任何关系哦。  11. ATA/IDE/MFM/RLL support  这个是有关各种接口的硬盘/光驱/磁带/软盘支持的内容太多了使用缺省的选项吧如果你使用了比较特殊的设备比如PCMCIA等就到里面自己找相应的选项吧。  12. SCSI support  13. Fusion MPT device support  14. I2O device support  需要I2O接口适配器支持在智能Input/OutputI2O体系接口中使用。  15. Network device support  网络设备支持。编译到内核里面好了不选M了选Y。 16. Amateur Radio support  配置业余无线广播。  17. IrDAinfraredsupport  红外线支持。  18. ISDN subsystem  如果你使用ISDN上网这个就必不可少了。  19. Old CD-ROM driversnot SCSI、not IDE  做的可真周到原来那些非SCSI/IDE口的光驱谁还在用啊自己选吧用IDE的CD-ROM不用选。  20. Character devices  字符设备。这个内容又太多了先使用缺省设置需要的话自己就修改。把大类介绍一下吧  I2C supportI2C是Philips极力推动的微控制应用中使用的低速串行总线协议。如果你要选择下面的Video For Linux该项必选。  Mice鼠标。现在可以支持总线、串口、PS/2、CT 82C710 mouse port、PC110 digitizer pad自己根据需要选择。  Watchdog Cards虽然称为Cards这个可以用纯软件来实现当然也有硬件的。如果你把这个选中那么就会在你的/dev下创建一个名为watchdog的文件它可以记录你的系统的运行情况一直到系统重新启动的1分钟左右。有了这个文件你就可以恢复系统到重启前的状态了。  21. File systems  22. Console drivers  控制台驱动。一般使用VGA text console就可以了标准的80*25的文本控制台。  23. Sound  声卡驱动。如果你能在列表中找到声卡驱动那自然最好否则就试试OSS了。  24. USB supprot  25. Kernel hacking  配置了这个即使在系统崩溃时你也可以进行一定的工作了。普通用户是用不着这个功能的。 配置完后存盘退出当然你也可以把现在的配置文件保存起来这样下次再配置的时候就省力气了。 接下来是编译。  #make dep  #make clean  #make bzImage或make zImage  #make modules  #make modules_install  #depmod -a  make dep实际上读取配置过程生成的配置文件来创建对应于配置的依赖关系树从而决定哪些需要编译而那些不需要第二命令make clean完成删除前面步骤留下的文件以避免出现一些错误在回答Enable loadable module support (CONFIG_MODULES)时选了Yes才是必要的make modules和make modules_install分别生成相应的模块和把模块拷贝到需要的目录中。严格说来depmod -a命令和编译过程并没有关系它是生成模块间的依赖关系这样你启动新内核之后使用modprobe命令加载模块时就能正确地定位模块。  #cp /usr/src/linux/System.map /boot/System.map-2.4.18  #cp /usr/src/linux/arch/i386/bzImage /boot/vmlinuz-2.4.18  #cd /boot;rm -f System.map vmlinuz  #ln -s vmlinuz-2.4.18 vmlinuz  #ln -s System.map-2.4.18 System.map  如果用LILO修改/etc/lilo.conf添加以下项  image/boot/vmlinuz-2.4.18  labellinux240  read-only  root/dev/hda2  其中root/dev/hda2一行要根据需要自行加以修改。  #/sbin/lilo -v  #shutdown -r now  用Grub启动管理器则添加如下几项即可。  title Red Hat Linux (2.4.18)  root (hd0,0)  kernel /vmlinuz-2.4.18 ro root/dev/hda2  装过显卡驱动比如Nvidia的话你可以这样办 rpm -e NVIDIA_GLX_XXX(XXX为你的显卡驱动对应的版本号比如我的是NVIDIA_GLX-1.0-3123) rpm -e NVIDIA_kernel_XXXX(同上) 把以前安装的驱动删去。 rpmbuild --rebuild NVIDIA_kernel_XXXX重新编译你的显卡驱动。编译好的放在/usr/src/redhat/RPMS/i386/下 然后安装就是了、、、 rpm -Uvh NVIDIA_kernel_XXXX.i386.rpm rpm -Uvh NVIDIA_GLX_XXXX.i386.rpm 搞定重起。 将与内核其它部分关系较远且不经常使用的部分功能代码编译成为可加载模块有利于减小内核的长度减小内核消耗的内存简化该功能相应的环境改变时对内核的影响不需要的功能就不要选与内核关心紧密而且经常使用的部分功能代码直接编译到内核中。 核心在保护空间运行但模块并不是。这么说并不经常使用我的设备把它编译成只支持ext2,ide和elf。而一直使用的网卡把其它的编译成模块如a.out, java, floppy, iso9960, msdos, minix, vfat,smb,nfs,smcultra(ethernetcard),serial,printer,sound,ppp,等等。它们许多只是在这或那用上那么几分钟。在需要用的时候才用insmod这个指令加入核心不用的时候也能rmmod把它从核心移除或是用lsmod察看目前所载入的模块。这里面有三项 #Set version information on all module symbols------通常我们更新核心版本之后模块耍重新的编译。这个选项使您不必更新编译模块而能使用以前的模块。可以不选它。但如果您选y则按照它的说明您必须有genksyms这个程序可用whereis指令查看有无此程序。 #Kernel module loader------让内核在启动时有自己装入必需模块的能力建议选上。注意在开机就会 mount 上来的 partition 的 FS 、device driver 记得要 compiler 进 kernel不能把它弄成 modules。请不要夸张到为了完全模组化而忘了把ext2fs和IDE dirver compiler 进 kernel 里。 #System V IPC 如果将来想编译dosemuDOS模拟器则这个选项一定要选它是一个让各个程序process同步且能彼此交换数据的函数库和一些系统的调用没它很多的程序将会无法执行。 #Sysctl support------除非你的内存少的可怜否则你应该启动这个功能启用该选项后内核会大8K但能让你直接改变内核的参数而不必重新开机。 #Kernel support for A.OUT binaries ------aout的执行文件是比较古老的可执行码用在比较早期的UNIX系统上。Linux最初也是使用这种码来执行程序一直到ELF格式的可执行码出来后有愈来俞多的程序码随着ELF格式的优点而变成了ELF的可执码。将来势必完全取代aout格式的可执行码。但目前由于沿有许多的程序还没有取代过来所以只好选择Y等将来有一天全部的程序都变成了ELF的天下时那时再disable掉。 #Kernel support for Linux/Intel ELF binaries ------由上所述这个当然y哩因为目前gcc2.7.0以上的都有支持ELF了如果没有选择这一项可能会使用相当多的程序因此无法执行。为大多机器制作一张紧急启动盘最好在386下编译而386并不能运行在Pentium下编译的核心。不能同时把 a.out 和 ELF 支援编译成 modules否则当你为了能够使用 insmod 而用 insmod 来载入 a.out/ELF modules 时会有 Catch/22 状况发生。如果你的系统主要是 ELF 而你偶尔会需要用到a.out你可以把 a.out 支援编译为modules否则你最好把它直接放入 kernel 之中。如果你还没进入 ELF 的世纪在 compiler kernel 时可以直接把 ELF 支援去掉。 ##Advanced Power Management BIOS support------高级电源管理BIOS支持。这通常是用在笔记本电脑上的东西如果您有APM的BIOS支持省电的设备的有电池的那种那么您可以选上这项一般人这一项是选n以避免一些可能会发生的问题。后有8个选项。 #CMD640 chipset bugfixsupport------ 很多 486和 586的主机板都是用 CMD640的芯片它是Neptune芯片和 SIS芯片的结合。不过这种芯片有它的缺点在许多的情形下它会造成数据的流失和错误。如果您选了这一项则Linux核心会为您小心的寻找这些 错误并修正它。而且它会打开对二个IDE界面的支持。不过在它的说明文件中提到如果您的主机板没有PCI界面只有VESA总线界面却希望有这项功能的话则您必须传一些 参数给核心ideocmd640vlb。如果不确定上面所说的选择Y。 #CMD640 enhanced support------一般来说对于硬盘的存取速度来说有所谓的 PIO MODES值设定现今的 IDE界面及 BIOS应该都能侦测到正确的硬盘PIO MODE值了。此值愈高表示硬盘的存取的速度愈快。可是有些主机板的B10S还是旧式的不能抓到比较高的 PIO MODE值如此一来便不能发挥整台硬盘的效率。这个设定告诉读者说如果您的IDE界面是CMD640为基础*1*7和586的主机板都在使用它。可以查查主机板的说明书或是 IDE接口卡的说明书做确定。文件上提到选择这个将会降低一些速度但是数据能百分之百的正确。 #Intel 82371 PIIXTriton III DMA support------对于586的Pentium电脑来说有相当多的主机板都是用Intel的Triton芯片使用这种芯片的最大好处是支持直接内存存取DMA而节省您的CPU时间。必须您的硬盘和主机板有同时支持 DMA的 IDE界面的芯片直接与它们做沟通而节省了大量的 CPU时间。 #Loopback device support------大部分的人这一个选项都选N因为没有必要。但是如果你要mount iso文件的话你得选上Y。这个选项的意思是说可以将一个文件挂成一个文件系统。如果要烧光盘片的那么您很有可能在把一个文件烧进去之前看看这个文件是否符合IS09660的文件系统的内容是否符合您的需求。而且可以对这个文件系统加以保护。不过如果您想做到这点的话您必须有最新的mount程序版本是在2.5X版以上的。而且如果您希望对这个文件系统加上保护则您必须有des.1.tar.gz这个程序。注意此处与网络无关。  #Multlnle devices driver support------这个选项可以让把整个硬盘分区变成一个单独的区块设备您必须有md035tgz这个程序。而且在做这件事之前请将您的硬盘备份因为它尚在测试阶段。一般人对这个选项是选N。 #Packet socket ------ 选择“Y”一些应用程序将使用Packet协议直接同网络设备通讯而不通过内核中的其它中介协议。 #KernelUser Network link driver------这个是在测试中的程序码一般人不需要用。依它的说明它允许在核心、模块或程序间的某些部分间彼此做双向的沟通。如果想使用arpd则这个程序码就要加进核心里。 #TCP/IP networking------选择“Y”内核将支持TCP/IP协议。这个选项无论如何请您选择Y即使没有网络卡或是没有连到网络上的设备在linux上仍有所谓的lookback设备而且有些程序需要这个选项。在说明文件中提到如果您没有打开这个设定则Xwindow system可能会有问题回为它也需要 TCPIP。 #Network firewalls------选择“Y”内核将支持防火墙。等一下有个IP firewalling的选项也要选y但下面的forwardinggatewaying要选n如此才能让它正常动作。大部分的人这个选项选N。 #Network alasing------允许有多个IP地址。 #IPforwardinggatewaying ------ 和 Firewall相反这个选项是用来疏导网络的。一个gateway也就是router要帮忙疏导两个网络间的数据传送。这台机器必须要有两张网络卡连接两个个同的网络做疏导网络的工作。如果选择了这个选项则表示想让这台负责做router。那么就必须有两张网络卡了。另外有一种情形是如果您有MODEM通过串列界面以 SLIP和 PPP协议和网络卡并用它们来连上Internet。这时您也一样可以执行IProuting服务也需把这个选项打开。 #IPmulticasting------所谓的multicasting是群组广播它是用在视频会议上的协议如果想送一个网络封包网络的数据同样的一份数据将送往十部机器上。您可以连续送十次给十台机器点对点的传送也可以同时送一次然后让十台机器同时接收到。当然后者比前者好由于视频会议要求是最好每个人都能同时收到同一份信息所以如果您有类似的需要这个选项就要打开。同时您还必须去找相关的软件。 #IP accounting------如果您打开这个选项您就可以在procnet下看到系统对于整个网络状况的纪录。所以一般的人这个选项都是选y。而且如果您设计把这台Linux机器当router用那么读者可以因为这个选项而获得许多有关于网络lP控制的信息和它的输送情形。 #IPaliasing support------经由这个设定您可以拥有数个IP地址。假设您已经有一个lP地址了您还想再加入其他的IP地址这时您可以依下面的程序来做。 在 shell下键入 #ifconfig eth00其他的IP地址这个IP地址不能与其他机器重复 # routeaddhost其他的IP地址 dev eth0:0  #Probe a11 LUNs on each SCSI device------通常这个选项大部分的人都不会选。我们举个例子来说如果您的SCSI光驱是那种多片装的就是一台光驱但可以一次放好几片光盘片的那种。这种我们叫做Lun。  #Dummy net driver support------如果有SLIP或PPP的传输协议那么要把这一项打开。因为一来它不会让您的Linux核心增大。二来对某些应用程序来说它可以让我们模拟出来的TCPIP环境更像TCPIP环境。如果您没有SLIP或PPP协议就不用打开了。 #EQLserial line load balancing support------如果有两个MODEM两条电话线而且用SLIP或PPP协议可以用这个Driver以便让您的MODEM有两倍的速度。当然在网络的另一端也要有同样的设备。 #PLIPparallel port support------依字面上看它是一种利用打印机的接口平行接口然后利用点对点来模拟TCPIP的环境。它和 SLIPPPP全都属于点对点通讯您可以把两台电脑利用打印机的连接接口串联起来然后加入此通讯协议。如此一来这两部电脑就等于一个小小的网络了。不过如果电脑有提供打印服务的话这个选项最好不要打开不然可能会有问题因为都是用平行接口。 #PPPpointtopointsupport------点对点协议近年来PPP协议已经慢慢的取代SLIP的规定了原因是PPP协议可以获取相同的IP地址而SLIP则一直在改变IP地址在许多的方面PPP都胜过SLIP协议。 #SLIPserial line support------这是MODEM族常用的一种通讯协议必须通过一台Server叫ISP获取一个IP地址然后利用这个IP地址可以模拟以太网络使用有关TCPIP的程序。 # EISA VLB PCI and on board controllers ------选择网络卡包括直接附在主机板上的那种。如果选择y则底下会列出其他的网络卡让您做选择这些卡对于一般人来说很少会去用到。所以大部分的人这项是选N的。  #Pocket and portable adaptors------通常用在可携式的电脑上这类型的网络卡口袋型的由于体积很小在安装和取下方面很方便因此笔记本相关电脑上便常常采用这种网络卡。 #Token Ring driver support------Token Ring是 IBM电脑上的网络。它叫令牌环网络和以太网络是很类似的东西。如果您希望使用的Token Ring网络卡以便连接到这种网络那么选Y一般人都选N。 12. Amateur Radio support 业余无线广播 可以用来启动无线网络的基本支持目前的无线网络可以通过公众频率传输数据如果你有此类设备就可以启用具体请参考AX25和HAM HOWTO 文档。 #Standard/generic (dumb) serial support-------选择“y”内核将支持串行口。标准序列接口的选定。如果您是用serial的鼠标大部分的人都是用这个或是MODEM的话则这一项一定要选。大部分的人这一项都选y。 #Support for console on serial port------选择“y”内核可将一个串行口用作系统控制台。 ##I2C support------I2C是Philips极力推动的微控制应用中使用的低速串行总线协议。如果你要选择下面的Video For Linux该项必选。 #Mice鼠标。现在可以支持总线、串口、PS/2、CT 82C710 mouse port、PC110 digitizer pad------根据需要选择。非串行的鼠标支持象PS/2。看一看你鼠标的键。许多双键鼠标是PS/2即使它们的连接看起来象串行的.。 #Digiboard PCXx Support------这是一张叫 Digiboard PCXX卡的 driver这种卡上面有很多个 serial port的插槽一般来说只有两个可以用来连接很多个MODEM在民间的BBS站很常用到如果您有这样的东西您必须选这项为y。有兴趣的读者可以读读Documentationdigiboardtxt的内容。 #Cyclades async mux support------同上这也是一种能接很多个serial port插槽的卡的驱动程序。 #Stallion multlport serial support------同上这也是其中一种卡。 #SDL RISCom8 card support------这也是其中的一个支持mutiserial卡的driver。 #Parallel printer support------有打印机的或是使用到并行接口的人这一项一定要选。除非是用serial的打印机。还有如果您有使用PLIP那么这项也请选上。 #Mouse support------大部分的人这一项并不用选y。因为大部分的人是用serial的鼠标除非有些人是用一种附有接口卡的鼠标这时这个选项才要选上如果您选y则底下会列出您的BUS鼠标所用的接口卡。 #support for user misc device modules------除非您有所谓的触摸式显示器或是光笔等东西否则这一项选n。 #Watchdog Timer support------一般人不需要这个选项如果您选上这个选项则您要用mknod在dev下建一个watchdog的文件。请看Documentationwatchlogtxt的解释。 #Enhanced Real Time Clock Support------关于系统上Clock的东西您必须自己用mknod在dev下建立一个文件叫rtc。如此一来在proc下将可以看到rtc的信息。有关于rtc的内容请看Documentationrtctxt。一般是选n。 #Kernel automounter support------选择“y”内核将提供对automounter的支持使系统在启动时自动 mount远程文件系统。 #Standard minix ------新的套件不再建立 minix 文件系统而且很多人不使用它但是把它配置在核心里仍然是个好主意。某些″rescue-disk ″ 程序会用到它而且仍然有许多磁片可能用 minix 文件系统因为 minix 文件系统对于处理磁片方面是最好的。Minix文件系统通常用在磁盘上有时会用到它。 #Extended fs ------ 这是扩充文件系统的第一版现在已经不再使用。 #Second extented fs------这是现在新发行的套件所广泛采用的文件系统你可能会有其中一种。这个是linux文件系统请务必选y。 #xiafs filesystem-----这个文件系统曾经一度很普遍但是在写这份文件时我已经不知道有任何人在使用它了。 #umsdos UNIX like fs on top of std MSDOS FAT fs ------ 如果把Linux装进DOS的一个目录下那么您则要选择这一项。不建议这样做因为如此一来就不能看到长文件名了。而且效率上井不是很好。 #ums-dos------相当 slick 的文件系统它能使 MS-DOS 文件系统拥有更多的特性像是长档名等等。这对那些不使用 MS-DOS 的人像我并不是很有用。 #System V and Coherent------这是为 System V 以及 Coherent 的分割区而设的。如果希望支持System V或Xenix的相关UNIX系统的FS并读取它们的数据那么才有必要选这个否则一般来说这个选项是选n的。 #Mandatory lock support------有些很特殊的database应用软件会用到它一般人这个选项是选n。而且如果选y的话必须有最新版的NFS软件最新版的samba软件等。 #NCP filesystem support------NCP是一种网络的通讯协议用在跑IPX协议上它可以利用IPX协议让两台电脑之间的文件共享并做沟通。如果您想挂上有关Novell的Netware文件系统那么这个选项就选上去吧。 #devdsp anddevaudio support------ 这个选项通常是必要的。因此大部分的人选y如果没有这选项则很多的游戏将没有声音效果。 #MIDI interface support------支持MIDI界面。 #IO base for SB Check from manual of the card------声卡的IO地址。括号是常用的选项。 #Sound Blaster IRQ Check from manual of the card-----声卡的IRQ通常是1或5。 #Sound Blaster DMA 01 for 3-----声卡的DMA通常是1。 #Sound Blaster 16 bit DMA 5 6 or 7usel for 8 bitcardsSBDMA2-----5 ##Additional low level drivers------如有其他种类的声卡则这项要选上去以下会列出其他的声卡供选择。 kernel profiling support(v1.3) 这个选项可以开启内核做效率统计的功能并且会提供其他在为 系统侦错时有用的信息。这些功能会需要付出一些代价并造成系 统执行得较为缓慢除非你正在研究内核的某个问题否则你应 该回答N。 21. Kernel hacking安全模式  通俗的说这是windows安全模式,找不到明确解释就引用这个说法。这是从 Linus的README里摘录的″kernel hacking ″配置的细节通常会产生一个更大或是更慢的核心或者是又大又慢而且可能因为将一些常式配置成很活跃地去尝试中断一些不良的程序码以便找出核心里的问题而使得核心变得比较不稳定。所以要产生一个核心″产品 ″的话你在这 #shutdown -r now 不建议使用热启动或ctrlAltdel键。在一些情况下文件系统不完全卸栽会损坏打开的文件。如果你没看见启动提示你可以试用shift或ctrl键这样启动提示就出现了。一旦出现按tab看核心标签。输入标签和可选参数启动。在机器重启后出现LILO时按TAB键输入linux2.6.5新内核发挥作用了。 以太网的默认值是PCI的以太网卡对ne2000的默认支持方式是build-in即没有设成模块所以如果你的网卡是ISA的那么务必要选择其中的other ISA card最好把PCI intel pro选项去掉另外把ne2000 support选项改成module。
http://www.pierceye.com/news/925837/

相关文章:

  • 企业品牌类网站有哪些做网站建设的公司是什么类型
  • 自己制作的网站怎么做分页2022建站市场
  • 网贷审核网站怎么做wordpress 文章列表页
  • 搬家网站建设公司西安是哪个省市
  • php 网站 整合 数据库智能建站系统个人网站
  • 福田区罗湖区宝安区龙华区seo上首页排名
  • 网站建设业务员提成企业网站 需求
  • 做淘宝客网站 首选霍常亮国外网页设计
  • 天津小型企业网站设计方案网页升级访问每天自动更新 下载
  • 好的学习网站打广告壹搜网站建设优化排名
  • 响应式设计 手机网站手机自己制作app软件
  • 东方头条网站源码杭州正晖建设工程有限公司网站
  • 阿里巴巴网站建设与维护深圳民治网站建设
  • 郑州短视频代运营seo外链是什么
  • 网站建设公司 经营资质wordpress文学
  • 手机网站建设请示常州建设网站公司哪家好
  • 网站开发报价ppt重庆沙坪坝有哪些大学
  • 牛商网做的包装盒网站怎么在门户网站上发布
  • 北京网络公司建站成品app直播源码下载
  • 帮忙建站的公司百度收录好的网站排名
  • 芯火信息做网站怎么样郑州网站建设老牌公司
  • 龙华营销型网站建设在线生成短链接网址
  • 深圳做公司网站关键词规划师工具
  • 长春市建设信息网站sem代运营推广公司
  • 宜昌网站建设平台有经验的盐城网站开发
  • wordpress 众筹网站模板wordpress首页只显示一篇文章
  • 嘉兴seo网站推广网页设计与制作课程结构
  • 江苏 网站 备案百度站长之家工具
  • 新加坡 网站建设专业简历制作网站有哪些
  • 河北外贸网站建设大连建设网球场价格