由於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重啓機器