2013年1月3日 星期四

Linux KVM 魔法石 - Tiny Server Core 安裝與啟動


Tiny Server Core (TSC) 此微型 Linux 系統, 是由 Tiny Core Linux 發行套件重製而來. 它可直接透過 Linux 核心參數, 設定它的 IP, Default Gateway 及 DNS Server, 並還可決定是否啟動 NAT 功能, 如有雙網卡還會自動啟用靜態路由功能

在 Linux KVM 裸機系統中 (安裝 qemu-kvm 套件), 使用 Tiny Server Core 的操作步驟如下

1. 下載 Tiny Server Core 系統檔
在終端機模式下, 執行以下命令 :

$ wget http://tobala.net/download/kvmtsc.zip
--2013-01-03 11:15:23--  http://tobala.net/download/kvmtsc.zip
正在查找主機 tobala.net (tobala.net)... 69.89.27.215
正在連接 tobala.net (tobala.net)|69.89.27.215|:80... 連上了。
已送出 HTTP 要求,正在等候回應... 200 OK
長度: 16607224 (16M) [application/zip]
Saving to: `kvmtsc.zip'

100%[======================================>] 16,607,224  87.4K/s   in 2m 36s

2013-01-03 11:18:03 (104 KB/s) - `kvmtsc.zip' saved [16607224/16607224]

2. 解壓縮 kvmtsc.zip 至目前使用者的家目錄

$ unzip kvmtsc.zip
Archive:  kvmtsc.zip
  inflating: kvmtsc/tsc32.gz       
  inflating: kvmtsc/tsc64.gz       
  inflating: kvmtsc/vmlinuz32      
  inflating: kvmtsc/vmlinuz64

3. Tiny Server Core目錄 - kvmtsc

切換到 kvmtsc 目錄

$ cd kvmtsc   

在 kvmtsc 目錄中存放以下四個檔案

$ ls -alh
總計 16M
drwxrwxr-x  2 student student 4.0K  1月  3 11:18 .
drwxr-xr-x 35 student student 4.0K  1月  3 11:18 ..
-rw-rw-r--  1 student student 5.4M 11月 13 10:48 tsc32.gz
-rw-rw-r--  1 student student 5.5M 11月 13 10:48 tsc64.gz
-rw-rw-r--  1 student student 2.4M  7月  7 21:19 vmlinuz32
-rw-rw-r--  1 student student 2.7M  7月  7 21:43 vmlinuz64

32 位元系統 = vmlinuz32+tsc32.gz
64 位元系統 = vmlinuz64+tsc64.gz

4. 啟動 Tiny Server Core 系統
透過核心參數直接設定 IP, Default Gateway 及 DNS, 命令如下 :

$ kvm -m 128 -kernel vmlinuz32 -initrd tsc32.gz -append 'ipv4=172.16.100.19:255.255.255.0:172.16.100.254:168.95.1.1'

-append 這個參數的內容格式如下 :


"ipv4=IP:Subnet Mask:default Gateway:DNS IP"

TSC 系統啟動後畫面如下 :


在系統啟動畫面可以得知 TSC 系統的 IP 設為 172.16.100.19, default gateway 設為 172.16.100.254,  DNS Server 設為 168.95.1.1

沒有留言:

張貼留言