==============================太长不看版==============================
不想自己动手制作的,可以直接下载:
链接: https://pan.baidu.com/s/1EOgEw2TNokncHkWtVtUuDg
密码: 2137
==============================详细过程===============================
去http://file.cnrouter.com/下载jikegateway_installer-3.1_2019102603_460c.rar和Bjikegateway_3.1_2020083000.upg两个文件
将jikegateway_installer-3.1_2019102603_460c.rar解压缩,得到boot文件夹(只有这个文件夹有用)和其它一些文件
创建一个大小为45M的vmdk虚拟磁盘,挂载到已经安装了Ubuntu20.04的虚拟机上
启动Ubuntu20.04的虚拟机
将boot文件夹和Bjikegateway_3.1_2020083000.upg文件拷贝到Ubuntu20.04虚拟机的/tmp/下
登录Ubuntu20.04虚拟机
运行“sudo su -”,切换到root权限
如果从来没有安装过syslinux,使用apt install syslinux安装syslinux,这个软件是必须的
chown -R root:root /tmp/boot,把boot文件夹中的所有文件改成root所拥有
我们假设那个45M的虚拟磁盘在Ubuntu中为/dev/sdb
fdisk /dev/sdb,按n,创建一个分区,按t,选c,分区改成Win95 FAT32 (LBA),按a,设成启动分区,按w,保存退出
mkfs.vfat /dev/sdb1,将此分区格式化成FAT32
mount /dev/sdb1 /mnt,将此分区挂载到/mnt,或者任何你喜欢的地方
cp -a /tmp/boot /mnt/,拷贝boot文件夹到/mnt/中
cp /tmp/Bjikegateway_3.1_2020083000.upg /mnt/,拷贝Bjikegateway_3.1_2020083000.upg文件到/mnt/中
umount /mnt,卸载挂载在/mnt下的/dev/sdb1
syslinux -d /boot --install /dev/sdb1,运行syslinux将启动代码安装到/dev/sdb1分区,并且设置这个分区上的boot文件夹为启动文件夹
dd if=/usr/lib/SYSLINUX/mbr.bin of=/dev/sdb,将MBR代码复制到/dev/sdb磁盘的最初440字节
poweroff,关闭Ubuntu20.04虚拟机
至此,我们最初创建的那个45M的vmdk虚拟磁盘已经可以作为启动盘来安装集客AC的X86版本了
|