Я хотел бы попытаться настроить компьютер так, чтобы на нем было несколько установок 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, поэтому я не слишком беспокоюсь о том, что мне нужно сделать, чтобы получить правильную конфигурацию, я просто пытаюсь выяснить, какая будет правильная конфигурация. Как только я это узнаю, я смогу достаточно легко выполнить миграцию в подпапки и редактирование файлов.
Я уже знаю о виртуализации и разделах, но это не то, что я ищу. Целевой компьютер не обладает достаточной мощностью для виртуализации, а разделы не разделяют свободное пространство. Я пытаюсь настроить систему, в которой двойной / тройной / quad / etc загружает дистрибутивы linux, но это делается с одной файловой системой, чтобы не было случая «у меня есть свободное место, но оно не в том разделе!»
Если у кого-то есть предложения, как отредактировать мой вопрос или его название, чтобы быть более понятным, я все уши.