阿里雲專有網絡下一鍵安裝RouterOS-ROS系統

由於ROS官方提供的CHR鏡像是用16G版本作出來的,因此咱們用dd的方法作出來的ROS,空間都是16G。html

若是你的雲端是40G空間或者更多呢,也只用了16G空間,是否是很浪費。linux

能夠看看我另一篇博客。有介紹解決方案centos

https://www.cnblogs.com/itfat/p/11643144.html安全

 

一、阿里雲環境centos6.9 x64:服務器

內網網卡爲eth0oop

阿里雲的linux下硬盤名稱爲/dev/vda測試

注意阿里雲的安全組建議開聽任意協議和端口,任意IP容許訪問阿里雲

今天測試阿里雲2C4G的死活失敗,可是1C1G就OK。你們注意下。spa

**********************************************************router

BWG的洛杉磯CN2 GIA速度槓槓的!!!你們能夠用89.208.252.*來測試速度。很是牛逼!

 今天用chr-6.39.2死活裝不到BWG的服務器上去。

 去官方查了下資料才知道,原來新版本的chr纔有virtio-scsi硬盤驅動。。。

 最後裝了6.43.1版本搞定。你們注意下!

 https://download.mikrotik.com/routeros/6.43.1/chr-6.43.1.img.zip -O chr.img.zip

**********************************************************

 

二、安裝完ROS:chr-6.39.2.img版本

內網網卡爲ether1

上面描述的很重要,你要根據你的VPS實際網卡狀況,來設定腳本。

wget https://download.mikrotik.com/routeros/6.43.1/chr-6.43.1.img.zip -O chr.img.zip && \
gunzip -c chr.img.zip > chr.img && \
mount -o loop,offset=33554944 chr.img /mnt && \
ADDRESS0=`ip addr show eth0 | grep global | cut -d' ' -f 6 | head -n 1` && \
GATEWAY0=`ip route list | grep default | cut -d' ' -f 3` && \
echo "/ip address add address=$ADDRESS0 interface=[/interface ethernet find where name=ether1]
/ip route add gateway=$GATEWAY0
" > /mnt/rw/autorun.scr && \
umount /mnt && \
echo u > /proc/sysrq-trigger && \
dd if=chr.img bs=1024 of=/dev/vda && \
reboot

命令說明:

一、wget從ros官方下載CHR鏡像到本地目錄,並命名爲chr.img.zip;建議wget下載。本身搭建http下載的地址,好比能夠放到阿里雲的oss下載路徑。

http://lbros.oss-cn-hangzhou.aliyuncs.com

二、gunzip把chr.img.zip解壓爲chr.img

三、把chr.img鏡像釋放到/mnt目錄下

四、抓取eth0的IP地址,並賦值參數爲ADDRESS0

七、抓取ip route裏的默認網關,並賦值參數爲GATEWAY0

八、echo後面的爲ros裏的命令,ROS的內網網卡賦值內網IP,並設置默認網關,

並賦值給/mnt/rw/autorun.scr,這裏能夠幹好多事情,你們自由發揮

九、umount /mnt,卸載已經加載的文件系統/mnt

十、echo u > /proc/sysrq-trigger 當即從新掛載全部的文件系統爲只讀

十一、dd:用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。

if=文件名:輸入文件名,缺省爲標準輸入。即指定源文件。

of=文件名:輸出文件名,缺省爲標準輸出。即指定目的文件。

十二、reboot重啓機器

相關文章
相關標籤/搜索