Ist es möglich, auf derselben Festplatte eine einzelne Home-Partition (z. B. EXT4) zu haben, die von mehreren Betriebssystemen gemeinsam genutzt wird?
Was ich tun möchte, ist, Linux, HURD und DragonFlyBSD auf demselben System zu installieren, mit einem einzigen Zuhause.
Könnte dies eine Lösung sein, um das Problem in Konflikt stehender Konfigurationsdateien zu lösen:
/home/
user1/
user1_linux/
user1_hurd/
user1_dfbsd/
Dabei user1
handelt es sich um ein Pseudo-Benutzerverzeichnis, in dem sich alle "normalen" Dateien befinden, und bei den anderen handelt es sich um die tatsächlichen betriebssystemspezifischen Benutzerverzeichnisse, in denen Konfigurations- und betriebssystemspezifische Dateien gespeichert sind.
Dann sollte jedes Betriebssystem nur Zugriffsrechte user1/
und ein eigenes dediziertes Benutzerverzeichnis haben.
quelle
Antworten:
Dies ist sicherlich möglich, indem Sie / home auf eine separate Partition stellen und in jedes Betriebssystem einbinden. Dies führt jedoch garantiert zu großen Problemen .
Ich möchte eine alternative Lösung vorschlagen, die mir seit acht Jahren gute Dienste leistet: Ein versionskontrolliertes Repository mit einer minimalen Anzahl von Dienstprogrammen und Konfigurationsdateien, von denen ich sicher sein kann, dass sie nicht beschädigt werden, wenn sie auf verschiedenen Plattformen und sogar in geringfügig unterschiedlichen Versionen verwendet werden von Anwendungen:
set -o errexit
das Basissystem, mit dem in der .bashrc gearbeitet werden soll. Dies war ein Experiment, um sicherzustellen, dass meine .bashrc-Datei vernünftig ist, indem sie bei irgendwelchen Problemen vorzeitig beendet wird. Dies ist möglich, aber der Code eines Drittanbieters hat einige Probleme verursacht.scripts/arch_linux_system_upgrade.sh
, weshalb ich Arch Linux lieber aktualisiere.quelle