FREESCO на Украине Официальный сайт FREESCO

FREESCO router

(программный маршрутизатор на основе Линукс)
Главная/Main -> Документация/Documentation -> Как сделать/HOWTO -> 200К свободного места на дискете Freesco

::200К свободного места на дискете Freesco? Легко!

Автор: Uri Iaaa

Все рассказанное дальше относится к Freesco 0.3.8, но с таким же успехом может быть перенесено на более ранние версии.

Теперь сам процесс освобождения:

Скачать RAMDISK, LDLINUX.SYS. Скопировать их на дискету с фриской поверх уже существующих. Заполнить полученных 200К всем, что душа пожелает.

А это для тех, кто любит ковыряться пальцем в носу (или в чужом коде).

Коротко:

Пережмем RAMDISK каким-либо лучшим архиватором, чем gzip и таким образом получим увеличение свободного места.

Пошагово:

  1. В качестве архиватора был выбран 7-zip. Во-первых он лучше всех жмет, а во-вторых анпакер к нему уже давно был готов. :)
  2. Распакуем RAMDISK, который идет в комплекте Freesco с помощью Gunzip.
  3. А теперь упакуем то, что получилось с помощью 7-zip, используя такие настройки (указанные настройки критичны)
    • Формат архива: 7-zip
    • Уровень компрессии: Ultra
    • Метод компрессии: LZMA
    • Число потоков CPU: 1
  4. С помощью утилиты 7z-unp вытащить из архива упакованный RAMDISK 7z-unp.exe p RAMDISK.7z RAMDISK
  5. Все, теперь у нас есть существенно уменьшенный RAMDISK, который, однако, не распознается ядром.
  6. Загрузить отсюда LDLINUX.SYS модифицированный загрузчик.
  7. Скопировать RAMDISK и LDLINUX.SYS на дискету поверх уже существующих (надеюсь, слово бекап вам о чем-нибудь говорит?).
  8. Все, теперь на дискету можно доливать все что хотите (в границах освободившегося места, естественно). По грубым прикидкам 200К свободных у вас таки должно теперь быть.

Ошибки

Пока не обнаружены. Но если найдуться, то просим сообщить на форумах по следующим ссылкам:
На официальном форуме
На нашем