Для установки различных дистрибутивов Linux на той же реальной машине я должен добавить раздел подкачки для каждого распределения, или каждый будет достаточен для всех?
Я предполагаю, что Вы спрашиваете о разделе подкачки.
Да можно совместно использовать раздел подкачки, но каждый раз Вы устанавливаете, область подкачки будет переформатирована. Это изменит UUID раздела подкачки, и необходимо будет обновить /etc/fstab
в каждом, установил OS.
sudo nano /etc/fstab
Вы будете видеть запись, подобную:
UUID=cee15eca-5b2e-48ad-9735-eae5ac14bc90 ни один не подкачивает коротковолновый 0 0
Список Ваши разделы с
sudo blkid
и обновляет fstab с новым UUID.
Возможно, решение добавить подкачку как своп-файл. Вам не нужен раздел для подкачки, и каждое распределение имеют его подкачку.
Занимают место для создания подкачки
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
, количество является размером своп-файла
, создают систему файла подкачки
mkswap /swapfile
, Включают подкачку
swapon /swapfile
, Конец в изменении конца /etc/fstab
sudo nano /etc/fstab
добавляет строку
/swapfile none swap sw 0 0
Да, но...
большое ограничение при совместном использовании подкачки через дистрибутивы - то, что Вы будете неспособны использовать hibernation/suspend-to-disk. Это использует область подкачки для хранения текущего содержания RAM, и если Вы загрузитесь в один дистрибутив, в то время как другой в спящем режиме, это ударит информацию о спящем режиме.
(Смешивание спящего режима и двойной загрузки является плохой идеей в целом, потому что бывшие в спящем режиме данные могут включать кэшируемую информацию о содержании жесткого диска и фактическом содержании диска, может измениться, если Вы загружаетесь в одну ОС, в то время как другой в спящем режиме.)