《鳥哥的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 就夠了)。 

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