Blog

往 VMWare WorkStation 里面塞 DSM 7

2023-01-19

#VMWare WorkStation
#Synology DSM
#水

大约在几个月前,在云签的issue和讨论区都有那么一群群晖用户提到他们遇到的各种奇奇怪怪的问题,但我手上实在是没有这玩意,几个月过去了我决定还是自己用虚拟机装一个环境看看能有什么问题

引导磁盘

刚看到从群晖官网下载下来的镜像我是懵的,.pat 是什么格式,我直接抓瞎。

查了半天才弄明白还需要搞一个引导磁盘,我看到别人推荐的都是 pocopico/tinycore-redpill,我在 VMWare 用直接下载 vmdk 格式就好了。

创建虚拟机

打开 VMWare 直接 新建虚拟机->自定义->ESXi 6.5->稍后安装操作系统->Linux(其他 Linux 4.x 内核)->自定义虚拟机名称和安装位置 然后就是常规的创建虚拟机的配置了,自己根据实际情况或者推荐来填即可,只要记得网络配置改成桥接以及磁盘类型改成SATA(原因我不知道,我只是看到教程也这么教的)

至于虚拟磁盘要多大我觉得得根据实际情况来调,我自己只是拿来当测试环境的 30GB 都能用(小于等于 10GB 安装时会报错,20GB 创建存储池时会被左开的容量区间搞心态),如果对这玩意有需求的可能还要更大

编辑硬盘

*此行选做:想模拟多盘位的可以在这时加一堆虚拟磁盘

将前面下载到的虚拟磁盘解压后丢进虚拟机的安装目录,然后打开虚拟机设置,添加一个现有的 | SATA类型的 | 虚拟磁盘,选择前面解压得到的 vmdk 文件,并保持现有格式

然后多点几遍右边的高级交换两个磁盘的虚拟节点顺序,让引导磁盘放在第一位,这时还可以移除掉不必要的光驱和打印机

从这样

从这样

到这样

到这样

开机

开机进系统以后可以借助ssh登录或者直接手敲以下指令

ssh [email protected] # 根据自己实际ip,在窗口那里有显示的
P@ssw0rd # 左边那个就是密码

#  下面的是登录后用的
## 中途还要按两遍 y
./rploader.sh update && ./rploader.sh fullupgrade && ./rploader.sh

#  然后会列出一长串列表,我这里模拟ds918+,所以直接
## 一般来说在这之前还可以自己加驱动或者修改别的配置,我只是拿来测试的这些都直接忽略了
./rploader.sh build ds918p-7.1.1-42962

# 能看到下面两行就说明成功大半了,然后就可以关机了
# menuentry 'RedPill DS918+ v7.1.1-42962 (USB, Verbose)
# menuentry 'RedPill DS918+ v7.1.1-42962 (SATA, Verbose)

exitcheck.sh poweroff

这时打开这个虚拟机的 vmx 文件,在最后加上一行,然后开机

ethernet0.virtualDev = "e1000e"

安装系统

前往 下载中心 找到对应的 NAS 固件,下载后用于安装系统

打开 Synology Web Assistant 或者下载 Synology Assistant 查找虚拟机的存在,找到以后就是平平无奇的填账号密码和无脑下一步了,由于我不需要搞登录群晖账号所以洗白的步骤就直接跳过了

大功告成

大功告成

配置系统

这些就没什么好讲的了,跳过一切跟群晖账户有关的设置,开机以后赶紧创建一个存储池,我就一个盘选Basic即可,多盘位的可以根据需求自行选择,后面就是无脑的GUI使用了,前往控制面板打开ssh就可以用ssh了

root@vm_dsm:~# uname -a
Linux vm_dsm 4.4.180+ #42962 SMP Sat Sep 3 22:30:29 CST 2022 x86_64 GNU/Linux synology_apollolake_918+

网页后台

网页后台

碎碎念

  • 虚拟磁盘的容量实在是搞心态,虽然我在群晖官网的兼容性列表查到的最低容量都是 30GB
  • 开机后很快地装好然后跑docker,最后发现issue区的那堆问题一个都没复现……
  • 这网页后台用得很不习惯,需要返回时我会习惯性地点一下鼠标侧键……然后就刷新整个页面了

评论区