Synology is a proprietary piece of software that is used for managing the companies NAS devices. The awesome thing about the Synology software is it is very light weight, uses next to no resources, can provide RAID support and manage several drives in a pool. If you are wanting the convenience of a NAS without the additional hardware, a convenient option for managing your files, remote file server etc. Synology might be an excellent fit. Though typically without purchasing said Synology device, this option wouldn’t be available, With the help of a loader developed by some crafty individuals, we can enjoy Synology on our home server via a Proxmox VM.
Lets go ahead and get started with gathering the files needed for this install:
Now that we have those downloaded, lets jump into Proxmox and start a New VM
Use the following Options:
Name: Synology (or whatever you please)
Select: Do Not Use Any Media
Version: 4X/3X/2.6 Kernal
Disk Size: 20GB
Format: QeMU image format (qcow1)
Type: Default (kvm64)
Use Fixed Size
Model: Intel E1000
OK now we are done with the initial setup but we have a few steps we need to do lets assume you used the id “104” for this particular VM, in that case we want to move Juns Loader V1.04b (make sure it is titled “synoboot.img“) to the following directory:
Now with the image in its correct location we want to get to a command line via the shell, puTTy etc. and type the following:
qm importdisk 104 /var/lib/vz/images/104/synoboot.img local
You should see the following:
Now If we go to the Hardware page in the Proxmox gui we should see our now “Unused Disk” towards the bottom, click on that and change it to: Sata 1 and hit Ok.
Now jump to the Options Page:
change the following:
Boot Order: Disk ‘sata1’, CD-ROM, Network
SCSI Controller: Default (LSI 53C895A)
BIOS: OVMF (UEFI)
Back to the Hardware page
Add -> EFI Disk
Let’s go check The NETWORK Model one more time and ensure it is on Intel E1000, if not switch it back (I found mine to Change itself and give me issues).
Now one last Final Step, we have to insert an “Args” string into the config file, so open up a puTTy session logging in to your server as root and type the following:
We are now in a directory that contains the config files for all individual VM’s & Containers named 100.conf, 101.conf, 102.conf etc. so depending on what VM ID your Synology server has been (104 for this example) you will type the following:
We are now in the Editing Screen, press the enter key to move the arguments down a couple lines, and with your cursor on the top line enter the following line:
args: -device 'piix3-usb-uhci,addr=0x18' -drive 'id=synoboot,file=/var/lib/vz/images/104/synoboot.img,if=none,format=raw' -device 'usb-storage,id=synoboot,drive=synoboot'
Note that that should be all one continuous line, now we will save the file by pressing:
ctrl + o then
Enter to confirm
Lastly we just need to exit with
ctrl + x
We should be Set up and Ready to Go!
Start up the VM and We should be taken to a GRUB with a few Options, Select the First Option if it doesn’t just go forward automatically.
We will now be presented with a screen that asks us to visit http://find.synology.com, I have yet to ever see that actually work so this would be a good time to install the Synology Assistant if you haven’t already.
With the Synology Assistant open, it will begin to Search, if it doesn’t find anything the first time don’t fear just click on the search button.
when a User Agreement Licence window Pops up go ahead and agree and you should see your Synology install below, click on the result and it will load a browser window with the current IP and Port # (Take note of that) and let you begin the install.
- This will bring you to the Welcome Page where you will click on Setup
- Select Manual Install
- Click Browse and Find the “DSM_DS918+_23824.pat” file we downloaded earlier
- Let the installation complete
- Choose a Server name & Credentials
- Click Next
- DSM Update & Maintenance (choose your preferences)
- Setup QuickConnect (You can set this up or skip it)
- Click Go!
Update: Your Synology server will advise you of the following system update DSM 6.2.2-24922 Update 3, Juns loader 1.04b is considered “Compatible” always update at your own risk. (I personally have updated without Issue)
Congratulations, you have completed the install and have Synology up and running! You can also check out my guide on Setting up an Automated Home Theater System with Synology here, also feel free to look up mapping Synology Shared Folders to Windows, or Mounting Synology Folder in Linux, Setting Up Raid etc.