项目地址
编译工具:
https://github.com/pocopico/tinycore-redpill
驱动:
https://github.com/pocopico/rp-ext
准备
按需求下载引导镜像,这边使用esxi的推荐下载img.gz
tinycore-redpill-uefi.v···.img.gz
tinycore-redpill.v···.img.gz
tinycore-redpill.v···.vmdk.gz
建立虚拟机
选择操作系统为 其他 3.X linux (64位)
添加tinycore-redpill引导磁盘控制器必须为SATA
登录用户名密码
tc
P@ssw0rd
连接
使用ifconfig查看虚拟机IP并使用SSH工具直接连接:
更新tinycore-redpill
./rploader.sh update now
选择y确认更新
./rploader.sh fullupgrade now
选择y确认更新
安装额外驱动
查看支持的操作系统
./rploader.sh
通过以下项目找到所需要的驱动:
https://github.com/pocopico/rp-ext
例如我需要vmxnet3的驱动:
到rp-ext/vmxnet3/找到rpext-index.json
打开rpext-index.json复制url
将该链接放到add后就可以为镜像添加驱动:
./rploader.sh ext broadwellnk-7.1.0-42661 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json
以下是我编译时使用的驱动:
./rploader.sh ext broadwellnk-7.1.0-42661 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
./rploader.sh ext broadwellnk-7.1.0-42661 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
./rploader.sh ext broadwellnk-7.1.0-42661 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json
./rploader.sh ext broadwellnk-7.1.0-42661 add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmw_pvscsi/rpext-index.json
./rploader.sh ext broadwellnk-7.1.0-42661 add https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt3sas/rpext-index.json
./rploader.sh ext broadwellnk-7.1.0-42661 add https://github.com/pocopico/redpill-load/raw/develop/redpill-misc/rpext-index.json
./rploader.sh ext broadwellnk-7.1.0-42661 add https://github.com/pocopico/redpill-load/raw/develop/redpill-virtio/rpext-index.json
删除驱动
./rploader.sh ext broadwellnk-7.1.0-42661 info
sudo ./rploader.sh ext broadwellnk-7.1.0-42661 remove pocopico.mvsas
中国大陆地区,编辑修改解密镜像下载地址
vi rploader.sh
编辑217行,将地址更换为以下中国大陆镜像下载地址:
https://cndl.synology.cn/download/DSM/release/7.0.1/42218/DSM_DS3622xs%2B_42218.pat
修改后:
开始编译
使用以下命令开始编译:
./rploader.sh build broadwellnk-7.1.0-42661
由于修改了解密镜像的下载地址,所以文件不一致了,这边按 N
如果安装包下载过慢,这边就使用curl C终止任务
然后编辑对应配置文件,将文件的下载地址修改为中国大陆的镜像下载地址:
vi /home/tc/redpill-load/config/DS3622xs+/7.1.0-42661/config.json
中国大陆的对应镜像下载地址可以在以下网页获取:
https://www.synology.cn/zh-cn/support/download
修改后:
编译完成:
引导文件在 /home/tc/redpill-load/loader.img
编译其他机型
修改对应config文件中安装包的下载地址。
redpill-load/config/DS3622xs+/7.1.0-42661/config.json
清空历史安装包并编译:
rm /home/tc/redpill-load/cache/ds3622xsp_42661.pat
rm /mnt/sdb3/auxfiles/ds3622xsp_42661.pat
修改对应config文件中的哈希值并再次编译:
redpill-load/config/DS3622xs+/7.1.0-42661/config.json
这边测试RS4021可以正常编译引导启动。