Я установил tinycore в VirtualBox. Однако меня не устраивает время загрузки. Из того, что я исследовал до сих пор, это связано с экономной установкой. Все пакеты сжаты и находятся в одной папке, распаковываются и устанавливаются каждый раз при загрузке. В зависимости от того, сколько пакетов вы хотите получить при загрузке, это может занять некоторое время. Я бы предпочел, чтобы пакеты были постоянными и чтобы корневую файловую систему не приходилось повторно заполнять после каждой загрузки.

Есть ли способ сделать "настоящую", не скромную установку tinycore?

1 ответ1

2

Краткий ответ: "нет". Tiny Core явно не предназначен для установки так, как вы думаете.

Однако есть некоторые соображения, которые вы должны принять во внимание:

  1. Tiny Core не "распаковывает" пакеты ("расширения" на языке Tiny Core). Вместо этого каждое расширение представляет собой монтируемую, сжатую файловую систему, доступную только для чтения, которая просто монтируется, и отдельные файлы в ней символически связываются в свои соответствующие позиции (обычно в /usr), а не копируются туда.

  2. Процесс на первом этапе имеет несколько преимуществ

    1. файлы занимают очень мало фактической памяти в /usr
    2. файлы достаточно безопасны / безопасны, так как они доступны только для чтения
    3. создание символических ссылок намного быстрее, чем копирование файлов
  3. Учитывая вышесказанное, в частности пункт 2.3, может быть какой-то другой фактор, замедляющий загрузку вашей виртуальной машины - от физического оборудования до базовой ОС, на которой работает VirtualBox.

Если вы хотите продолжить путь "реальной" установки (то, что дизайнер Tiny Core называет "режимом разброса", поскольку файлы разбросаны по всему диску), вы можете попробовать выполнить одно из следующих действий:

  • Переделайте initrd, чтобы он содержал ваши расширения, предварительно загруженные. Это все равно не даст вам ту дисковую систему, которую вы хотели, так как вся файловая система будет в ОЗУ - возможно, много ОЗУ.

  • Загрузите расширения с опцией copy-to-fs (которая потребляет много оперативной памяти), а затем каким-то образом создайте образ работающей файловой системы - но вам все равно нужно выяснить, как запустить ее на диске.

  • (Возможно, самый чистый вариант). Используйте другой дистрибутив, так как в любом случае вы потеряете самые важные преимущества Tiny Core.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .