1、编译启动文件不是必须的,有现成的直接用。主要用的就是网卡驱动,基本都是编译有的。
2、关于启动文件的修改,可把sata的启动方式放到第一个,并把启动等待时间修改为0,省得开机要按那个下,来不及。不过按了一次,下次系统也会记住的。
3、新建虚拟机时不需要显示器。可以直接把空的硬盘直通进去。也可以用虚拟硬盘安装,后面插入新硬盘后再删除,更换sata口位置也可以。(sata0是启动盘)
2、人脸识别,要么918+补丁,要么用3615物理机。后续升级时,需留意新相册补丁是否同步有升级,如无请勿升级插件。
3、花费时间最多地方的是文件迁移。一是找迁移方法,采取共享文件夹sync方式,开目标服务器的sync账号就行;二是新增的目录是大坑,迁移前不应该装套件,sync同步homes和photo文件夹,会重命名原来的,或许mv源文件到一个新的共享文件夹再同步是好办法,此时应该禁用索引和universalseach服务(下面提到的命令6可以禁用,7似乎无效);三是mv目录不能为空,不同的复制方法导致文件到处放,又到处挪回来
4、ssh 下的mv速度要比在dsm下快。7进入后,就可以直接看到整个卷的文件;6进去只能看到自己的,要看到整个文件夹要用root账户登录。另外安装插件时,不需要像其它教程重置root密码,个人账户登录后,sudo -i 提升到root权限后即可。
5、部分文件无法删除。以下方法无效,文件夹删除最好在dsm里操作。通过ssh重命名,又通过dsm删除共享文件夹,再回到dsm中将无法删除。
DSM7相册补丁
wget https://cdn.jsdelivr.net/gh/jinlife/Synology_Photos_Face_Patch@main/libsynophoto-plugin-model.so -O /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0 chmod +x /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0 chown SynologyPhotos:SynologyPhotos /var/packages/SynologyPhotos/target/usr/lib/libsynophoto-plugin-model.so.1.0 ---出自:https://wp.gxnas.com/11592.html
关闭索引,减少系统资源占用
# DSM 6+
synoservice --disable pkgctl-SynoFinder
# DSM 7+
synosystemctl disable pkgctl-SynoFinder
更改密码
synouser --setpw username password
迁移文件:
mv /volume1/photo/* /volume1/qy2/s mv /volume1/homes/blue/Drive/Moments/* /volume1/qy2/b
grub.cfg 文件示例。其中mac和sn需修改
# # ### !!! WARNING - READ ME !!! ### # # DO NOT edit this file. This file has been generated automatically by the loader generator. # If you were asked to use a pre-made image and asked by someone to edit this file DO NOT do it. The only # supported method of obtaining the loader image is generating it using the loader generator provided. # terminal_output console if serial --unit=0 --speed=115200; then terminal_input --append serial_com0 terminal_output --append serial_com0 fi set default="0" set timeout="0" set timeout_style="menu" if [ -s $prefix/grubenv ]; then load_env --file $prefix/grubenv --skip-sig set has_env="1" if [ -n "${saved_entry}" ]; then set default="${saved_entry}" fi else set has_env="0" echo "WARN: failed to load env. Default choice will NOT be saved!" fi function savedefault { saved_entry="${chosen}" save_env --file $prefix/grubenv saved_entry } insmod usb_keyboard insmod part_msdos insmod ext2 insmod fat insmod linux insmod gzio set gfxmode=auto insmod vbe insmod vga # UEFI insmod efi_gop insmod efi_uga insmod font if loadfont ${prefix}/unicode.pf2 then insmod gfxterm set gfxmode=auto set gfxpayload=keep terminal_output gfxterm fi menuentry 'RedPill DS3615xs v7.0.1-42218 (SATA, Verbose)' { savedefault set root=(hd0,msdos1) echo Loading Linux... linux /zImage withefi earlyprintk syno_hw_version=DS3615xs console=ttyS0,115200n8 netif_num=1 pid=0x0001 earlycon=uart8250,io,0x3f8,115200n8 synoboot_satadom=1 syno_port_thaw=1 mac1=0000000 sn=000000 vid=0x46f4 elevator=elevator loglevel=15 HddHotplug=0 syno_hdd_detect=0 vender_format_version=2 syno_hdd_powerup_seq=0 log_buf_len=32M root=/dev/md0 echo Loading initramfs... initrd /rd.gz /custom.gz echo Starting kernel with SATA boot } menuentry 'RedPill DS3615xs v7.0.1-42218 (USB, Verbose)' { savedefault set root=(hd0,msdos1) echo Loading Linux... linux /zImage withefi earlyprintk syno_hw_version=DS3615xs console=ttyS0,115200n8 netif_num=1 pid=0x0001 earlycon=uart8250,io,0x3f8,115200n8 syno_port_thaw=1 mac1=0000000 sn=000000 vid=0x46f4 elevator=elevator loglevel=15 HddHotplug=0 syno_hdd_detect=0 vender_format_version=2 syno_hdd_powerup_seq=0 log_buf_len=32M root=/dev/md0 echo Loading initramfs... initrd /rd.gz /custom.gz echo Starting kernel with USB boot }