Tiny Core - 很小的Linux



安裝TinyCore和設定網路卡

最近要在虛擬機內建立一個可以Ping的小型機器,找到了Tiny Core這個版本的Linux

所需要的硬碟空間不到20MB,記憶體只要128MB,可以大幅度降低電腦消耗的資源

官方網站 : http://tinycorelinux.net/

官方網站的下載地址 : http://tinycorelinux.net/7.x/x86/release/CorePlus-current.iso
這個是可安裝的版本,也可以下載光碟開機的版本,
(光碟開機,http://tinycorelinux.net/7.x/x86/release/TinyCore-current.iso)

Tiny Core比較特別的是,它把全部的東西都載入到記憶體中
因此每次重新開機都會回復的初始狀態,當然它也提供方式保留設定 (如網卡設定或shell script,其實網卡設定是靠shell script去設定)

網路上看到的大部分是使用KVM安裝,然後再丟到vmplayer裡面,這部分可上網Google查詢
這邊教大家直接安裝在Vmware workstation 10上面



安裝TinyCore

PS : 中間沒說到的步驟依個人需求設定,一般都是按下一步即可

新增虛擬機器並選擇下載好的ISO檔
這邊會顯示找不到可以批配ISO檔的OS設定檔,這是正常的




選擇OS設定檔的地方,選Other的Other,如圖中的選擇方式




記憶體的部分選擇 128MB




硬碟大小輸入 0.2
測試過0.1,但是vmware會判定為 1G ,因此最小的硬碟空間是 0.2G
(其實這樣還是太大)




上面選擇完畢後就可以打開電源
出現下面的選單時選擇,Installations Extension




接著會出現這個桌面,這邊用滑鼠點選右下角的 TC_Install 圖示





打勾 Whole Disk
選擇sda
按中間下面 → 的圖示進行下一步
PS : Install boot loader選項,如果環境內已經安裝其他Linux,可以不用打勾




這邊可以選擇預設載入的設定
例圖中使用的是,noswap superuser,多個功能之間使用空白格開
建議再加上noicons,如果是安裝圖型介面,可以使用vga=788 (代表800*600)
PS : 一旦使用 superuser 選項,後面不管選哪一個都一定是指令介面





選擇要安裝圖形介面還是指令介面
下面可以額外安裝相關的軟體和驅動
PS : Core Only代表指令介面,如果前面有使用superuser,一定是指令介面




都選擇好後會顯現總設定
如果沒有錯誤,就按 Proceed開始安裝




安裝完畢的畫面,安裝完後就可以關閉電源、退出光碟,然後再重新開機




如果一切無誤,就會出現如畫面中開機成功的樣子




設定網路卡


此處會使用一個簡單的scipte去修改網路卡的IP和相關設定  (script是抄網路上的)
撰寫完後會再設定如何保留script


移動到 /opt 資料夾,並建立eth0.sh檔案
cd /opt
vi eth0.sh



eth0.sh的script
#!/bin/sh
pkill udhcpc
ifconfig eth0 10.1.1.1 netmask 255.255.255.0 up
route add default gw 10.1.1.254
echo nameserver 10.1.1.254 > /etc/resolv.conf
echo nameserver 10.1.1.254 >> /etc/resolv.conf


修改eth0.sh的屬性,使檔案可以被執行
chmod 755 eth0.sh


設定開機自動執行這個script
vi /opt/bootlocal.sh

在最下面加上
sh /opt/eth0.sh



設定要備份的檔案
vi /opt/.filetool..lst

在最下面加上
opt/eth0.sh



最後輸入備份的指令

filetool.sh -b

如果成功就會看到如底下的圖片
這個指令很重要,沒有下這個指令就不會備份檔案
全部剛剛設定的東西都要重來




留言

此網誌的熱門文章

WPA_supplicant的設定方式

DOS指令 -- SET和變數

Nginx server 和 location 優先順序