Skip to content

在华硕梅林固件(Asuswrt Merlin)路由器上安装 Entware

G.X.F edited this page Feb 4, 2021 · 3 revisions
  1. 插入一个 U 盘到路由器。

  2. 路由器启用 JFFS 和 SSH:

系统管理 - 系统设置 - Persistent JFFS2 partition - Enable JFFS custom scripts and configs
系统管理 - 系统设置 - 服务 - 启用 SSH
  1. SSH 到路由器:
$ ssh [email protected]  # 路由器 IP
  1. 格式化 U 盘(若 U 盘已经是 ext2 / ext3 / ext4 文件系统则可跳过):
# 查看 U 盘挂载点(此例是 /tmp/mnt/sda1)
$ df -h
Filesystem                Size      Used Available Use% Mounted on
ubi:rootfs_ubifs         77.2M     64.0M     13.2M  83% /
mtd:bootfs                4.4M      3.3M      1.1M  75% /bootfs
mtd:data                  8.0M    556.0K      7.5M   7% /data
/dev/mtdblock8           48.0M      9.0M     39.0M  19% /jffs
/dev/sda1                 3.5G     51.1M      3.3G   2% /tmp/mnt/sda1

# 卸载 U 盘(或者在路由器页面上进行移除)
$ umount /tmp/mnt/sda1

# 查看 U 盘设备路径(此例是 /dev/sda)
$ fdisk -l
Disk /dev/sda: 3869 MB, 3869544448 bytes
245 heads, 52 sectors/track, 593 cylinders
Units = cylinders of 12740 * 512 = 6522880 bytes
   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1         593     3777384  83 Linux

# 删除分区、新建分区
$ fdisk /dev/sda
Command (m for help): d  # 删除分区
Selected partition 1
Command (m for help): n  # 新建分区
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1015, default 1): Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1015, default 1015): Using default value 1015
Command (m for help): w  # 保存分区
The partition table has been altered.
Calling ioctl() to re-read partition table

# 格式化分区为 ext3
mkfs.ext3 /dev/sda1

# 挂载 U 盘
$ mkdir /tmp/mnt/sda1
$ mount -t ext3 /dev/sda1 /tmp/mnt/sda1
  1. 安装 Entware:

梅林固件版本 384.15 及以上:

$ amtm
1  # 第一次运行选择配色主题
i  # 显示所有命令菜单
ep  # 安装 Entware

梅林固件版本 384.15 以下:

$ entware-setup.sh