Trình cài đặt đồ họa Ubuntus không tự động tạo một phân vùng riêng cho / home. Đung. Bạn nên làm như vậy và bạn có thể làm điều đó nếu bạn chọn phân vùng thủ công. Nhưng ngay cả khi bạn không, bạn vẫn có thể sửa nó.
Tuy nhiên, có một vài điều cần xem xét. Trước tiên, hãy đảm bảo rằng tất cả các bản phân phối thực sự có thể sử dụng hệ thống tệp được sử dụng trên phân vùng chính. Nó thường không phải là một vấn đề, nhưng an toàn tốt hơn là xin lỗi. Thứ hai, và điều này quan trọng hơn; không sử dụng cùng một thư mục nhà giữa các bản phát hành trừ khi bạn biết bạn đang làm gì. Các bản phân phối có thể có các phiên bản khác nhau của phần mềm được cài đặt, có nghĩa là cài đặt của chúng có thể không giống nhau. Nó thường không phải là một vấn đề vì các ứng dụng nên xử lý các phiên bản khác nhau đúng cách, nhưng không phải tất cả đều làm được. Hoàn toàn ổn khi có một thư mục chính có tên khác với tên người dùng của bạn, vì vậy đó không phải là vấn đề.
Nếu tôi đọc đúng, bạn nên có hai phân vùng cho Ubuntu (trao đổi và root) và một vài phân vùng cho Debian. Sau đó, điều đầu tiên bạn làm là gắn kết thư mục nhà Debians trong Ubuntu và đảm bảo rằng nó được gắn khi khởi động bằng cách thêm nó vào / etc / fstab. Có rất nhiều tài liệu về cách làm điều này, vì vậy tôi sẽ không đi sâu vào nó.
Nếu bạn gắn phân vùng nhà Debians trên / home, thì nó sẽ ẩn thư mục Ubuntus / home, vì vậy, hãy gắn nó vào một nơi khác trước, ví dụ như trong / mnt. Bây giờ bạn phải đưa ra một số quyết định. Bạn có thể thử sử dụng cùng một thư mục chính cho tất cả các bản phân phối nếu bạn muốn hoặc bạn có thể có một thư mục chính khác nhau cho mỗi bản phân phối. Chẳng hạn, bạn có thể tạo một thư mục riêng trong / home cho mỗi bản phân phối như:
- / home / ubfox / tên người dùng
- / nhà / debian / tên người dùng
- / home / other_distro / tên người dùng
Tôi muốn nói rằng đó là giải pháp an toàn nhất. Tôi giả sử thư mục nhà của bạn không được mã hóa. Nếu có, thì điều đó sẽ làm phức tạp mọi thứ mặc dù thủ tục chính sẽ tương tự. Bạn có thể nên đăng xuất khỏi tài khoản chính của mình khi bạn làm điều này, vì vậy hãy tạo một người dùng mới, làm cho nó trở thành quản trị viên và đăng nhập như người dùng đó.
Bạn phải định cấu hình tất cả người dùng hiện tại trên tất cả các bản phát hành của bạn để sử dụng vị trí mới cho thư mục chính. Bạn cũng nên định cấu hình các bản phát hành để sử dụng các đường dẫn đó theo mặc định cho người dùng mới mà bạn tạo.
Nếu bạn đã gắn phân vùng nhà trên / mnt, thì bạn sẽ tạo / home / ubfox và / home / debian. Sau đó, bạn sao chép / home / tên người dùng vào / mnt / ubfox / tên người dùng và di chuyển / mnt / tên người dùng sang / mnt / debian / tên người dùng (cho người dùng Debian).
Bây giờ bạn có cả nhà người dùng Ubuntu và Debians trong cùng một phân vùng, nhưng trong các thư mục nhà khác nhau. Nếu bạn đã cấu hình cả Debian và Ubuntu để gắn phân vùng đó vào / home khi khởi động và thay đổi người dùng sử dụng các đường dẫn mới cho nhà của họ, thì mọi thứ sẽ ổn. Khi bạn có ý định cài đặt một bản phân phối mới, trước tiên bạn sẽ tạo / home / distroname / và cài đặt như bình thường, nhưng sử dụng phân vùng chính và định cấu hình nó để sử dụng / home / distroname làm vị trí mặc định cho nhà người dùng mới. Nếu bạn làm điều đó, hãy đảm bảo không định dạng nó, nếu không bạn sẽ mất dữ liệu từ Debian và Ubuntu :)
Nếu bạn muốn sử dụng lại một thư mục chính, hãy chắc chắn rằng bạn biết bạn đang làm gì. Bạn sẽ cần phải có cùng một uid cho người dùng trên các bản phát hành. Nếu không các quyền sẽ bị rối tung.
Chúc may mắn và sao lưu :)
ubuntu
thư mục vào phân vùng nhà, sau đó sao chép tất cả các tệp từ thư mục chính hiện tại sang thư mục mới này,/homepartion/ubuntu/
tôi đã chỉnh sửa/etc/fstab
để trỏ thư mục mới làm thư mục mặc định / thư mục chính để tôi viết/dev/sda10 /home ext4 nodev,nosuid 0 2
ở cuối. Nhưng bây giờ hệ thống không thể tìm thấy thư mục nhà