Hello Two Tigers
Dec
源起
兩隻老虎跑的快,這次需要兩隻老虎(JRE5)在不同山(OS)上,用之前做過一陣子的 Slax 練習延伸出來,同時改用 SLAX 5.1.8 正式版。
參閱 Native Tomcat in SLAX 或是 SLAX Popcorn in vmplayer
先搬一座山
首先要到網路邊的 SLAX 網站搬來一座山 SLAX Popcorn Edition v 5.1.8, 這裡是下載 slax-popcorn-5.1.8.iso。
http://www.slax.org/download.php
找塊地
再來裝個建一座山的基地,這裡因為在 windows 上跑,就用 VMware Player 來當 基地。
http://www.vmware.com/products/player/
http://www.slax.org/forum/viewtopic.php?t=7338
http://software.newsforge.com/article.pl?sid=06/05/16/1940214
找點土
這座山本身很硬都是石頭,不長東西,於是接下來你還需要一些土(硬碟),讓老虎有地方住。
http://www.easyvmx.com/downloads.shtml
找人整理一下
有了 iso/vmdk 原料,就可以寫個 tiger1.vmx 文字檔來將這些東西黏起來。
guestOS = "linux" displayName = "tiger1" config.version = "7" memsize = "256" ide0:0.present = "TRUE" ide0:0.fileName = "500MB.vmdk" ide1:0.present = "TRUE" ide1:0.fileName = "slax-popcorn-5.1.8.iso" ide1:0.deviceType = "cdrom-image" floppy0.present = "FALSE" Ethernet0.present = "TRUE" ethernet0.addressType = "generated"
這些材料放一起(同目錄)後,直接按兩下 vmx 檔,應該就會跑起來。
整土
開始規劃硬碟,並測試,注意 player 認為有硬碟就會從硬碟開,但是系統放在 iso 中, 所以規劃硬碟後第一次啟動要改 biso (F2) 將 CDROM 啟動放前面。
- dmesg | grep hda
- fdisk /dev/hda
- n p 1 enter enter w
- mke2fs /dev/hda1
- mkdir /mnt/hda1
- reboot
山在哪裡 ?
- ifconfig
- netstat -at
- chmod +x /etc/rc.d/rc.sshd
- /etc/rc.d/rc.sshd start
- netstat -at
放隻老虎
可以下載 slackware 來裝比較快。
http://packages.slackware.it/search.php?v=current&t=1&q=jdk
- scp jdk-1_5_0_09-i586-1.tgz to tiger1 /mnt/hda1
- cd /mnt/hda1
- tgz2mo jdk-1_5_0_09-i586-1.tgz jdk-1509.mo
- uselivemo jdk-1509.mo
- /usr/lib/java/bin/java -version
其實安裝過程有裝 /etc/profile.d/jdk.sh 不過一開始沒有啟用這個 jdk mo 所以無法幫忙 設定路徑。
調整一下
主要是啟動 sshd 跟使用 jdk。
- mc -e /etc/rc.d/rc.local
- configsave /mnt/hda1/slaxconf.mo
- reboot
uselivemod /mnt/hda1/jdk-1509.mo chmod +x /etc/rc.d/rc.sshd /etc/rc.d/rc.sshd start
啟動過程會問要不要用自動找到的 slaxconf.mo,如果沒有按下確認,不會載入這個 slaxconf。
兩隻老虎兩座山
建立 tiger2 目錄,複製 iso/vmdk/tiger1.vmx,改個名字 tiger2.vmx,把 vmx 檔案中 後來 player 加的東西刪掉,按兩下啟動,記得第一次啟動要按 F2 改 bios 啟動順序, 啟動後會問是否要使用 /mnt/hda1/slaxconf.mo ,按 enter 就可以用了。
每次放老虎實在太煩了
先下載這個編輯程式。
http://myslax.bonsonno.org/download.php
再來取出之前作好的 jdk-1509.mo,開啟 myslax creator 放進去,再建立新的 ISO 檔來用。 這次的 ISO 檔不需要靠 /etc/rc.d/rc.local 手動起用 jdk。
接下來可以刪掉 /mnt/hda1/jdk-1509.mo,如果不需要啟動 sshd,可以連 slaxconf.mo 刪掉。
觀察
- tiger1 比較費工,接下來要幾台有幾台,裝起來很輕鬆。
- 將 jdk mo 寫到 iso 中會比較方便複製。