Существует ли ОС Linux, которую можно полностью загрузить в оперативную память?


12

У меня на ПК 32 ГБ памяти. Этого более чем достаточно для ОС Linux. Существует ли простая в использовании версия Linux (желательно Ubuntu), которую можно загрузить с оптического или USB-диска и полностью запустить в оперативной памяти? Я знаю, что живой диск может быть загружен с жесткого диска, но с диска все равно что-то не так, и загрузка занимает некоторое время. Я хотел бы, чтобы все загружалось в оперативную память, а затем запускалось оттуда, полностью изменчиво. Любые файлы, которые мне нужно создать, будут сохранены на USB-диске.

Мне известно о http://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM, но все это зависит от небольшого объема оперативной памяти. Я бы предпочел что-то вроде Ubuntu вместо этих легких версий.


4
SysRescueCd имеет нагрузку опции памяти, docache приводит к тому , CD-ROM , чтобы быть полностью загружена в память. Более медленный запуск, но после его завершения программы запускаются быстрее, и привод для компакт-дисков освобождается, обеспечивая нормальный доступ к другим компакт-дискам. Это требует 400 МБ памяти для кэширования всего (включая загрузочные диски и каталоги isolinux).
BSD

1
Я не знаю, поддерживает ли это Ubuntu, но IIRC Linux Mint поддерживает toramпараметр, например, в меню загрузки отредактируйте запись и добавьте toramв командную строку ядра.
don_crissti

Ха, я искал аромат "IIRC Linux Mint". Просто пришло в голову, что это было стенографией. Мята хорошая, мне это нравится. Прошло много времени с тех пор, как я использовал щенка. Я тоже там посмотрю.
user208145

2
Не ответ, а просто комментарий: практически любой дистрибутив может быть изменен для запуска непосредственно из оперативной памяти. Только небольшая разница необходима в последовательности загрузки для монтирования tmpfs (или сжатой версии) и загрузки в нее образа диска. Я видел (почти) стандартную систему Debian, которая загружается из сетевого образа и запускается из ОЗУ и использует хранилище пакетов локальной сети (зеркало) для быстрой установки более крупных приложений по требованию (для экономии места). Я не настраивал это лично, поэтому я не могу публиковать точные инструкции, но это то, что можно сделать для любого дистрибутива.
Орион

porteus linux. Он работает на моей памяти и быстро

Ответы:


5

Ubuntu может работать в оперативной памяти, но требует некоторых изменений вручную:

https://wiki.ubuntu.com/BootToRAM


1
Это помогает, спасибо. Я надеялся на что-то еще из коробки, хотя. Если это мой единственный выход, я попробую и отмечу это как ответ.
user208145

2
похоже, предполагается, что кто-то загружает LIVE CD, где работа в ОЗУ была бы очень полезна. Я запустил Slackware в QEMU со всеми дисками в оперативной памяти, и это было намного быстрее. Полная установка завершена за 3 минуты. аппаратное обеспечение имело всего 12 ГБ ОЗУ. мой новый ноутбук имеет 64 ГБ, и я изучаю, как загрузиться с его SSD и запустить из оперативной памяти.
Skaperen

Это руководство сильно устарело. Это для Ubuntu 9.10.
Аарон Франке

6

Я думаю, что все дистрибутивы могут быть запущены из оперативной памяти, вам нужно только внести некоторые изменения. Прочитайте эту ссылку

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


не так много оперативной памяти не требуется. если я смогу установить и запустить tmpfsПОЛНУЮ Slackware в QEMU в 12 ГБ ОЗУ, то этого достаточно, чтобы запустить его напрямую.
Skaperen

я использовал для работы только /etcв /tmpsвозрасте назад без авто-сохранения. однажды это спасло меня от глупой ошибки
Skaperen

поэтому я рекомендую ручное сохранение на диск для таких вещей, как /etcи оставить /var/logна диске.
Skaperen


2

Parrot Security OS. У вас есть возможность загрузить ОС непосредственно в ОЗУ, я полагаю, что MXLinux также позволяет без конфигурационных файлов загружать ОС в ОЗУ непосредственно из начального загрузчика.

Меню загрузки Parrot & MX на самом деле имеет массу опций для различных способов запуска ОС. Существует две версии: «home» и «security», каждая из которых подходит для ежедневного водителя, в отличие от таких же дистрибутивов, как Kali. В основном это рабочий стол Debian MATE, а в меню на одной из вкладок указано «parrot OS», на этой вкладке вы найдете все свои утилиты хакеров / взломщиков. В остальном это просто Debian MATE, очень красивый рабочий стол.

Также это упрощает работу в сети и запуск / остановку процессов в меню приложений. Я загрузил его в 10 ГБ оперативной памяти ddr3 на компьютере с 2012 года, и он работает быстро. Кроме того, DietPi делает версию для X86, которая быстро работает в оперативной памяти.

Если вы не заботитесь о менеджерах пакетов, крошечное ядро ​​также запускается в оперативной памяти - это просто и странно.


1

У grml ( grml.org ) есть опция для этой цели. Опция ядра toramили опция в меню должна работать. Он основан на Debian. И здорово, кстати!


0

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


0

Существует программа, которая называется YUMI, она помещает дискету на флешку и может даже иметь несколько на одной флешке одновременно. Это хорошо для тестирования различных форм Linux, пока вы не найдете тот, который хотите установить. А дистрибутив под названием TAILS будет работать исключительно по памяти. Он предназначен для безопасности, но является доказательством концепции.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.