Linux
安裝 Linux
安裝Linux 和 windows 大同小異,如果你沒有特別需求使用 Linux 安裝光碟和預設值與下一步就能完成安裝,不過如果你像我在工作上的需求需要用很奇怪的方式來安裝 Linux 下面你可以找到這些需求.除了一般的光碟當安裝媒體外,我們還可以利用網路來安裝,安裝時還可以透過 serial port 或是遠端桌面來安裝.
- Serial port console install
- Graphical Installation via VNC(Virtual Network Computing)
- Graphical Installation via XWindow
- 安裝系統的參數
- 安裝系統的訊息
- 安裝系統開機光碟
- 全安裝的 RHEL5
- 把 RHEL5 塞進 2GB 的 Flash key,而且沒有 VGA 輸出的安裝
PXE(Pre-eXecuteion Environment)
安裝 Linux 作業系統時除了可以使用 CDROM 或 Floppy 來安裝系統外,大部分的網路卡也提供開機的功能,這時候就可以把網路卡當成開機安裝的媒介,而這比較適合當系統沒有輸入媒體(CDROM 或 Floppy).
- PXELinux
- Knoppix 建立 DRBL(Diskless Remote Boot in Linux)
- Ubuntu 建立 DRBL(Diskless Remote Boot in Linux)
- PXE 透過 WinPE 安裝 Windows
- PXE 透過 DOS 安裝 Windows
- DOS NIC boot
Boot Loader
在系統開機後第一步就是交由 boot loader 來載入作業系統,目前 GRUB 已經取代 10 年前的 LILO Boot Loader 成為大部分的 Linux 預設的 Boot Loader,如果你還是習慣使用 Windows 當作 Boot Loader 也是可以在下面的章節找的到.
開機登入系統
Linux 無法啟動開機,忘記系統密碼或是想讓系統直接登入,如果遇到這類的問題到底是要從哪裡下手救回你的系統.先了解一下 Linux 是如何運作的.
檔案/目錄權限設定
Linux 系統下的檔案有所謂的權限設定,系統會依據這些權限的設定來決定使用者是否能讀取,寫入或執行指令.除了傳統的 user,group,other 外,新的 Linux 加入了 ACL 可以針對個別使用者來設定權限,以及新的 udev 是如何運作的.
- FHS - Filesystem Hierarchy Standard
- ext2 檔案系統
- 權限的基礎設定
- 預設的權限
- 權限指令
- 特殊權限的設定
- 硬式與軟式連結
- ext2(3) 磁區檔案屬性
- 磁碟配額
- Access Control Lists
- Linux 讀取 NTFS (NT File System)
- Linux udev
磁碟管理
沒有什麼是比資料的安全來的重要,系統可以掛但資料不能毀,傳統硬體的 RAID 價格昂貴,mdadm(multiple devices admin)提供使用者更強大的功能來管理維護 Software RAID.傳統的硬碟切割方式已經無法符合我們資料備增的時代所需求的,LVM 剛好可以符合我們的需求.
硬體裝置
如果你有編譯核心的人就知道除了可以將功能編譯進核心外,還可以編譯成模組.等有需要再加入支援,這樣可以減少核心的大小還可以加快系統開機的速度.以及系統的穩定.而硬體通常會編譯成模組讓使用者方便載入移除,所以這裡會介紹.
- 模組
- 設定 NIC 裝置
- NIC - brctl & bonding
- NIC - Bridge
- NIC - Linux Channel Bonding
- NIC - BASP (Broadcom Advanced Server Program)
- NIC - Jumbo frame
- NIC - 固定網絡介面順序
- NIC - udev 網絡介面卡的順序
- Intel NIC + iSCSI Remote Boot ROM
- NIC - 設定 ADSL
- NIC - 網路連線的錯誤排除
- 設定 Storage 裝置
- 設定 ATAPI 裝置
- Faked RAID
- 設定 USB 裝置
- Serial port
- 匯流排頻寬
Fiber Channel
不是使用光纖的線材就表示他跑的內容就是 Fiber Channel Protocol ,他也有可以是 Ethernet 的 Protocol.這裡是針對 Fiber Channel Protocol 來做一些介紹.
- 光纖之分類
- Throughput
- Tranreciver 之分類
- WWN FC 光纖通道的定址
- Fiber (10GBASE-R)
- Fibre Channel topologies
- Fibre Channel Ports
- Fibre Channel layers
- Cisco Nexus 5000 系列
- FCoE - Fibre Channel over Ethernet
- Brocade - Zone a SAN Switch
編譯核心
Red Hat Enterprise Linux 3/ 4 移除了 kernel-source 套件。需要核心原始碼的使用者可以在ftp.redhat.com找到 kernel.src.rpm。如果你是要使用一個全新版的kernel請至 http://www.kernel.org 下載你所需的版本.
- 編譯核心方式
- kernel 功能
- Kernel - ACPI
- Kernel - multiple LUNs
- Kernel - EIST
- RedHat Installation driver disk
- Initrd ramdisk
X-Windows
相較於 Windows , Mac 系統的桌面, X-Window 在使用上相對的不是那麼友善.不過還是有比較好用的 Linux 桌面系統可以使用,如另一個分支 Ubuntu 的桌面系統是比較受到大家的推崇,他的下載網站為 http://www.ubuntu.com/ , 下面還是針對 RedHat 的桌面系統使用來說明.
Service
Linux 的服務千百種,每一種都可以單獨寫成一本書了,下面只是簡單的介紹一下這些服務的用途.
- microcode_ctl : Intel 的 CPU 使用一種韌體方式來更正 CPU 的錯誤,而這方式便叫做 microcode
- syslog : 用來紀錄系統狀態的服務
- crond : Linux 系統下的自動工作排程的一種
- atd : 自動工作排程的一種,功能較 crond 為簡單
- anacrond : anacron 只有在 cron 沒有做排程內的工作時會去完成 cron 沒做的事
- iptables : Linux 下的防火牆,可以限制網路封包的往來
- autofs : 以用來自動掛載裝置目錄
- sshd : Secure SHell 主要是用來取代 Telnet 這種以明碼為傳遞基礎的遠端登入服務
- nfs : Network File System 是 Unix-like 系統下常見的檔案分享系統
- ipmi : Intelligent Platform Managment Interface 是一種可擴展的標準,它定義了如何監控硬體和感測器,控制系統部件以及記錄重大事件
- xinetd : eXteneded Internet super daemon ,通常某些 daemon不啟動去傾聽通訊埠,而是由xinted去傾聽,再由xinted去喚醒 daemon,執行使用者的需求
- vncserver : VNC(Virtual Network Computing) 可以遠端遙控 Linux 桌面的服務
- winbind : samba 套件之一的服務,主要是提供 Linux 與 Windows Domain 身分驗證的橋樑
- smb : samba 服務,主要是模擬成 Windows 的 File 伺服器
- httpd : RedHat 預設的 Web 服務
- dhcpd : Dynamic Host Configuration Protocol 可以動態分配 IP 給用戶端的服務
- pxe : Pre-eXecuteion Environment 用於遠端系統安裝或開機的服務
- ldap : Lightweight Directory Access Protocol 主要是可以讓系統管理者統一管理使用者帳號資訊
xinetd based services:
- telnet: 一種以明文傳遞的遠端登入系統,已逐漸被 SSH(Security SHell) 取代
系統重要檔案
無法分類但又很重要的系統檔案,詳細內容請參考各個連結
- /boot/initrd.img
- /etc/issue or /etc/issue.net
- /usr/share/hwdata/pci.ids
- /etc/sysconfig/network
- /etc/resolv.conf
- /etc/nsswitch.conf
- /etc/hosts
- /var/log/Xorg.0.log
附錄
-
- sunchiahome's blog
- 增加新的回應
- 瀏覽次數 5385
回應
舊的格式連結
舊的格式連結 http://benjr.tw/?q=node/184