Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.
Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.
Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Also auf den Geräten von Qnap scheint es möglich zu sein. [1]
Vielleicht ich so etwas ja auch bei Synology möglich. Dazu habe ich bisher leider noch nichts gefunden.
Ansonsten habe ich gerade geschafft ein Debian zu "installieren" und zu "booten".
Geht sicher einfacher, aber es klappt.
Ich habe einfach mittels pivot_root das root-Verzeichnis geändert und alle alten Prozesse beendet.
Eine schönere Möglichkeit habe ich bisher leider nicht gefunden, bin aber auch noch am testen.
Als erstes erstellt man sich, wie im Wiki beschrieben [1], eine chroot-Umgebung.
Diese habe ich dann nach /debian kopiert. Ich habe noch alle unnötigen Dateisysteme ausgehängt, aber das ist glaube ich nicht nötig.
Dann habe ich mit
Rich (BBCode):
pivot_root /debian /debian/oldroot
das root-Verzeichnis gewechselt.
Nur mit /dev/pts habe ich momentan noch ein wenig Probleme, aber sonst scheint alles zu laufen. Und mit
Rich (BBCode):
lsof /debian/oldroot
kann man alle übrigen Prozesse des alten Systems beenden.
Bin leider, wie man sieht, noch nicht sehr weit, aber es scheint alles so zu gehen, wie ich mir das gedacht habe
Also ich hatte es schon drauf, keine Ahnung, woher ich das hatte. Du kannst aber auch einfach die Binary vom chroot nehmen. Mit der habe ich es auch gemacht, da ich sonst alles ausgehangen habe.
Edit:
Solltest du die Fehlermeldung "pivot_root: Device or resource busy" bekommen. Die Lösung habe ich in einem Artikel [1] gefunden. Wichtig ist dort der Abschnitt mit "mount --bind [..]"
Welcher Sinn steckt jetzt dahinter, ein Linux auf einer DS zu betreiben??? Ich verstehe, wenn jemand per chroot ein Debain startet, um Pakete zu verwenden, die es im IPKG (noch) nicht gibt - mach ich ja auch. Aber darüber hinaus ... was bringt es da?
Also zum Einen der Drang etwas neues zu lernen.
Und zum Anderen habe ich bis vor kurzem nur noch die chroot-Umgebung genutzt und den Rest vom System überhaupt nicht. Deswegen finde ich es besser, wenn ich wirklich nur ein System am laufen habe.
Am liebsten würde ich auch das alte System komplett entfernen, aber da habe ich leider noch keine Möglichkeit gefunden.
Das mit dem 'einen' System hab ich nicht so richtig verstanden ... egal wie viele Systeme du betreibst, es läuft eh immer nur ein System (Kernel) ... es sei denn, du macht ne Virtualisierung ... (ist eine rein Betrachtungsgeschichte).
Wer das Webinterface nicht mag, der startet erst gar nicht den System-Apache oder stoppt ihn oder zieht das Netzwerkkabel, dann ist das Webinterface auch weg *gg*
Naja eigentlich möchte ich gar nichts von Synology, sondern eine debian-Minimalinstallation. Dann läuft all das zeugs nicht mit und das debian läuft auch "direkt" auf der Hardware und ich muss die Sachen wie dev, proc etc nicht mounten.
Wenn dein neues OS bereits sauber als Chroot auf dem Hostsystem läuft, dann must du nur noch sehr wenige Dinge tun:
Ins Chroot gehen
Basis Config Files und Bootscripts überprüfen bzw. anpassen so weit wie notwendig
/etc/fstab einrichten
Kernel bauen, anpassen oder einen funktionierenden übernehmen
Grub installieren und passend konfigurieren
Chroot verlassen
Alles was im im Chroot Verzeichnis vom alten System gemountet ist unmounten
Reboot
Das war es schon. Am Ende liegt es doch nur an der Grub Einrichtung. Einfacher geht es kaum noch. Vorraussetzung ist halt, dass dein Chroot System wirklich eigenständig lauffähig ist.
Der ganze "Trick" ist immer, dass man für das neue System eine eigene Partition verwendet, die man im alten System während der Einrichtung mounted und später beim Booten zu / macht.
Zwei Systeme auf der gleichen Partition ist sehr umständlich zu Handhaben und macht für gewöhnlich nur mehr Arbeit im Zusammenhang mit bootbaren Systemen. Ist eher eine Proof of Concept Geschichte genau wie den Kernel im laufenden Betrieb ohne Reboot zu ersetzen (wer hat den Grössten äh die höchste Uptime?)
Später, wenn alles klappt kann man die Anzahl der Partition und deren Grösse ja ohne Datenverlust verändern. Auch auf /dev/root kann man wieder zügeln, wenn man denn möchte...
PS: Wenn du die Syno Software nicht willst, hätte es billigere Alternativen gegeben. Barebones werden einem doch in den verschiedensten Grössenordnungen hinterher geschmissen. Hab u.a. noch so eine Zotac ZBOX als Spielwiese laufen...
Ich weiss, nur habe ich ne ARM Syno, da läuft redboot als bootloader, nicht grub. Naja, früher oder später werde ich meine Dienste alle auf Serverhardware hosten (im Moment auf vServern/Syno). Die Synology werde ich dann nur noch als Fileserver verwenden.