Φίλιππε όχι απλά με κάλυψες, αλλά αυτός ήταν και ο λόγος που άνοιξα το θέμα, για να πάρω προτάσεις κυρίως για το scheme του δίσκου και των διανομών και για το Btrfs.
Ευχαριστώ πολύ!
Αρχικά, έτσι όπως το περιγράφεις, προτιμώ αυτό:
fkol k4 έγραψε:Κάθε διανομή χωρίς ξεχωριστό /home. Ένα ξεχωριστό parttion που θα χρησιμεύει μόνο για αρχεία. Προσαρτάς το ξεχωριστό partition μέσω /etc/fstab και κάνεις ξανά link τους XDG φακέλους κάθε διανομής στους αντίστοιχους /$MOUNTPOINT/[Pictures, Downloads, ...]
Το partition scheme τώρα θα μοιάζει ως εξής (δίνω ελαφρώς παραπάνω χώρο σε κάθε διανομή για τα δεδομένα του κάθε $HOME):
[███] [███] [███] [███] [███] [█████████████████████████]
To μειονέκτημα είναι πως δεν κρατάς ρυθμίσεις του $HOME αν διαγράψεις τη διανομή. Πλεονεκτήματα είναι πως
- Μπορείς να έχεις πάντο το ίδιο username χωρίς prefix/postfix (μη γελάτε ρε, εγώ το θεωρώ σημαντικό )
- Δεν έχεις άμεση πρόσβαση σε κανένα άλλο $HOME παρά μόνο στο ενεργό.
Αν ναι να σου πω την αλήθεια, εγώ γέλασα ακριβώς επειδή το θεωρώ και εγώ σημαντικό. Είμαι ιδιότροπος και δεν θέλω prefix!
Αλλά σχετικά με το Btrfs, αυτό ακούγεται ιδανικό:
fkol k4 έγραψε:Άλλο καλό είναι πως κάθε BTRFS subvolume συμπεριφέρεται σαν partition, οπότε μπορείς να εγκαταστήσεις όλες τις διανομές σου σε ένα μόνο partition και να μη σε νοιάζει πόσο χώρο θέλει η κάθε μία (εγώ αυτό έχω κάνει, έχω μόνο ένα partition για όλες τις διανομές).
Πως ακριβώς γίνεται όμως; Δηλαδή πως θα επηρεαστεί η διαδικασία παραπάνω με τις εγκαταστάσεις;
Θα κοιτάξω και τα links που έδωσες, καθώς και την παρουσίαση που είχες κάνει για το Btrfs ξανά, για να τα θυμηθώ.
Ilias95 έγραψε:Επίσης θα πρότεινα να δοκιμάσεις να χρησιμοποιήσεις για bootloader syslinux, νομίζω είναι αρκετά πιο απλός στο configuration απ' τους υπόλοιπους, ειδικά όταν θες να κάνεις πολλαπλό boot.
Χμ, θα κοιτάξω και το ενδεχόμενο αλλαγής bootloader, αλλά αυτό θα γίνει εφόσον ολοκληρωθεί το setup του υπολογιστή μου και η παραμετροποίηση.
Ευχαριστώ για την πρόταση!
Αρχικά θα φτιάξω το multi-boot και θα επανέλθω στο θέμα του bootloader.
Learner έγραψε:Για btrfs θα έλεγα όχι ακόμη, αλλά ότι θες κάνεις.
Αααα, είμαι σε δίλημμα, αλλά κάτι μου λέει πως αν δεν το κάνω θα το μετανιώσω.
Ο λόγος που το ψάχνω αναλυτικά είναι επειδή αυτή η διαδικασία όντως θέλει δουλειά, από άποψη χρόνου και όχι μόνο, και για αυτό θα ήθελα να το κάνω μία φορά και να ξεμπερδεύω. Βέβαια πάντα υπάρχει ο κίνδυνος να αλλάξω γνώμη αφού το κάνω, αλλά θα το καταπιέσω!
Learner έγραψε:Μια διευκρίνηση εδώ. Μάλλον εννοείς name και όχι username, σωστά; Το username δεν παίζει καμία σημασία και μπορεί να αλλαχθεί πάρα πολύ εύκολα. Αυτό που έχει σημασία, αν εννοείς για file permissions..κλπ, είναι το name (user idenity).
Κυρίως εννοούσα για username, για τον λόγο που έγραψε ο Φίλιππος παραπάνω.
Δηλαδή αν 4 διανομές είχαν κοινό /home με κοινό username, πράγμα που θα το ήθελα πολύ, επόμενο είναι να υπάρχουν ασυμβατότητες στις ρυθμίσεις του εκάστοτε προγράμματος που θα υπάρχει σε όλες τις διανομές σε διαφορετικές εκδόσεις ή παραλλαγές, με αποτέλεσμα το σύστημα να παραπονιέται.
Απλά αναρωτιόμουν αν υπήρχε κάποιο είδος workaround για αυτό το πράγμα, δηλαδή μία δυνατότητα για remaping των κρυφών αρχείων/φακέλων/configuration του εκάστοτε προγράμματος σε custom path.
Πχ αντί για /home/$USER/.programm (πράγμα το οποίο θα ήταν καθολικό σε όλες τις διανομές λόγω του κοινού /home, αυξάνοντας τον κίνδυνο ασυμβατοτήτων) να χρησιμοποιούσα κάτι σαν /home/$USER/
.Ubuntu/.programm. Το ίδιο αντίστοιχα και για τις άλλες διανομές.
Δεν ξέρω αν είναι εφικτό (φαντάζομαι πως είναι) και πιθανόν να μην αξίζει τον κόπο, αλλά το προτιμώ από τα prefixes στα usernames.
Για αυτό τώρα καταλήγω στις δύο περιπτώσεις των διαφορετικών /home και ενός κοινού data partition ή αυτό με τα subvolumes που ανέφερε ο Φίλιππος, το οποίο είναι κάτι νέο για μένα.
Σας ευχαριστώ για τις απαντήσεις!
EDIT:Όσον αφορά την θέση εγκατάστασης του GRUB, αν θυμάμαι καλά, τότε όχι, δεν υπάρχει επιλογή να μην τον εγκαταστήσεις κάπου, μέσω του ubiquity, αλλά ισχύει αυτό που λέει ο
Learner. Yπάρχει επιλογή όμως να παραλείψεις εντελώς την εγκατάσταση του grub σε text-based installer (βλέπε mini.iso, ή για προχωρημένους), σε αντίθεση με την εγκατάσταση μέσω του γραφικού περιβάλλοντος του εγκαταστάτη.