แน่นอนมันเป็นไปได้ที่จะแชร์โฮมโฟลเดอร์ (หรือพาร์ติชัน) เหนือลินุกซ์ที่ต่างกัน
แต่จดบันทึกต่อไปนี้:
- UID และ GID จะต้องเหมือนกันในแต่ละดิสทริบิวชันสำหรับผู้ใช้บางคน
- (ดังที่อธิบายไว้แล้ว) ไฟล์การกำหนดค่าที่แตกต่างกันสำหรับโปรแกรมเดียวกันอาจส่งผลให้เกิดพฤติกรรมที่ไม่คาดคิด
- หากคุณติดตั้งดิสทริบิวชันทั้งหมดลงในโฟลเดอร์การบูตเดียวกันตรวจสอบให้แน่ใจว่า bootloader จัดการการกระจายที่แตกต่างกันอย่างถูกต้อง
ฉันมีการตั้งค่า (เสมือน) ที่ทำงาน:
/dev/sda (40GB)
+-/dev/sda1 /boot (100MB, ext2)
+-/dev/sda3 swap (2GB)
+-/dev/sda4 /home (20GB, ext4)
+---/dev/sda5 /root (Ubuntu 10.04, 5GB, ext4)
+---/dev/sda6 /root (Fedora 14, 5GB, ext4)
+---/dev/sda7 /root (openSUSE 11.3, 5GB, ext4)
+---/dev/sda8 /root (ArchLinux 2010.05, 5GB, ext4)
Ubuntu และ Fedora ทำงานทั้ง Gnome 2.30, openSUSE มี KDE4 และ ArchLinux LXDE การแจกแจงทั้งหมดมีไฟล์สำหรับเริ่มระบบที่จำเป็นในพาร์ติชันเดียว การสลับระหว่างการแจกแจงให้การกำหนดค่าผู้ใช้แบบต่อเนื่องตามที่ตั้งใจไว้
ความเป็นไปได้อื่น ๆ จะเป็นโฟลเดอร์บ้านที่มีน้ำหนักเบา (ไม่จำเป็นต้องเป็นทั้งพาร์ติชัน) สำหรับการแจกแจงแต่ละรายการเพียงให้ไฟล์การกำหนดค่าที่จำเป็นเท่านั้น (.gnome2, .kde4, .compiz, .themes ฯลฯ ) และ พาร์ทิชันข้อมูลที่ใช้ร่วมกันกับสิ่งที่ "หนัก" (เอกสารรูปภาพวิดีโอเพลง ฯลฯ ) ลิงก์สัญลักษณ์ในโฟลเดอร์โฮมของการแจกจ่ายนั้นจะชี้ไปที่พาร์ติชันที่ใช้ร่วมกัน
หลังจากนี้สามารถขยายได้ตามความประสงค์เพื่อรวมสิ่งอื่น ๆ เช่นกัน
ตัวอย่าง: คุณeclipse
ติดตั้ง IDE ในดิสทริบิวชันทั้งหมดและต้องการให้มีการกำหนดค่าและไฟล์ต้นฉบับเดียวกันทุกที่ คุณสามารถสร้างลิงค์สัญลักษณ์ในแต่ละโฮมดิสทริบิวชั่นไปยังลิงค์ที่แชร์เพื่อให้ได้สิ่งนี้
นี่จะเป็น Ubuntu:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
และ openSUSE:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
และอื่น ๆ ..
หากคุณไม่แน่ใจเกี่ยวกับการรบกวนไฟล์กำหนดค่าให้ลองใช้วิธีที่สองปลอดภัยกว่าและค้นหาว่าองค์ประกอบใดที่สามารถแชร์ได้อย่างง่ายดายระหว่างการกระจายที่ติดตั้งไว้