LINUX.ORG.RU

Debian ISO FastInstall — скрипт для ускорения установки Debian из ISO

 , , ,


2

2

Стандартные ISO-образы Debian производят установку системы путём инсталляции всех необходимых пакетов через apt, вызывая fsync() на каждое действие с файлами (стандартное поведение apt/dpkg). Синхронизация состояния файлов значительно уменьшает скорость установки, особенно на медленных HDD.

Проблема с медленной установкой Debian не нова. Еще в 2014 году Petter Reinholdtsen представил eatmydata-udeb — скрипт, отключающий вызовы fsync() для установочного ПО. Однако его работа так и не была задействована по умолчанию в ISO-образах, а также не ускоряет небыстрый начальный этап установки базовых пакетов.

Debian ISO FastInstall ускоряет установку Debian из ISO путём корректной активации eatmydata на всех её этапах.
Скрипт добавляет недостающие файлы eatmydata, помещает скрипт-патчер и пересобирает классические и live ISO-файлы Debian, не изменяя содержимое deb-пакетов.

Пример установки Debian 10.6.0 amd64 из DVD-файла на виртуальной машине, на HDD, без кеширования записи.

  • Оригинальный файл: 1 час 44 минуты 20 секунд
  • Патченный файл: 10 минут 37 секунды

Совместимость скрипта проверена классических и live-файлах релизов Stretch, Buster и Bullseye, а также на образах non-free firmware.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)

Ответ на: комментарий от rukez

ещё раз, медленно, в каком именно дебиане у вас теряются настройки сети после заключительной перезагрузки после установки?

8-[……………………………..]

и про RHEL - я как раз сегодня ставил центось 8ую для бесчеловечных экспериментов и там по умолчанию сеть не поднялась после заключительной перезагрузки. так что YMMV! причину я знаю еслифчо…

mumpster ★★★★★
()
Ответ на: комментарий от anonymous

я периодически ставлю по целому ряду причин. кстати, usb канает за эрзац-dvd?

mumpster ★★★★★
()
Ответ на: комментарий от araks

ясно, типичный вендосказочник!

то дебиан у него по полдня ставится, то 7ка взлетает за 1 минуту на 2 гигах. БУГАГА! только если из suspend.

mumpster ★★★★★
()
Ответ на: комментарий от mumpster

Если бы семерка запускалась, как пишут местные эксперты, 7 минут, меня бы давно повесили. Вопрос прямизны рук.

araks ★★
()
Ответ на: комментарий от araks

ну 7 минут без AV - это тоже перебор. но 1 минута - позвольте вам не поверить! на стоке и без Fast Boot - однозначно не верю!

mumpster ★★★★★
()
Ответ на: комментарий от mumpster

Прямо сейчас перезагрузил чахлый ноут на бульдозере и неторопливом HDD с секундомером. 7 сек BIOS, еще 1 мин до приветствия, еще 30 сек до рабочего стола. Все последние обновления от simplix’а, штук 30 программ. При том, что проц с диском - обнять и плакать.

araks ★★
()
Ответ на: комментарий от rukez

Попробуй cp /etc/NetworkManager/system-connections/* /somewhere/on/mounted/media/tmp, а после перезагрузки sudo cp /somewhere/on/mounted/media/tmp/* /etc/NetworkManager/system-connections/

В принципе, скрипт, который прописывает себя в автозагрузку, делает это и удаляет темпы и себя будет состоять из пяти строчек.

bazar
()
Последнее исправление: bazar (всего исправлений: 1)
Ответ на: комментарий от bazar

не, как сделать то я понимаю, просто негодую что этого никто кроме рхела не впердоливает это в инсталяторы по дефолту или хотя бы по запросу - удобно жеж - ребутишься в систему, которая уже в сети

rukez ★★★★
()
Ответ на: комментарий от cocucka

Кстати, если даже не fsyncать на каждый чих, то при перезагрузке всё равно ждать пока всё на диск запишется. Какое-то время сэкономится, но что-то я сомневаюсь насчёт большого эффекта.

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

Например ddrescue так умеет. Когда нужно записать большой файл на флешку, я этим пользуюсь.

shpinog ★★★★
()
Ответ на: комментарий от araks

На этом фоне 10 тыс за Win10Home, которая будет летать на гораздо более слабых компах, выглядит гораздо более выгодным приобретением.

100-200 рублей на али ключи, не благодорите. 7+ лет в линупс онли, иногда посещают подобные мысли даже меня.

С ШГ уже всё получше. Всё остальное как правило следствие говнософта.

shpinog ★★★★
()

оно умеет автоматическую установку как kickstart в centos?

anonymous
()
Ответ на: комментарий от shpinog

Я под кедами сидел еще 15 лет назад. Буквально месяц назад накатывал кубунту 20.04.1. За 15 лет в плане рендеринга шрифтов не поменялось ничего, как было три стула - мыло, радуга, ежики, так и осталось.

araks ★★
()
Ответ на: комментарий от rukez

Опенсурс, хренли. Зделой, закоммить, запуш в апстрим.

bazar
()
Ответ на: комментарий от araks

Это не правда. Возьми любой дистр 15 летней давности и сравни, мне кажется у тебя просто глаз замылился.

Здесь скорее субъективные ощущения. Может я чего-то не понимаю, скинь скрин ШГ из 20.х твоей убунты и по твоему нормальных шрифтов с винды или откуда там.

shpinog ★★★★
()

Ставлю систему раз в ~4 года, и насколько оно там быстро или долго, совершенно плевать. 10 минут больше, 10 меньше, погоды не делает.

koshmar ★★★★
()
Ответ на: комментарий от shpinog

После того опыта фряху в качестве десктопа я не использовал, как и *nix-like в целом. Но я прекрасно помню игрища с хинтингом, когда без хинтинга шрифты «ежиком», легкого недостаточно, а на полном шрифты превращаются в мыло. Прошло 15 лет, попросили накатить кубунту - и я вижу ровно то же самое.

На больших размерах это не сильно бросается в глаза, но режет глаз на мелких. Открой mail.ru и сравни качество рендеринга текста в шапке (Почта Мой Мир Одноклассники …) с https://upload.wikimedia.org/wikipedia/ru/4/4f/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82_%D0%B2%D1%85%D0%BE%D0%B4%D0%B0_%D0%B2_%D0%BF%D0%BE%D1%87%D1%82%D1%83_Mail.ru.png

Чтобы хоть как-то обойти уродливость мелких шрифтов, пришлось в лисе выставить минимальный размер шрифта 14pt (или 15 - сейчас уже не помню), иначе кривизна рендеринга бросалась в глаза.

araks ★★
()
Ответ на: комментарий от araks

После того опыта фряху в качестве десктопа я не использовал, как и *nix-like в целом.

Дружище, да ты Линукса и в глаза не видел, не говоря про FreeBsd. Так что, вали ты на свою десяточку, тролль поганый.

Odalist ★★★★★
()
Ответ на: комментарий от araks

Ну так сравни. https://i.imgur.com/X1eIbf7.png

(Стоит кликнуть, что бы изображение увеличилось в фоксе и масштабировать)

Это дефолт который я не настраивал, просто поставил несколько пакетов шрифтов, и всё.

Да может они покажутся кому-то не идеальными, но меня вполне устраивают. И я не испытываю «вырвиглазности» смотря на них.

shpinog ★★★★
()
Последнее исправление: shpinog (всего исправлений: 1)
Ответ на: комментарий от shpinog

Признаться, вполне пристойно, на кубунте всё выглядит гораздо печальнее что из коробки, что после плясок с бубном. Что за дистр? DE/WM? Какие пакеты ставил?

araks ★★
()
Ответ на: комментарий от araks

Дистр nixos. Вся настройка шрифтов:

fonts = {

    enableFontDir = true;
    enableGhostscriptFonts = true;
    enableDefaultFonts = true;
    fonts = with pkgs; [
      ubuntu_font_family
      inconsolata-nerdfont
      jetbrains-mono
      twemoji-color-font
      joypixels
      dejavu_fonts

    ];

    fontconfig.enable = true;

    fontconfig.defaultFonts = {
      serif = [ "Ubuntu" "Noto" ];
      sansSerif = [ "Ubuntu" "Noto" ];
      monospace = [ "Fira" ];
    };
  };

WM - awesomewm

shpinog ★★★★
()
Последнее исправление: shpinog (всего исправлений: 2)
Ответ на: комментарий от araks

покручу кубунту на досуге.

Хомячек,винду лучше покрути.

anonymous
()

Вы знаете, а внезапно годная штука. Давняя тема с тем, что мы все заливаем железом и забиваем на проблемы производительности. Я всегда рад таким штукам.

t500s ★★★
()
24 апреля 2021 г.

https://www.opennet.ru/opennews/art.shtml?num=55019

Кандидат в релизы инсталлятора Debian 11 «Bullseye»

Ключевые изменения в инсталляторе по сравнению с третьим альфа-выпуском:

Включён пакет eatmydata, позволяющий ускорить установку пакетов за счёт отключения fsync (dpkg при установке очень часто вызывает fsync, что приводит к задержкам).

P.S.

Однако его работа так и не была задействована по умолчанию в ISO-образах

А вот с этим не очень понятно, просто добавили пакет или ещё и задействовали?

P.P.S.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=986772

The eatmydatat udeb has been in included on the Debian Edu images for a while now, the deb is small, and is not activated by default with this change, so the impact for the default installation is very small.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 2)
Ответ на: комментарий от greenman

Пока пакет только добавили. Попробую попинать их еще.

ValdikSS ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.