Unix/Solaris 系統介紹與虛擬機安裝快速入門
Unix 是現代作業系統的鼻祖,Solaris 作為 System V 血統的商業 Unix,在企業級伺服器領域佔有重要地位。本文提供基礎知識架構、虛擬機安裝指引與核心操作入門。
Unix 系統核心特性
- 多用戶、多任務:時間分片調度、進程隔離
- 一切皆檔案:裝置、目錄、Socket、管道統一為檔案介面
- 樹狀檔案系統:單一根目錄
/,掛載點整合儲存裝置
- Shell 介面:Bash、Ksh、Csh 提供腳本自動化能力
- 權限模型:DAC + RBAC (Solaris) 精細存取控制
Solaris 10/11 虛擬機安裝指引
VMware Workstation / Fusion 安裝步驟
- 下載 Oracle Solaris ISO (官網需 OTN 帳號)
- 建立新虛擬機:客體作業系統選「Solaris 10/11 64-bit」
- 分配資源:CPU 2+ 核心、記憶體 4GB+、磁碟 40GB+
- 網路模式:NAT (預設) 或橋接 (需固定 IP)
- 掛載 ISO 啟動,進入圖形/文字安裝程式
- 關鍵選項:
- 安裝類型:預設/自訂
- 磁碟分割:整盤 ZFS (rpool) + 交換區
- 軟體群組:開發者/完整/最小化
- 根密碼、時區、網路設定 (DHCP/靜態)
- 建立一般用戶帳號 (安裝後以此登入,再
su - root)
- 安裝完成重啟,移除 ISO,進入系統
常見安裝問題
| 問題 | 解決 |
| VMware 開啟 .ova 失敗 | 使用 OVF Tool 命令列匯入:ovftool solaris.ova |
| 安裝卡在裝置偵測 | BIOS 設定啟用 IOMMU/VT-d,或改用 LSI Logic SAS 控制器 |
| 網路無法連線 | 檢查 /etc/hostname.interface、/etc/defaultrouter、svcadm enable network/physical |
基礎操作入門
Vi/Vim 編輯器核心操作
# 三種模式
一般模式 (預設) → i/a/o 進入編輯模式 → Esc 返回一般模式 → : 進入命令列模式
# 常用指令
yy / 3yy # 複製行
p / P # 貼上
dd / 3dd # 刪除行
u / Ctrl+r # 復原/重做
/keyword # 向下搜尋
?keyword # 向上搜尋
:set nu # 顯示行號
:wq / :q! # 存檔離開/強制離開
核心目錄結構
| 目錄 | 用途 |
| / | 根目錄,單一樹狀結構起點 |
| /etc | 系統設定檔、啟動腳本 (SMF manifests) |
| /usr | 使用者程式、庫、文件、原始碼 |
| /var | 可變資料:日誌、緩存、郵件、資料庫檔案 |
| /export/home | 一般用戶家目錄預設位置 |
| /opt | 第三方軟體安裝目錄 |
| /tmp | 臨時檔案,重啟清空 |
| /dev | 裝置檔案 |
| /proc | 進程資訊虛擬檔案系統 |
基本系統管理指令
# 系統資訊
uname -a # 核心版本、架構
cat /etc/release # Solaris 版本詳細資訊
prtconf # 硬體配置
psrinfo -v # CPU 詳細資訊
# 服務管理 (SMF)
svcs -a # 列出所有服務狀態
svcadm enable/disable/restart network/ssh
svccfg import /export # 匯入/匯出服務配置
# 套件管理 (Solaris 11 IPS)
pkg install package-name
pkg update
pkg search -r keyword
學習資源推薦
- Oracle Solaris 官方文件庫:docs.oracle.com
- 《Solaris 10/11 系統管理指南》系列
- 《Unix 環境高級編程》(APUE) - 系統呼叫與庫函數深度解析
- Solaris 內核源碼 (OpenSolaris/illumos) 研讀