侧边栏壁纸
博主头像
liveJQ博主等级

沒有乐趣,何来开始

  • 累计撰写 137 篇文章
  • 累计创建 60 个标签
  • 累计收到 2 条评论

MikroTik RouterOS的安装方式

liveJQ
2022-05-28 / 0 评论 / 0 点赞 / 33 阅读 / 3,562 字 / 正在检测是否收录...
广告 广告

最常使用的架构

  • x86 [虚拟机、工控机等]
  • tile [CCR系列]
  • arm [CRS系列]

ESXI 通过 vmdk 安装

此安装方式只需要将 vmdk 文件导入到新建目录下,然后直接将此文件作为磁盘启动即可。唯一的缺点就是其默认存储空间非常小,通常在启动前需要先扩容下比较好。

[root@localhost:/vmfs/volumes/6280e360-0b9d3028-4fda-f01fafd116e3/new-ros-livejq] ls -l
total 35840
-rw-------    1 root     root      35848192 Jul 30 03:18 chr-6.48.6.vmdk
[root@localhost:/vmfs/volumes/6280e360-0b9d3028-4fda-f01fafd116e3/new-ros-livejq] vmkfstools -i chr-6.48.6.vmdk new-ros-livejq.vmdk
Destination disk format: VMFS zeroedthick
Cloning disk 'chr-6.48.6.vmdk'...
Clone: 100% done.
[root@localhost:/vmfs/volumes/6280e360-0b9d3028-4fda-f01fafd116e3/new-ros-livejq] vmkfstools -X 10G new-ros-livejq.vmdk
Grow: 100% done.
[root@localhost:/vmfs/volumes/6280e360-0b9d3028-4fda-f01fafd116e3/new-ros-livejq] ls -l
total 10521600
-rw-------    1 root     root      35848192 Jul 30 03:18 chr-6.48.6.vmdk
-rw-------    1 root     root     10737418240 Jul 30 03:21 new-ros-livejq-flat.vmdk
-rw-------    1 root     root           499 Jul 30 03:21 new-ros-livejq.vmdk
[root@localhost:/vmfs/volumes/6280e360-0b9d3028-4fda-f01fafd116e3/new-ros-livejq] du -h ./*
35.0M	./chr-6.48.6.vmdk
10.0G	./new-ros-livejq-flat.vmdk
0	./new-ros-livejq.vmdk

将在用的 vmdk 系统扩容

在很多情况下,会遇到 vmdk 形式的虚拟文件系统磁盘空间不够用的时候。

[root@localhost:/vmfs/volumes/6280e360-0b9d3028-4fda-f01fafd116e3/ros-livejq] ls
chr-6.48.6-s001.vmdk          convert-ros-livejq-flat.vmdk  ros-livejq-flat.vmdk          ros-livejq.vmdk               ros-livejq.vmx                
chr-6.48.6.vmdk               convert-ros-livejq.vmdk       ros-livejq.nvram              ros-livejq.vmsd               ros-livejq.vmx.lck            
[root@localhost:/vmfs/volumes/6280e360-0b9d3028-4fda-f01fafd116e3/ros-livejq] mv chr-6.48.6.vmdk chr-6.48.6.vmdk.bak
[root@localhost:/vmfs/volumes/6280e360-0b9d3028-4fda-f01fafd116e3/ros-livejq] vmkfstools -i chr-6.48.6.vmdk.bak chr-6.48.6.vmdk
Destination disk format: VMFS zeroedthick
Cloning disk 'chr-6.48.6.vmdk.bak'...
Clone: 100% done.
[root@localhost:/vmfs/volumes/6280e360-0b9d3028-4fda-f01fafd116e3/ros-livejq] vmkfstools -X 10G chr-6.48.6.vmdk 
Grow: 100% done.

报错,无法克隆。

/vmfs/volumes/5f2e92c2-92f5dd44-24d5-008cfa0e9d2c/ISO/ROS # vmkfstools -i chr-6.48.3.vmdk.bak chr-6.48.3.vmdk
DiskLib_Check() failed for source disk Failed to lock the file (16392)

这是因为在创建快照的过程中意外中断,需要整合虚拟机磁盘。

如果整合磁盘成功,但是还提示“需要整合虚拟机磁盘”,可以尝试一下步骤解决:

  1. 选择对应虚拟机,右键选择->快照->整合磁盘。(一般都可以解决,未成功执行下一条)
  2. 如果整合报错,提示文件锁定:
    新建快照,删除快照,再整合磁盘 (未成功执行下一条)
    新建快照,整合磁盘,再删除快照(未成功执行下一条)
    迁移虚拟机共享存储位置,整合磁盘,整合完成后再迁回来即可。

VPS通过DD命令安装RouterOS

需要注意,CHR最大硬盘空间为16G,所以即使安装位置磁盘分配空间超过16G,它也只能识别到16G。

[root@localhost ~]# fdisk -l

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a5035

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    62914559    30944256   8e  Linux LVM

Disk /dev/mapper/centos-root: 29.5 GB, 29490151424 bytes, 57597952 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
wget --no-check-certificate https://download.mikrotik.com/routeros/6.47.10/chr-6.47.10.img.zip -O chr.img.zip && gunzip -c chr.img.zip > chr.img
[root@localhost ~]# dd if=chr.img bs=1024 of=/dev/sda
65536+0 records in
65536+0 records out
67108864 bytes (67 MB) copied, 3.40657 s, 19.7 MB/s
[root@localhost ~]# reboot
Connection closing...Socket close.

Connection closed by foreign host.

试过,无法使用此方法安装 7.x 版本。

以上安装总结成一条命令

yum install -y wget && wget --no-check-certificate https://download.mikrotik.com/routeros/6.47.10/chr-6.47.10.img.zip -O chr.img.zip && gunzip -c chr.img.zip > chr.img && dd if=chr.img bs=1024 of=/dev/sda && reboot
0

评论区