本帖最后由 tocaata 于 2015-1-10 16:37 编辑
这一栏是教程,
主要原理是:因为 nanoboot.img是一个启动盘,里面最终要的一个文件zImage,这个文件大概是 DSM基于linux的内核文件,里面内建ftp, telnet(这是我的猜测,根据群晖助手的错误提示)。因为nanoboot用的是linux启动。参考 linux启动过程:http://roclinux.cn/?p=1301
我发现nanoboot的启动工具grub是和目前ubuntu启动所用的grub在命令上有所不一致,研究了下nanoboot的grub应该是grub version 1,而目前主流linux使用grub 2,grub2在内建命令上和grub有很大改变。参照grub和grub2对比:http://linux-wiki.cn/wiki/Grub2%E9%85%8D%E7%BD%AE
因为UEFI是Intel,Microsoft和AMI共同提出代替BIOS的软硬件设备。所以它要求引导文件系统是FAT32,这意味着UEFI内建FAT32文件系统解析功能。将Ubuntu的安装盘中EFI文件夹直接拷贝到FAT32格式化过的U盘,这是grub2的基本系统。另外拷贝boot文件夹到U盘中,这里是grub2的配置文件和一些相关镜像。
现在要做的是打开U盘中/boot/grub/grub.cfg,将ubuntu启动项改成
- menuentry "title Nanoboot (5.0.3.2) DSM 5.0-4528" {
- set root=(hd0,gpt1)
- linux /zImage ihd_num=0 netif_num=4 syno_hw_version=DS3612xs sn=B3J4N01003 vid=0x0EA0 pid=0x2168 loglevel=0 vga=0x305
- }
- menuentry "title Nanoboot (5.0.3.2) DSM 5.0-4493 (install/downgrade)" {
- linux /zImage ihd_num=0 netif_num=4 syno_hw_version=DS3612xs sn=B3J4N01003 vid=0x0EA0 pid=0x2168 loglevel=0 vga=0x305 upgrade=5.0-4528
- }
复制代码
这里(hd0,gpt1)不同于bios启动用的root(0,0),不同的系统可能有稍许不同,只需在grub命令行中打ls命令查看有哪些分区和硬盘。我一做好了U盘启动,将U Pan.zip直接解压到U盘,将nas用U盘启动选择第二项install/downgrade,
然后启动群晖助手,按照传统流程来安装。安装完后NAS会重启,进入grub菜单第一项。所需文件放在百度云
U盘 群晖PAT 群晖助手
|