网站开发工程师月薪美食软文300字
网站开发工程师月薪,美食软文300字,百度关键字推广费用,自助免费网站建设平台一、下载源代码和编译软件的准备 下载内核源代码#xff1a;http://www.kernel.org/ 注意#xff0c;点击2.6.25内核的F版#xff0c;即完整版。 如果你懒得去网站点联接#xff0c;运行下列命令#xff1a; 代码:$cd ~$ wget http://www.kernel.org/pub/linux/kernel/v2.…一、下载源代码和编译软件的准备 下载内核源代码http://www.kernel.org/ 注意点击2.6.25内核的F版即完整版。 如果你懒得去网站点联接运行下列命令 代码: $cd ~$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.10.tar.bz2安装有关编译程序。安装make ,gcc, make-kpkg,运行menuconfig等等和编译内核相关的工具。安装不了请检查/etc/apt/sources.list 文件。有关命令 代码: $sudo apt-get install build-essential kernel-package libncurses5-dev二、解压源代码注意网上很多教程上说应该解压到 /usr/src,纯属以讹传讹linux掌门人linus说解压到任何目录上都可以。当然linus的说法是正确的。我放在自己的主目录下的src目录。如果你下载源代码是放到自己的主目录下或者运行上面的wget下载的那么运行下列命令 代码: $ cd ~$ mkdir src tar jfx linux-2.6.25.10.tar.bz2 -C src/现在源代码就在 ~/src/linux-2.6.25.10进入源代码的目录准备下一步的工作。后面都在这个目录里面进行。 代码: $ cd ~/src/linux-2.6.25.10三、开始编译前的准备工作。首先清理以前编译时留下的临时文件。如果是刚刚解开的包不需要执行这步。如果是第二次或者是第n次编译那么一定要执行。相关命令如下 代码: $ sudo make mrproper网上很多教程上说把现在使用的内核的config拷贝过来参考据实验是不需要的ubuntu还有debian会自动做这步。不过这条命令倒是可以学习一下。当然你可以将以前的配置拷贝过来。命令 代码: cp /boot/config-uname -r ./.config四、开始配置内核选项。相关命令 代码: $sudo make menuconfig配置用到的键只有几个esc退出菜单;空格改变选项状态;光标键上下左右移动,回车选定。选项意义M是编译成可以随时加入的模块*是编译进入内核空就是不要。配置选项非常多具体配置可以参考金步国先生翻译的资料Linux 2.6.19.x 内核编译配置选项。参考网址http://lamp.linux.gov.cn/Linux/kernel_options.html为了一次成功请大家遵循一个原则如果你自己使用的内核已经选用了某个选项如果你没用充分的理由不要随便改动。这样虽然内核不那么精简但是不容易出现问题。我们可以精简的部分是硬件模块部分对于自己没有的硬件要毫不犹豫的清除。如果你很执着或者你有洁癖你也可以一项项对过去按照金步国先生的资料描述去选择基本上没有问题。五、必须强调的几个选项:1、在“General setup”里面的“Prompt for development and/or incomplete code/drivers”金步国认为是不需要。但是如果你的硬件比较新那几乎是必须选的这样我们才可以找到4965无线网卡alsa声音驱动等等。Kernel log buffer size 我选15双核。如果你用ia64要选16。Control Group support 集群支持可以不要Choose SLAB allocator (SLUB (Unqueued Allocator)) 内存管理模式slab和slub选择slub。2、在“Block layer”里假如没有2TB的硬盘就去掉Support for Large Block Devices 。Support for Large Single Files 也不需要谁有2TB的文件3、Processor type and features中是关于cpu的要认真选。Symmetric multi-processing support是打开多核的开关我的cpu是双核的选中。Processor family (Core 2/newer Xeon) 我的是Core 2/newer Xeon。找到自己的cpu后把Generic x86 support选项取消。Subarchitecture Type 选(PC-compatible)Maximum number of CPUs 输入自己的核心数目我输入2。SMT (Hyperthreading) scheduler support说的是超线程技术P4有支持的我的t8100不支持目前大部分市场上的家用cpu都不支持。High Memory Support (4GB) 1G以下选1G我是3G选4G4G以上的选16G在“ Timer frequency ”里默认是250Hz较新的cpu都可以选择了1000Hz性能更好。4、Power management options中把APM (Advanced Power Management) BIOS support关闭。现在的电脑都用acpi了。CPU Frequency scaling 是笔记本cpu节电技术Default CPUFreq governor (conservative) cpu节电模式有四个笔记本默认选conservative比较好。ACPI Processor P-States driver 必须选不然CPU Frequency就不能用。后面的可选自己硬件相关的我选的是Intel Enhanced SpeedStep和 Intel Speedstep on ICH-M chipsets其他的统统消灭。5、Bus options的选择Bus options (PCI, PCMCIA, EISA, MCA, ISA)PCI supportPCI Express support 现在新买的机器基本上都是PCI Express了ISA support 较新的新机器没有ISA设备可以去掉MCA support 去掉NatSemi SCx200 support 去掉PCI Hotplug SupportSupport for PCI Hotplug (EXPERIMENTAL) 如果没有PCI热插拔设备去掉这里的选项可以考虑全部编译进内核而不是以模块形式存在。6、Device Drivers是重点由于linux不但面向个人工作站更多的是面向服务器的应用所以可以把自己机器上没有的硬件全部去掉而不用面面俱到。但是通用型的选项要慎重。比如在网卡的部分除了我的千兆网卡 Broadcom Tigon3 support和4965无线网卡Intel Wireless WiFi 4965AGN其余的硬件支持统统去掉。再比如声卡部分我的是hd声卡我只是在PCI devices中选intel hd 声卡再选Build IDT/Sigmatel HD-audio codec support除此之外的硬件支持全部去掉。声卡还有一个细节在ubuntu7.10里面 需要在/etc/modprobe.d/alsa-base后面添加options snd-hda-intel probe_mask1 model3stack这样我的笔记本喇叭才可以发声不然只有外接耳机或者音箱。这次编译以后这个动作就不必了但是两个耳机插口只有一个可以用了。再比如我的电脑中没有agp就可以直接把agp相关的选项全部取消。要注意的ATA/ATAPI/MFM/RLL supportInclude IDE/ATA-2 DISK support 如果你的/boot是放在IDE硬盘上那么这里一定要选选M都不行。否则启动时会出现“waiting for root file system”的提示而停滞不前。SCSI emulation support 要用刻录机必须选。SCSI device support 现在都是SATA硬盘一定要选SCSI disk support 如果你的/boot放在SATA硬盘上一定要选。SCSI CDROM support 虽然康宝刻录机是ide接口的但是必须把它当成scsi接口的这是老问题了。用刻录机必须选。Graphics supportSupport for frame buffer devices 选中进入选择 VESA VGA graphics support 选上不然字符界面启动会有问题后面的显卡选择由于我的显卡是nvidia 8400gs要自己安装nvidia公司的驱动所以一个都没有选。这样导致ubuntu开机动画会出问题我索性在grub中的splash字符全部删除把开机动画关闭。字符界面很正常。Console display driver support 有人开机后字符控制台错误就是这部分选项没有选出问题了。Framebuffer Console support 需要打开。Bootup logo 开机图标会在自检的画面上加上个性图标。需要在grub上添加“vga”的选项可以参考http://dotimes.com/articles /t23-slackware-framebuffer.html7、File systemsFilesystem in Userspace support 简称fuse。是必选的如果你要用windows分区。CD-ROM/DVD FilesystemsISO 9660 CDROM file system support 一般选DOS/FAT/NT FilesystemsVFAT (Windows-95) fs support 有FAT32分区就选吧NTFS file system support 有NTFS分区就选吧NTFS write support 如果想对 NTFS分区进行写操作选必须将启动盘的文件系统编译进内核默认是编译成模块这样无法启动系统。ubuntu采用的文件系统是ext3,请把ext2,ext3相关的必要选项都编译进入内核。8、Virtualization这个大类是我多花几百元买t8100的主要原因因为t8100支持intel vt技术使linux上的虚拟机的性能大幅度提高。这里的选项我除了amd的其他都编译成模块。9、全部设置完成最后一项是保存设置。按照我的习惯先在上一层目录保存一个备份文件名类似 ../config20080630然后再保存到当起目录,文件名 .config退出设置程序。六、开始编译内核。ubuntu的工具是make-kpkg,和其他的发行版相比步骤相对简单。相关命令: 代码: $sudo make-kpkg clean 这条命令好像不要超级权限很多资料上说要不过这不是原则问题。$ sudo make-kpkg -initrd --initrd --append-to-versiondell1400 kernel_image kernel-headers上述命令中的dell1400可以用自己喜欢的字符代替最后的字符一定是数字.输完上述命令回车之前建议大家把浏览器还有别的运用程序都关掉机器开始的工作比较艰苦。我的机器大概十几分钟。七、安装内核编译完成就是安装工作。编译好的内核在上一层目录。包括linux-headers-...-_i386.deb和linux-image-...-i386.deb两个文件如果你不搞开发的话只要安装内核就可以头文件以后要用的时候再说。安装相关命令 代码: $ cd ..$ sudo dpkg -i linux-image-按tab键文件名很长如果不用tab自动补足是不可能的tab键万岁。安装完成后和老内核比较一下大小 代码: $ ls -l /boot/八、重新启动验证新内核。 代码: $ sudo reboot九、显卡驱动如果你的显卡和我一样是nvidia显卡启动之后往往无法正常进入xwindow。即使能看到gdm登录界面效果也是很差的。那么就要安装nvidia驱动。用ctrlaltf1 进入字符命令行输入用户名密码登录。命令 代码: 下载驱动$ wget http://us.download.nvidia.com/XFree86/Linux-x86/173.14.12/NVIDIA-Linux-x86-173.14.12-pkg1.run$sudo s输入密码取得超级权限。ps ax看看和gdm相关的进程把这些进程全部关闭;用sudo /etc/init.d/gdm stop有可能有一个进程没有关闭kill 进程号然后安装nvidia显卡驱动,当然驱动要先下好到nvidia驱动所在的目录里运行 sh ./NVIDIA-Linux-x86-173.14.12-pkg1.run重新启动以后就ok。要用nvidia的驱动每次升级内核都要这么做。十、无线网卡相关的内核选项是Networking ---Wireless ---Generic IEEE 802.11 Networking Stack (mac80211)还有4965的驱动。4965无线网卡驱动虽然已经编入内核但没有firmware无法使用。需要把原来内核的firmware拷贝到新内核对应的目录名字和内核一致,我的内核是linuximage-2.6.25.10dell1400那建的目录名就是2.6.25.10dell1400。 代码: 具体命令$ cd /lib/firmware/$ sudo mkdir 2.6.25.10dell1400把你的老内核中的4965的firmware拷贝过来。$ sudo cp 2.6.24-16-generic/* 2.6.25.10dell1400/上面的命令和下面的命令是等价的$ cd /lib/firmware/$ sudo cp -R 2.6.24-16-generic/ 2.6.25.10dell1400/重新启动系统无线网卡就正常了。 附编译使用的机器配置dell vostro 1400,t8100,nvidia 8400cs显卡内置SigmaTel STAC9228芯片的声卡4965无线网卡BCM5906M千兆网卡3G内存,160G硬盘,combo刻录。 编译系统版本ubuntu 8.04桌面版.转载于:https://www.cnblogs.com/hdk1993/p/4910362.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88094.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!