Я хотів би спробувати налаштувати комп'ютер так, щоб він мав декілька встановлень Linux, все в одній файловій системі. Наприклад, filesytem матиме 3 папки: /Ubuntu_Precise
, /Ubuntu_Oneiric
і /Ubuntu_Natty
.
(Я знаю, що ви можете зробити це за допомогою BTRFS і підтомників, але я хотів би використовувати EXT4 для швидкості).
Одного разу я встановив декілька встановлень різних дистрибутивів за допомогою BTRFS, і, працюючи з цим, я знаю, що Grub справляється із завантаженням vmlinuz та initrd-зображення з "нестандартних" шляхів. Але коли я робив річ BTRFS, там було те, rootflags=subvol=@<subvolume_name>
що казало ядру монтувати цей підтомник як / у файловій системі. Чи є якийсь аргумент, щоб ви могли передавати ядро, яке змусило б його зв'язати монтувати підпапку в розділ як /, а потім завантажитися?
Я думаю, що для інших частин я досить близький. Я знаю, як конкретно встановити прив'язку /etc/fstab
. Крім того, коли я налаштовував свою систему з кількома встановленнями Linux в підтомниках BTRFS, я звик встановлювати дистрибутив у віртуальний комп'ютер, а потім мігрувати його за допомогою rsync, тому я не надто переживаю, що мені потрібно робити отримати правильну конфігурацію, я просто намагаюся з’ясувати, якою буде правильна конфігурація. Як тільки я знаю це, я повинен мати можливість зробити міграцію в підпапки та редагування файлів досить легко.
Я вже знаю про віртуалізацію та розділи, але це не те, що я шукаю. Цільовий комп'ютер не має достатньої потужності для віртуалізації, а розділи не ділять вільного місця. Я хочу налаштувати систему, яка dual / triple / quad / etc завантажує Linux-дистрибутив, але це робить це з однією файловою системою, так що немає випадків "у мене вільний простір, але він знаходиться в неправильному розділі!"
Якщо у когось є пропозиції, як відредагувати моє запитання чи його назву, щоб бути зрозумілішим, я все чую.