Создание пользовательского Linux Живой CD

Образец выше работал как шарм. Я просто сделал модификацию на случай, если мне нужно управлять несколькими значениями. Надеюсь, это поможет!

app.service('sharedProperties', function () {

    var hashtable = {};

    return {
        setValue: function (key, value) {
            hashtable[key] = value;
        },
        getValue: function (key) {
            return hashtable[key];
        }
    }
});
21
задан George Stocker 8 April 2009 в 19:18
поделиться

6 ответов

Один основной совет, который я могу дать, - то, что большинство LiveCDs использует сжатую файловую систему, названную squashfs для зубрежки как можно большего количества данных по CD. Так как Вам не нужно сжатие, Вы могли выполнить шаг mksquashfs (существующий в большинстве учебных руководств) с-noDataCompression и-noFragmentCompression, чтобы экономить на времени распаковки. Можно даже быть в состоянии отбросить подход squashfs полностью, но это потребовало бы некоторой реструктуризации. Это может на самом деле быть медленнее в зависимости от Вашей скорости чтения CD-ROM по сравнению со скоростью ЦП, но это стоит изучить.

Этот учебное руководство Ubuntu было достаточно эффективным, чтобы я создал LiveCD на основе 8,04. Для привыкания к тому, может быть полезно, как LiveCD составлен, но я был бы, вероятно не , рекомендуют использовать Ubuntu LiveCD.

, Если вообще возможный, найдите минимальный LiveCD и растите только с минимальным снятием, вместо того, чтобы разделить вниз огромный LiveCD как Ubuntu. Существуют некоторые ситуации, в которых меньшие дистрибутивы используют меньший/быстрее альтернативы вместо того, чтобы просто пропустить что-то. Если Вы хотите получить серьезно хардкор, Вы могли бы посмотреть Linux С нуля и включать только , что Вы хотите, но это - вероятно, больше времени, чем Вы хотите потратить.

2
ответ дан 29 November 2019 в 22:11
поделиться

Существует несколько интересных проектов, которые Вы могли изучить.

, Но сначала: это должен быть CD-ROM? Это - вероятно, самое медленное устройство хранения данных (хорошо, кроме ленты, возможно) Вы могли использовать. Что относительно быстрой карты с интерфейсом USB или жесткий диск IEE1394 или возможно даже eSATA жесткий диск?

Хорошо, существует несколько живых CD, которые разработаны, чтобы быть очень маленькими, чтобы к, например, соответствие на визитной карточке измерил CD. Некоторые были также разработаны, чтобы быть загруженными от карты с интерфейсом USB, назад когда тот предназначенный 64-128 MiByte: Чертовски Маленький Linux является одним из самых известных, однако он использует 2,4 ядра. Существует дочерний проект, названный Чертовски Маленький Linux - Не , который имеет 2,6 ядра (хотя кажется, что это не было обновлено в течение многих лет).

Другой проект, который стоит отметить, grml, живой CD для задач системного администрирования. Это не загружается в графическую среду и поэтому довольно быстро; однако, это все еще содержит приблизительно 2 GiByte программного обеспечения, сжатого на CD-ROM. Но это также имеет меньшую разновидность, точно названную grml-маленький , который только содержит приблизительно 200 MiByte программного обеспечения, сжатого в 60 MiByte.

Тогда существует Morphix, который является разработчиком живого CD инструментарий на основе Knoppix. ("Morphable Knoppix"!) Morphix является в основном инструментом для создания собственного живого CD особого назначения.

последняя вещь, которую я хочу упомянуть, MachBoot. MachBoot является сверхбыстрый живой CD. Это использует различные методы для крупного ускорения процесса начальной загрузки. Я полагаю, что они даже прослеживают порядок, в котором к блокам получают доступ во время начальной загрузки и затем обновляют ISO так, чтобы те блоки были размечены непрерывно на носителе. Их текущая запись составляет меньше чем 6 секунд для начальной загрузки в полную графическую настольную среду. Однако это также, кажется, является устаревшим.

3
ответ дан 29 November 2019 в 22:11
поделиться

Зависит от Вашего дистрибутива. Вот хорошая статья, которую можно проверить из LWN.net

существует книга, которую я использовал, какие покрытия много дистрибутивов, хотя она не покрывает создание загружаемого образа флэш-памяти. Книга Живой Linux(R) CDs: Создание и Настройка Bootables. Можно использовать его с дополнительной информацией от предпочтительного дистрибутива.

1
ответ дан 29 November 2019 в 22:11
поделиться

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

Моя причина выбора этого инструмента состояла в том, что это доступно для основанных на Redhat дистрибутивов как CentOs, Fedora и RHEL - которые являются всеми дистрибутивами, которые моя компания уже поддерживает. Кроме того, в то время как проект очень плохо документируется, это чрезвычайно настраиваемо. Я смог создать минимальный LiveCD и отредактировать последовательность начальной загрузки так, чтобы она загрузилась непосредственно во встроенное микропрограммное обеспечение updater вместо оболочки удара.

целое задание только заняло бы час или два, если бы был README объяснение конфигурационного файла!

1
ответ дан 29 November 2019 в 22:11
поделиться

Debian, Живой , обеспечивает лучшие инструменты для создания Linux Живой CD. Webconverger использует Debian, Живой, например.

Это очень просто в использовании.

sudo Кв. - получает установку живой помощник # от нестабильного Debian, который должен хорошо работать от конфигурации редактирования Ubuntu

lh_config # /* к Вашей симпатии

sudo lh_build

1
ответ дан 29 November 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: