# Installation

# Installation in eine Proxmox KVM

### Beschreibung:

Manchmal möchte man einfach nur die Software / Dienste eine Synology nutzen virtuell.  
Dann ist sie sogar Leistungsfähiger als eine Native Hardware.  
je nach Leistung des Hypervisors.

Möglich macht das, das Projekt [https://xpenology.org](https://xpenology.org)

### Installation

#### Vorbereitung

Ein Laufendes proxmox mit der Möglicheit per scp Dateien auf den Proxmox Host zu kopieren.

#### KVM Machine erstellen

Dazu auf Create VM klicken

[![Auswahl_001.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/bpWvaCQH345C01FN-auswahl-001.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/bpWvaCQH345C01FN-auswahl-001.png)

Nun der VM einen namen geben z.b Synology

[![Auswahl_002.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/vuIb1W3UDAksvf2Y-auswahl-002.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/vuIb1W3UDAksvf2Y-auswahl-002.png)

Do not use any Media auswählen

[![Auswahl_003.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/U96lw7eS8SxxtdSc-auswahl-003.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/U96lw7eS8SxxtdSc-auswahl-003.png)

Machine : q35 auswählen  
Bios : Default (SeaBios)

Auf next klicken

[![Auswahl_012.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/CI7ECidTc1xpOhcs-auswahl-012.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/CI7ECidTc1xpOhcs-auswahl-012.png)

BUS Device : SATA auswählen  
Storage : Den Speicher wo die Festplatte erstellt werden soll auswählen  
DISk size : Größe der Disk Festlegen. Ich nehme hier 500 GB.  
Nun auf weiter

[![Auswahl_011.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/goh21JJQQ3rOIfw4-auswahl-011.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/goh21JJQQ3rOIfw4-auswahl-011.png)

CPU Kerne festlegen, ich nehme 4

[![Auswahl_006.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/aEj6YHc8zE3uvMDj-auswahl-006.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/aEj6YHc8zE3uvMDj-auswahl-006.png)

Memory Festlegen   
Balooning raushaken

[![Auswahl_007.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/lzES3YTjecOkltuE-auswahl-007.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/lzES3YTjecOkltuE-auswahl-007.png)

So lassen einfach auf next

[![Auswahl_008.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/pFkJUDUqjEVYuK7q-auswahl-008.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/pFkJUDUqjEVYuK7q-auswahl-008.png)

Auf Finisch klciken

[![Auswahl_009.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/XnnRzO6MMdbnOyxr-auswahl-009.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/XnnRzO6MMdbnOyxr-auswahl-009.png)

Nun im Menü links die VM auswählen

[![Auswahl_014.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/oku2NWqd8FxWtSRW-auswahl-014.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/oku2NWqd8FxWtSRW-auswahl-014.png)

Nun im Menü links auf Option klicken und dann doppelt auf den Eintrag Boot Order

[![Auswahl_016.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/Dc4dUH4P7XDxMc3t-auswahl-016.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/Dc4dUH4P7XDxMc3t-auswahl-016.png)

Nun nur ide 2 eingehakt lassen, alle andern optionen raus.

[![Auswahl_018.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/4r5gnVlY1vfZVPr7-auswahl-018.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/4r5gnVlY1vfZVPr7-auswahl-018.png)

Damit wäre die Machine vorerst fertig.

### Boot Builder hochladen

Auf der Website : [https://xpenology.com/forum/topic/12952-dsm-62-loader/?utm\_source=newsletter\_MailerLite&amp;utm\_medium=email\_MailerLite&amp;utm\_campaign=welcome\_to\_the\_xpenology\_community&amp;utm\_term=2023-03-31](https://xpenology.com/forum/topic/12952-dsm-62-loader/?utm_source=newsletter_MailerLite&utm_medium=email_MailerLite&utm_campaign=welcome_to_the_xpenology_community&utm_term=2023-03-31)

für dei Synology die gewünscht ist das Image runterladen

Auf der Website : [https://github.com/pocopico/tinycore-redpill/releases](https://github.com/pocopico/tinycore-redpill/releases) gehen  
Dort die die aktuellste img.gz mit rechts an klicken

[![Auswahl_019.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/kb4Yyn4LdIZc540a-auswahl-019.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/kb4Yyn4LdIZc540a-auswahl-019.png)

Nun link adresse kopieren im Menü auswählen

[![Menü_002.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/1SW05jPEmbvvexab-menu-002.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/1SW05jPEmbvvexab-menu-002.png)

  
Per SSH auf den Proxmox host einloggen und Verzeichnis mit den Namen der ID von der VM erstellen im folgenden Verzeichnis  
Dann in das Verzeichnis reingehen.  
Per WGET den Bootloader holen  
Diesen entpacken. -d löscht nach dem entpacken das archiv, so das dann nur noch die entpackte IMG Dtaei über bleibt

```
mkdir -p /var/lib/vz/images/101
cd var/lib/vz/images/101
wget https://github.com/pocopico/tinycore-redpill/releases/download/v0.9.4.3/tinycore-redpill.v0.9.4.3.img.gz
gzip -d tinycore-redpill.v0.9.4.3.img.gz
```

Wir prüfen mit ls obs passt

Ausgabe:

```
root@backupvsrv0001:/var/liv/vz/images/101# ls
tinycore-redpill.v0.9.4.3.img
root@backupvsrv0001:/var/liv/vz/images/101# 
```

Eintrag zur VM.conf hinzufügen. Achtung die ID muss wieder an eure angepasst werden und die Image Datei vom Namen falls Ihr eine adrere Version habt.

```
echo args: -device 'nec-usb-xhci,id=usb-bus0,multifunction=on' -drive 'file=/var/lib/vz/images/101/tinycore-redpill.v0.9.4.3.img,media=disk,format=raw,if=none,id=drive-disk-bootloader' -device 'usb-storage,bus=usb-bus0.0,port=1,drive=drive-disk-bootloader,id=usb-disk-bootloader,bootindex=999,removable=on' >> /etc/pve/qemu-server/101.conf
```

Nun die VM starten und die Console öffnen über die GUI.

[![Auswahl_020.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/kXZbZxIEdGubdPkp-auswahl-020.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/kXZbZxIEdGubdPkp-auswahl-020.png)

Nun auf Console klicken

[![Auswahl_021.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/1WelcUCKVxpbeaQC-auswahl-021.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/1WelcUCKVxpbeaQC-auswahl-021.png)

Nachdem gestartet auf Console klicken.  
wenn alles geklappt hat steht dort : starting serial terminal on interface serial0 und danach die Ausgabe vom Bootvorgang

### Boot Image erstellen  


Die Fimrware downloaden

Unter [https://www.synology.com/de-de/support/download](https://www.synology.com/de-de/support/download) dann NAS und DS3617xs kann man die aktuellste Datei dann runterladen.

Nachdem die VM gestartet ist und die Shell geladen ist folgende Befehler absetzten

[![Auswahl_027.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/Qe0ERuehSbvaZDBk-auswahl-027.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/Qe0ERuehSbvaZDBk-auswahl-027.png)

Die Befehle

```
./rploader.sh identifyusb now
Frage mit Y beantworten
./rploader.sh satamap now
Fragen mit enter bestätigen und dann y bestätigen
./rploader.sh serialgen DS3617xs
Frage mit Y beantworten
./rploader.sh backup now
./rploader.sh build ds3617xs-7.1.1-42962   #Gibt man nur build ohne paramter bekommt die firmwares zur auswahl
wenn die frage kommt ob eine neure Repo gewählt werden soll mit Y beantworten, dann muss der build befehl nochmals gestartet werden
sudo reboot
```

Update läuft

[![Auswahl_028.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/ucTvfSpNAuVy1Oai-auswahl-028.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/ucTvfSpNAuVy1Oai-auswahl-028.png)

nach dem neustart lädt der Bootloader. Das dauert einen Moment

[![Auswahl_034.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/nmT4DMwWXZ6GjCEs-auswahl-034.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/nmT4DMwWXZ6GjCEs-auswahl-034.png)

Das Bild läuft auch nicht weiter... Bleibt so stehen

Installation  
  
Nun den Synology den Synology Assitenten unter [https://www.synology.com/de-de/support/download/DS218j?version=7.1#utilities](https://www.synology.com/de-de/support/download/DS218j?version=7.1#utilities) downloaden

Und die Synolgy finden lassen über suchen, und siehe da, das ergebnis

[![Auswahl_035.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/537i0813MRYlJLnQ-auswahl-035.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/537i0813MRYlJLnQ-auswahl-035.png)

Doppleklick auf die Synology in der Liste

Nun wieder ganz gewohnt, die Synolgy installieren.  
Eventuell muss manuell installiert werden, also im Browser die PAT Datei auswählen die wir vorher von der Synology Seite downgeloaded haben.

# Festplatte vergrößern in der VM

### Beschreibung

Da in unser Synology VM ja nur eine Festplatte drin ist, diese aber wachsen kann, da sie Virtuell ist, hier eine Anleitung zum vergörßern des Speichers. In unserem Scenario gehen wir davon aus. Das in der Synolgy ein Speicherpool mit dem btrfs Dateisystem angelegt wurde.

### Festplatte in der VM vergößern.

Als erstes die Synology VM beenden falls läuft.  
Dann auf die VM Auswählen

[![Auswahl_014.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/oku2NWqd8FxWtSRW-auswahl-014.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/oku2NWqd8FxWtSRW-auswahl-014.png)

und auf den Menüpunkt Hardware gehen und die Disk anklicken, so das sie ausgewählt ist.

[![Auswahl_037.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/afrBpMSIrBWoQfWF-auswahl-037.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/afrBpMSIrBWoQfWF-auswahl-037.png)

Nun im Menü Diks action auf Resize Disk klicken

[![Menü_003.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/SSMCNYvwI7HPKr9P-menu-003.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/SSMCNYvwI7HPKr9P-menu-003.png)

Nun angeben um vieveil Gigabyte die Festplatte größer werden soll. Ich hab mal 100 GB genommen. So wird aus meiner 500 GB eine 600 GB HDD

Synology wieder starten. Dies dauert ca 3-5 min

### Pool im Synolgy OS vergrößern

Dazu in der Synology anmelden und den SSH Dienst einschalten.  
Dazu auf das Programm Symbol klicken

[![Bildschirmfoto vom 2023-04-02 13-51-48.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/j2m5dySDazOtwRGc-bildschirmfoto-vom-2023-04-02-13-51-48.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/j2m5dySDazOtwRGc-bildschirmfoto-vom-2023-04-02-13-51-48.png)

Dann in der Liste auf Systemstuerung

[![Bildschirmfoto vom 2023-04-02 14-07-53.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/xH3CF8LtLfY54Vep-bildschirmfoto-vom-2023-04-02-14-07-53.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/xH3CF8LtLfY54Vep-bildschirmfoto-vom-2023-04-02-14-07-53.png)

Nun auf Terminal &amp; SNMP dort den Haken bei SSH-DIenst aktivieren rein

[![Bildschirmfoto vom 2023-04-02 14-09-42.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/AsbKPXw1KXhXYkYI-bildschirmfoto-vom-2023-04-02-14-09-42.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/AsbKPXw1KXhXYkYI-bildschirmfoto-vom-2023-04-02-14-09-42.png)

Dann auf Übernehmen klicken.

[![Bildschirmfoto vom 2023-04-02 14-11-18.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/scaled-1680-/OgVsTiWzEjbVaAkz-bildschirmfoto-vom-2023-04-02-14-11-18.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-04/OgVsTiWzEjbVaAkz-bildschirmfoto-vom-2023-04-02-14-11-18.png)

Nun können wir uns am Terminal anmelden per SSH.  
Benutzername sind der Benutzer und das Passwort was auch beim einloggen auf der Weboberfläche benutzt wird.

Nun die Festplattengröße anzeigen lassen

```
sudo pvs
  PV         VG   Fmt  Attr PSize   PFree  
  /dev/md2   vg1  lvm2 a--  489.77g 776.00m

```

Wie man sieht sind 776 MB noch nicht zugewiesen.

```
sudo vgdisplay
```

Output, wie man sieht Status resizeable. Der Name ist vg1:  
Hier sehen wir das wir noch 776MB ungenutz haben. Diesen Wert müssen wir uns merken, wie oben auch schon ermittelt.

```
  --- Volume group ---
  VG Name               vg1
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               489.77 GiB
  PE Size               4.00 MiB
  Total PE              125381
  Alloc PE / Size       125187 / 489.01 GiB
  Free  PE / Size       194 / 776.00 MiB
  VG UUID               6tYPc0-KulF-DqmW-1xbM-UMOO-hJDZ-ondnaX
```

Nun das Locial Volume herausbekommen.  
unser Volume heißt volume\_1  
Und dieses hat eine Größe von 489 GB

```
sudo lvs
syno_vg_reserved_area vg1  -wi-a-----  12.00m                                                    
volume_1              vg1  -wi-ao---- 489.00g   
```

somit wäre der Pfad zum Volume:

```
/dev/vg1/volume_1
```

Nun das Volume erweitern.  
Dazu brauchen wir jetzt die Gesamtgröße also 489000 GB + 776 MB