找回密码
 注册账号
搜索
查看: 7626|回复: 2

[教程] 虚拟机VMware安装黑群晖 DSM 系统教程

[复制链接]

3094

主题

688

回帖

3万

积分

管理员

积分
31547

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2019.10.19 21:41 | 显示全部楼层 |阅读模式
虚拟机VMware安装黑群晖 DSM 系统教程

需要用到的软件

https://www.mfpud.com/topics/618/


本教程以 6.2 版本的 6317xs 23739 为例       DSM_DS3617xs_23739.pat

  1. https://archive.synology.com/download/DSM/release/6.2/23739/DSM_DS3617xs_23739.pat
复制代码


引导镜像 - synoboot.img    https://www.mfpud.com/topics/618/

写入镜像工具 - Roadkil’s Disk Image v1.6

https://www.mfpud.com/topics/618/


群晖助手 Synology Assistant  需要新版可以去官网下载  synology-assistant-6.2-23733.exe

https://www.mfpud.com/topics/618/


教程部分


第一步:创建虚拟磁盘并将引导镜像写入虚拟磁盘

下面的代码的意思是在D盘中生成一个50MB的虚拟磁盘


使用管理员方式运行 CMD
  1. C:\Windows\System32\cmd.exe
复制代码

依次输入以下内容确定
  1. diskpart
  2. create vdisk file=D:\synoboot.vhd maximum=50 type=expandable
  3. attach vdisk  
  4. create partition primary
复制代码

图如下


微信截图_20191019221221.png

使用 Roadkil’s Disk Image 把 synoboot.img 文件写入到刚才创建的虚拟磁盘中

运行黑猫头像的 DiskImage_1_6_WinAll.exe

看图,不要选错磁盘

微信截图_20191019221641.png

确定,确定,弹出 Image written succesfully 表示写入完成。

第二步:创建虚拟机

新建虚拟机,自定义 - 兼容性默认 - 稍后安装操作系统,准备一个空白盘 -


上面选 Linux 系统,下面选 其他 Linux 2.6.x x64内核系统

2.png

自己写名字,下一步,CPU数量和内存自己决定

网络方式选择 使用桥接网络

3.png

SCSI控制器选 LSI login 就行

4.png

磁盘类型选 SATA

微信截图_20191019222555.png

磁盘选 使用物理磁盘

1.png

磁盘选择一开始创建的那个虚拟磁盘,比如看我上面的截图,是DESK 5

微信截图_20191019222959.png

下一步,下一步,确定完成创建虚拟机。

第三步:配置虚拟机


给虚拟机添加两个个新硬盘,类型选SCSI就行,一个大一点60G,一个小一点,20G。

8.png

9.png

10.png

基本就是下一步下一步。

在左边栏创建好的虚拟机右键,选择 电源 - 启动电源时打开固件

11.png

这个就是开机后启动bios

启动项里面,设置 那个SATA 的50MB的虚拟盘为第一启动项

进去后,最上面一排选到 Boot

选 -Hard Drive

选中 名字中有SATA的,点回车,输入小键盘的 + - 号更改位置,选到第一排后 F10 保存退出。

22.png

虚拟机重启后,会有一个黑屏的三个选项的界面,快速选择第三个,回车进入。

看到了速度选,错过了就重启该虚拟机

66.png


看到这个后,回到桌面,打开下载的  synology-assistant-6.2-23733.exe  安装,下一步,启动。

55.png


第四步:安装群晖DMS6.2

运行群晖助手 Synology Assistant  

等待搜索完成,搜索完成后会弹出一个网址。如图所示

123.png

124.png



网页那边,点设置,选择手动安装,浏览,找到下载的 DSM_DS3617xs_23739.pat

125.png

立即安装,等待完成。

126.png

剩下的就是设置界面,设置账号密码,跳过设置群晖的账号密码。
是否更新,时间地区之类的,自己设置吧。

跳过 Quick Connect

8.png

最后的成果如下。

116.png

3094

主题

688

回帖

3万

积分

管理员

积分
31547

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

 楼主| 发表于 2019.10.20 16:22 | 显示全部楼层
  1. #!/bin/sh
  2. aliddns_name="你的域名前缀"
  3. aliddns_domain="你的域名"
  4. aliddns_ak="你的AccessKeyId"
  5. aliddns_sk="你的AccessKeySecret"

  6. aliddns_curl="curl -s whatismyip.akamai.com"
  7. aliddns_dns="8.8.8.8"
  8. aliddns_ttl="600"

  9. ip=`$aliddns_curl 2>&1`

  10. current_ip=`nslookup $aliddns_name.$aliddns_domain $aliddns_dns 2>&1`

  11. if [ "$?" -eq "0" ]
  12. then
  13.     current_ip=`echo "$current_ip" | grep 'Address 1' | tail -n1 | awk '{print $NF}'`
  14.     if [ "$ip" = "$current_ip" ]
  15.     then
  16.         exit 0
  17.     fi
  18. fi

  19. timestamp=`date -u "+%Y-%m-%dT%H%%3A%M%%3A%SZ"`

  20. urlencode() {
  21.     # urlencode <string>
  22.     out=""
  23.     while read -n1 c
  24.     do
  25.         case $c in
  26.             [a-zA-Z0-9._-]) out="$out$c" ;;
  27.             *) out="$out`printf '%%%02X' "'$c"`" ;;
  28.         esac
  29.     done
  30.     echo -n $out
  31. }
  32. enc() {
  33.     echo -n "$1" | urlencode
  34. }
  35. send_request() {
  36.     local args="AccessKeyId=$aliddns_ak&Action=$1&Format=json&$2&Version=2015-01-09"
  37.     local hash=$(echo -n "GET&%2F&$(enc "$args")" | openssl dgst -sha1 -hmac "$aliddns_sk&" -binary | openssl base64)
  38.     curl -s "http://alidns.aliyuncs.com/?$args&Signature=$(enc "$hash")"
  39. }
  40. get_recordid() {
  41.     grep -Eo '"RecordId":"[0-9]+"' | cut -d':' -f2 | tr -d '"'
  42. }
  43. query_recordid() {
  44.     send_request "DescribeSubDomainRecords" "SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&SubDomain=$aliddns_name.$aliddns_domain&Timestamp=$timestamp"
  45. }
  46. update_record() {
  47.     send_request "UpdateDomainRecord" "RR=$aliddns_name&RecordId=$1&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddns_ttl&Timestamp=$timestamp&Type=A&Value=$ip"
  48. }
  49. add_record() {
  50.     send_request "AddDomainRecord&DomainName=$aliddns_domain" "RR=$aliddns_name&SignatureMethod=HMAC-SHA1&SignatureNonce=$timestamp&SignatureVersion=1.0&TTL=$aliddns_ttl&Timestamp=$timestamp&Type=A&Value=$ip"
  51. }
  52. if [ "$aliddns_record_id" = "" ]
  53. then
  54.     aliddns_record_id=`query_recordid | get_recordid`
  55. fi
  56. if [ "$aliddns_record_id" = "" ]
  57. then
  58.     aliddns_record_id=`add_record | get_recordid`
  59.     echo "added record $aliddns_record_id"
  60. else
  61.     update_record $aliddns_record_id
  62.     echo "updated record $aliddns_record_id"
  63. fi
复制代码


回复

使用道具 举报

3094

主题

688

回帖

3万

积分

管理员

积分
31547

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

 楼主| 发表于 2019.10.21 04:31 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

站点地图|童话镇

GMT+8, 2024.5.19 21:01 , Processed in 0.060087 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表