《鸟哥的linux私房菜》读书笔记

开机过程

1.  加载BIOS的硬件信息。可以按ESC或Delete键进入BIOS设置; 
2.  读取MBR的Kernel Loader (亦即lilo或grub或spfdisk等) 引导信息。
         MBR(Master Boot Record)硬盘的主引导记录,位于硬盘的0柱面、0磁头、1扇区。kernel引导信息如/boot/grub/menu.lst,可以在些设置多重启动项
3. 加载内核。 如/boot/vmlinuz-xxxx 
4.  内核执行init 程序并取得运行信息。 如/etc/inittabe指明的运行模式X
5. init 执行/etc/rc.d/rc.sysinit脚本文件。
6. init 执行运行一级的各个批处理文件(Scripts )。即/etc/rc.d/rcX.d中设置的开机启动服务项,而这些服务程序在/etc/rc.d/init.d    
7. init 执行/etc/rc.d/rc.local 文件; 
8.  执行/bin/login 程序;  
9. 登入之后开始以Shell控管主机。  

内核编译和启动

1. 下载内核源码。如在www.kernel.o 2. 解压并进入目录。如~/linux-xxx/ 3. $ make menuconfig     //根据自己需求进行设置。 4. $ make dep    //为模块建立依赖属性 5. $ make clean     //删除前一次编译的目标文件 6. $ make bzImage     //编译,如编译成功会生成 System.map和arch/i386/boot/bzImage  7. 把编译生成的Ssytem.map和bzImage拷到/boot/下并重命名后面加上版本信息   如cp System.map /boot/System.map-2.6.11 8. 修改Kernel Loader 引导信息。   如vi /boot/grub/menu.1st    

网络设置

/etc/sysconfig/network 

默认GATEWAY,主机名称(HOSTNAME),是否启动Network。 

/etc/sysconfig/network-scripts/ifcfg-ethn 

设定网卡的参数文件,可以设定networkIP netmask, broadcast gateway,开机时取得IP 协议的方式(DHCPstatic),是否在开机时启动等

/etc/modules.conf 

这个文件只在找不到网卡芯片组的时候才会用到,亦即开机时系统一些核心模块的载文件。 

/etc/resolv.conf  

设定DNS(域名服务器)的文件,常常有人提到,我已经可以 ping  到远程算机的公共IP 了,为何输入网址却无法联机?通常发生错误的就是这个文件。请注意,常这个文件可以输入中华电信的DNS168.95.1.1)。 

/etc/hosts 

这个文件可以记录计算机的IP 对应主机的名称或者主机的别名。通常如果想要改善联机速度,尤其是在内部私有IP 的情况下,由于缺乏DNS 反查信息,所以这里需要将私有IP写入这个文件中,这样内部网域对于具有公共IP 的主机的联机速度才会有明显改善(注:私有IP 就是保留给内部虚拟网使用的IP ,这种IP 不能直接跟Internet上的公共IP 相连通,需要通过类似IP 分享器或NAT主机的转换之后才能上网。目前您只要记得我们常用的私有IP网段是192.168.xxx.xxx 就够了)。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章