-- 不用 serial console 來安裝 embedded 版在 CF Card
法一: LiveCD 安裝法
1. download LiveCD, 燒成光碟, 開機,
2. 設定好 WAN, LAN 各是哪一片網路卡,
3. 設定 LAN IP Address/mask, enable DHCP 服務, 設定發送的 IP 的範圍,
4. 按 99, 安裝到 CF 上. 不需要 swap.
5. 重新開機.
6. 從別台電腦, 用 web 連到剛剛設定的 LAN IP. 從 web 上面, enable SSH.
7. 登入 SSH. 把 /etc/platform 從 pfSense 改成 embedded. 存檔. 登出 SSH.
8. Reboot.
(Reboot 完以後, 就已經是 embedded 版了. 可以用 web 連到剛剛設定的 LAN IP 就可以開始管理)
(以下為 optional)
9. download update (找 snapshot, embedded 的 tgz 檔案)
10. 用下面兩種任何一種方式 upgrade:
(1) Web 裡面的 firmware upgrade (請試著不要用 https. 有過失敗的經驗. 不曉得是不是因為這原因)
(2) Console upgrade (在 console menu 按 13), 連 url 或是 local file.
11. upgrade 以後會自動重新開機. 剛剛的 WAN, LAN, IP 設定都還在, 可以繼續用 web 管理.
法二: 修改 embedded img 檔
1. 抓回 用在 embedded 系統的 image 檔案.
2. 在 FreeBSD 環境下, 利用下面的 script, 把想要用的 config.xml, 塞進 image 裡面去,
(例如, 已經有的 config.xml 檔, 或是修改 image 裡面 的 default 的 config...)
#!/bin/sh
# The script replaces the default config file in the
# image with your specified config file.
# Usage {configfile} {imagefile}
# Example ./replace_conf.sh myconfig.xml pfSense.img
NEWCONFIG="$1"
IMGFILE="$2"
WORKDIR=`pwd`
echo "Working Directory: $WORKDIR"
echo "Image File: $IMGFILE"
MD=`mdconfig -a -t vnode -f $WORKDIR/$IMGFILE`
echo "Image File Device: $MD"
mkdir $WORKDIR/d
mount /dev/${MD}d $WORKDIR/d
mv $WORKDIR/$NEWCONFIG $WORKDIR/d/conf/config.xml
chmod 640 $WORKDIR/d/conf/config.xml
echo "Repalced Config With $NEWCONFIG"
umount $WORKDIR/d
rm -rf $WORKDIR/d
mdconfig -d -u ${MD}
3. 安裝這個 image 到 CF 上.
沒有留言:
張貼留言