多图预警

引导文件

转换引导文件

为了在虚拟机中使用群晖的引导,第一步要做的就是转换文件格式,VMWare不支持img格式的磁盘文件。

  1. 打开DiskGenius,菜单栏->磁盘->打开虚拟磁盘文件->选择引导文件

群晖docker linux虚拟机 群晖 vmware_虚拟磁盘

  1. 菜单栏->磁盘->虚拟磁盘格式转换,点【来源虚拟磁盘】按钮,选择刚刚打开的磁盘,选择一个保存位置,点【转换】

转换好了我们就得到了一个vmdk的文件

群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_02

编辑引导文件

转换完成后会自动打开vmdk文件

  1. 打开【主分区0】->boot->grub,找到里面的grub.cfg,右键复制到桌面
  2. 群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_03


  3. 群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_04

  4. 使用一个文本编辑器打开刚刚复制到桌面的grub.cfg,可以用记事本,我用的是Visual Studio Code
  5. 找到包含SATA的menuentry这一段
  6. 群晖docker linux虚拟机 群晖 vmware_重启_05


  7. 末尾有个SataPortMap,把他改成9
  8. 群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_06

这个参数是这样的:
这个值每有一位,代表有一个磁盘控制器,每一位的值代表每个控制器上几块磁盘,每个值不超过9
例如: SataPortMap=123 有3个数字,表示有3个磁盘控制器,1代表一个磁盘,依此类推,磁盘数量分别是1个2个和3个
我们使用的引导虚拟磁盘也会占用一个磁盘,所以如果设置成1,后面添加硬盘会不识别,至少需要改成2

修改完成后,把这个文件复制粘贴到DiskGenius里面vmdk文件中原本的位置

群晖docker linux虚拟机 群晖 vmware_桥接_07


群晖docker linux虚拟机 群晖 vmware_重启_08

  1. 之后关闭这个vmdk虚拟磁盘

配置虚拟机

我使用的VMWare版本是17

创建虚拟机

新建虚拟机,自定义,下一步

群晖docker linux虚拟机 群晖 vmware_重启_09


群晖docker linux虚拟机 群晖 vmware_桥接_10

稍后安装操作系统

群晖docker linux虚拟机 群晖 vmware_重启_11

选择Linux 4.x内核64位

群晖docker linux虚拟机 群晖 vmware_桥接_12

找个位置保存一下

群晖docker linux虚拟机 群晖 vmware_桥接_13

内核给了2核,内存2048M,根据你们配置选择

群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_14


群晖docker linux虚拟机 群晖 vmware_桥接_15

选择使用桥接网络

群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_16

IO控制器默认

群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_17

虚拟磁盘类型选SATA

群晖docker linux虚拟机 群晖 vmware_重启_18

使用现有虚拟磁盘

群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_19

选择刚刚修改好的vmdk,记得DiskGenius里要关闭虚拟磁盘文件

群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_20

保持现有格式

群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_21

完成。

修改虚拟机配置

以上操作完成后,还需要修改一些配置

  1. 添加硬盘,编辑虚拟机,【硬件】-> 【硬盘】-> 选择下方的【添加】
  2. 群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_22


  3. 选择【硬盘】,下一步
  4. 群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_23


  5. 磁盘类型选SATA,创建虚拟磁盘,建议25G以上,刚好能够创建存储池
  6. 群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_24


  7. 群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_25


  8. 群晖docker linux虚拟机 群晖 vmware_桥接_26


  9. 群晖docker linux虚拟机 群晖 vmware_桥接_27

  10. 编辑虚拟机,【选项】->【高级】-> 选择【UEFI】
  11. 群晖docker linux虚拟机 群晖 vmware_重启_28

  12. 虚拟机列表右键,打开虚拟机目录,编辑vmx文件,将网卡改为e1000e保存
  13. 群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_29


  14. 群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_30


  15. 找到ethernet0.virtualDev这个选项,把值修改为e1000e
  16. 群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_31

  17. 配置桥接网络
  18. VMWare菜单->编辑->虚拟网络编辑器
  19. 群晖docker linux虚拟机 群晖 vmware_重启_32

选择桥接模式的虚拟网络,在下方选择自己目前使用的网卡,保存

群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_33


如何查看自己使用的网卡,托盘点击网络图标,点击【网络和Internet设置】,找到以太网,点击属性

群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_34


群晖docker linux虚拟机 群晖 vmware_桥接_35


群晖docker linux虚拟机 群晖 vmware_桥接_36

安装DSM

先把虚拟机开机,开机后选择SATA的选项。

群晖docker linux虚拟机 群晖 vmware_重启_37


启动后是这样

群晖docker linux虚拟机 群晖 vmware_桥接_38

打开 https://finds.synology.com 或者在路由器后台查找是否有新机器上线。
等30秒到一分钟看看,如果没上线说明配置有问题,看文章后面的常见问题。

机器上线了

群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_39


也可以搜索到。

群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_40


如果知道机器IP可以直接访问 机器IP:5000 去安装。

群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_41


操作系统可以去官网下载,也可以用文章开头提供的。

群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_42


群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_43


群晖docker linux虚拟机 群晖 vmware_重启_44


安装完成等重启

群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_45


重启好了

群晖docker linux虚拟机 群晖 vmware_虚拟磁盘_46


群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_47


创建账号省略,更新选手动,群晖账号跳过

群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_48


群晖docker linux虚拟机 群晖 vmware_桥接_49

创建存储池

群晖docker linux虚拟机 群晖 vmware_群晖docker linux虚拟机_50


群晖docker linux虚拟机 群晖 vmware_重启_51


群晖docker linux虚拟机 群晖 vmware_重启_52

这里最少得10G,不然无法创建,分了25G,只剩下14G,因此在给虚拟机添加硬盘的时候,20G是创建不了存储池的,正好差一点

群晖docker linux虚拟机 群晖 vmware_重启_53


后面直接下一步直到完成就可以了

群晖docker linux虚拟机 群晖 vmware_重启_54

常见问题

  1. 搜索不到机器
1. 把网卡改成e1000e
2. 配置成桥接网络
3. 桥接网络桥接的网卡是否正确
4. 局域网内是否有其他群晖机器,可能是MAC相同,修改grub.cfg中mac1的值
  1. 没有识别到硬盘
1. 是否添加了STAT类型的硬盘
2. 磁盘数量是否超过了grub.cfg中设置的SataPortMap,如果超过了,需要修改
  1. 安装DSM失败
检查下系统版本和引导是否一致