• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

PVE虚拟机安装DSM7.01小记

好玩有趣 陆子方 3年前 (2022-03-10) 870次浏览 0个评论 扫描二维码

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
}




子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (0)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到