Tôi muốn thử thiết lập một máy tính để nó có nhiều cài đặt Linux tất cả trong cùng một hệ thống tập tin. Ví dụ, hệ thống file sẽ có 3 thư mục: /Ubuntu_Precise
, /Ubuntu_Oneiric
, và /Ubuntu_Natty
.
(Tôi biết bạn có thể làm điều này với BTRFS và subvolume, nhưng tôi muốn sử dụng EXT4 cho tốc độ).
Tôi đã từng thiết lập nhiều bản cài đặt của các bản phân phối khác nhau bằng BTRFS và từ khi nó hoạt động, tôi biết Grub chỉ hoạt động tốt với việc khởi động vmlinuz và hình ảnh initrd từ các đường dẫn 'không chuẩn'. Nhưng khi tôi đang thực hiện điều BTRFS, có một nhân đã rootflags=subvol=@<subvolume_name>
nói với kernel gắn kết subvolume đó như / trong hệ thống tập tin. Có bất kỳ đối số nào mà bạn có thể vượt qua kernel sẽ khiến nó liên kết gắn kết một thư mục con trong một phân vùng là / và sau đó khởi động không?
Tôi nghĩ cho các phần khác, tôi khá gần gũi. Tôi biết làm thế nào để cụ thể gắn kết gắn kết trong /etc/fstab
. Ngoài ra, từ khi tôi thiết lập hệ thống của mình với nhiều bản cài đặt linux trong các bản con BTRFS, tôi đã quen với việc cài đặt một bản phân phối trong máy ảo và sau đó di chuyển nó bằng rsync, vì vậy tôi không quá lo lắng về những gì tôi cần làm có được cấu hình phù hợp, tôi chỉ đang cố gắng tìm hiểu cấu hình phù hợp. Khi tôi biết điều đó, tôi sẽ có thể thực hiện di chuyển vào các thư mục con và chỉnh sửa tệp đủ dễ dàng.
Tôi đã biết về ảo hóa và phân vùng, nhưng đó không phải là thứ tôi đang tìm kiếm. Máy tính mục tiêu không có đủ năng lượng để thực hiện ảo hóa và các phân vùng không chia sẻ không gian trống. Tôi đang tìm cách thiết lập một hệ thống khởi động các bản phân phối linux / triple / quad / etc, nhưng nó hoạt động với một hệ thống tập tin, do đó không có trường hợp nào "Tôi có không gian trống, nhưng nó nằm trong phân vùng sai! '
Nếu bất cứ ai có đề xuất làm thế nào để chỉnh sửa câu hỏi của tôi hoặc tiêu đề của nó để rõ ràng hơn, tôi đều nghe thấy.