Как заставить систему Ubuntu загружаться и работать полностью в оперативной памяти?

Я хочу использовать двойную загрузку Ubuntu и запустить его в оперативной памяти. Я использовал Puppy Linux с USB-флешки, которая полностью работала в оперативной памяти, но многие вещи не работали, поэтому я решил просто использовать полную систему. В Puppy Linux буквально ВСЕ было в ОЗУ, но теперь, когда мне нужна полная установка Ubuntu, мне нужна только система Ubuntu (системные файлы), а не все документы и файлы (например, документы, которые я создаю, сохраняю или загружаю) в ОЗУ. Я хотел бы использовать как можно большую скорость из Ubuntu, и мне не нужны такие папки, как документы, файлы для загрузки и т. Д., Загружаемые в оперативную память. Я не достаточно техничен, чтобы создать собственный образ Ubuntu, как некоторые предлагали. Есть ли способ добиться этого?

1 ответ

Решение

Вы можете запустить Live Ubuntu, который может быть загружен с USB-накопителя или жесткого диска, и использовать постоянный раздел для хранения ваших документов. Ubuntu поставляется с "Startup Disk Creator", который делает это довольно легко.

Это сделает документы, которые вы сохраняете в разделе постоянного хранения, пережившими перезагрузку, но будет сбрасывать всю остальную часть вашей системы при каждой перезагрузке. Таким образом, вы не можете устанавливать обновления или новые программы и заставлять их переживать перезагрузку.

Это кажется мне очень громоздким.

Тем не менее, если вы хотите идти по этому пути, вы также можете настроить такую ​​работающую систему, но вам нужно будет много знать о том, как работает Ubuntu, как он загружается, как работают начальные диски RAM и т. Д. Ubuntu поможет страница о настройке среды Live (см. https://help.ubuntu.com/community/LiveCDCustomization). Я сделал это несколько лет назад для группы студентов, и, хотя это сработало, я решил, что это было слишком много работы, чтобы повторить эксперимент.

Было бы интересно узнать, зачем вам такая странная настройка.

Если вы беспокоитесь о скорости запуска системы Linux с жесткого диска, не беспокойтесь. В настоящее время вы можете даже запускать Linux по локальной сети и никогда не замечать, что вы не работаете на своей машине. Вы даже можете запускать приложения с графическим интерфейсом через интернет-соединение (хотя там заметна задержка).

Есть несколько альтернатив, которые вы могли бы рассмотреть, если вы спрашиваете о необходимости конфиденциальности:

Стандартная установка Ubuntu поставляется с функцией "Гость", которая хранит домашнюю папку гостя в памяти, поэтому, когда вы входите в систему как гость, после перезагрузки все сделанные им изменения теряются.

Вы можете зашифровать ваш домашний каталог или весь системный раздел. Фактически, вы можете настроить его так, чтобы ваша система загружалась с USB-накопителя, который вы держите в цепочке для ключей, и сохраняла корневую файловую систему на жестком диске.

Не выдерживает ответов Live CD; Вы можете искать это:

https://ubuntuforums.org/showthread.php?t=1594694

Называясь "RAM_booster", я нашел его, когда искал что-то похожее. Автор больше не поддерживает это, но на форумах было сказано, что он работает до Ubuntu 16.04.

Ссылка на репозиторий GitHub: https://github.com/terminator14/RAM_booster

Другие вопросы по тегам