Как полностью запустить Ubuntu в initramfs?


8

У меня есть машина с 10 ГБ ОЗУ, и я хотел бы запустить на ней Ubuntu (с Debian тоже все в порядке, если ее проще) полностью в ОЗУ таким образом: я загружаюсь со сжатого образа на флэш-диске USB, то есть распаковывается в ОЗУ, и тогда я могу извлечь диск из USB-слота и использовать систему только с ОЗУ, без какого-либо постоянного диска.

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

Как я могу настроить это?


1
Хех, я спрашивал об этом в прошлом году, но ничего не получил. С такой скоростью SSD PCI-E x16 будут здесь и доступны до того, как мне это удастся.
Оли

Если вы все еще заинтересованы в этом, загляните в Casper или Live-boot.
пожалуйста, удалите меня

Можете ли вы подтвердить, что ответ работает?
Уильям

Ответы:


8

Невозможно использовать настольный компакт-диск Ubuntu, чтобы сделать это, не вставляя USB-диск все время. Однако, учитывая, что у вас достаточно оперативной памяти, вы можете использовать toramопцию casper для копирования содержимого рабочего стола CD в память (используя tmpfs).

Startup Disk CreatorStartup Disk Creator поможет вам в этом. Просто убедитесь, что вы используете опцию «хранится в зарезервированном дополнительном пространстве». Затем отредактируйте syslinux/txt.cfgполученный USB-диск и вставьте toramперед --каждой appendстрокой, кроме строки «Проверка CD на наличие дефектов».


0

Ну, разве живые диски уже этим не занимаются? Я использую finnix , который основан на debian, много чего требует, он может загружаться с CD (или USB), полностью загружаться в RAM и освобождать слот для CD для использования.

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