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

Если тебе не нужны и5/16/нвме для работы с прикладным софтом

В 21² это нужно просто чтобы запустить браузер.

LamerOk ★★★★★
()

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

anonymous
()

из убунт всё можно разогнать по полной ракета-пуля летит аж улетает

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

Live-обраы Debian устроены точно так же, распаковка squashfs происходит быстро, но потом начинается удаление live-пакетов из установленной системы, и это занимает еще 15-20 минут. А с патчем — 3 минуты.

В ubuntu, если не ошибаюсь, используется eatmydata и так.

ValdikSS ★★★★★
() автор топика

Есть ещё супер лёгкие типа Bodhi Linux с окружением e17 минуты 3-5 вся система целиком залетает на любое железо и оно ubuntu-based

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

тама еще и пользователя можно заводить в процессе копирования файлов

Я тут ставил рхел-7 посмотреть, так анаконда два раза вылетела с ошибкой, если я пароли и юзеров в процессе добавлял. На третий пришлось подождать. На восьмерке всё ок, да.

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

Linux с окружением e17 минуты 3-5 вся система целиком залетает на любое железо

Не каждое железо самоотделившееся )

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

Ну тогда вообще Regolith Linux с i3 минута и готова мини полноценная убунта

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

Если ты 20 минут придумываешь имя пользователя то да

Я устанавливал, а не фантазировал

Семерочка, десяточка - первую неделечку

Год назад ставил знакомому десяточку, конфиг A6+HDчегототам+HDD, до сих пор молотит только в путь. Инсталляции семерки десятилетней давности на железе десятилетней давности пашут и сейчас. Wake up, Neo, you obosralsya.

Если тебе не нужны и5/16/нвме для работы с прикладным софтом

  • то люди покупают обычный комп с лицухой на десятку. Это оказывается дешевле, чем собирать топовый фарш для линукса, потому что 12309, отсутствие аппаратного ускорения в браузерах/DE и ШГ, которые лечатся только 14+ размером.
araks ★★
()

знакомая проблема!
25 лет назад было то же самое, но при установке винды: приходилось перед установкой запускать в DOS smartdrv.exe, чтобы разрешить кеширование записи на HDD, после чего скорость установки винды вырастала раз в 20.
Начиная с некоторой версии (не помню какой, но это произошло не сразу, прошло немало лет), DOS-овский установщик винды стал сам кешировать запись на диск, и надобность в smartdrv.exe отпала.

Как быстро допилят установщик дебиана? )))

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

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

ValdikSS ★★★★★
() автор топика

Ну поспамим и тут тогда у кого быстрее ускорение этого мегоскрипа и кто быстрее выпьет ведро чая

anonymous
()

Следующий скрипт будет название Debian ISO VeryFastInstall2 Turbo

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

На «старом хламе» прекрасно работает десяточка.

Ога, расскажите это тому, кто не видел эту «десяточку» на чём-то вроде Toshiba C650. Браузер, запускающийся более минуты, несколько десятков секунд даже на открытие стандартного просмотрщика картинок — любое действие превращается в тренировку терпения. И это при том, что даже GNOME 3 на таком древнем железе работает более-менее сносно: анимаций в 60 FPS не ждите, но и таких жутких тормозов нет. О чём-то вроде Xfce же вообще молчу.

Rootlexx ★★★★★
()

Почему бы вообще не накатить уже установленную систему через dd/rsync и не обновить её?

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

На C650 не видел. Видел на двухъядерном A6 в связке с HDD. Браузеры открывались с 5-10 задержкой, картинки - в пределах 1-2 сек, документы 3-5 сек - никакого криминала. Устанавливал знакомому на ноут а-ля Celeron N4020 + 500Gb HDD - аналогично.

araks ★★
()

на старье лучше e17 или i3 и вообще AntiX летает а это дебчик

anonymous
()

ужас. что это делает в новостях? открыли америку.. лор чёт совсем ужо..

Проверено: Shaman007

ааа. всё понятно.. что, совсем ужо никаких годных новостей нету, да?

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

Во а что это за ошибка была ?

Я ни как не могу Ubuntu 20.04.2 (20.04.1 тоже не мог) с новым инсталятором поставить. И логи им отправлял но ни как не могу понять где про это можно в их бугзилле почитать :(

На экране добавления пользователя инсталятор валится и все :(

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

При установке с netinstall настройки сети как раз и запоминаются.

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

Вот использую : ubuntu-20.04.1-legacy-server-amd64.iso вижу -> https://imgur.com/S3Tx4Ay все ставится …

Использую : ubuntu-20.04.2-live-server-amd64.iso вижу -> https://imgur.com/xCjrqYL валится …

ubuntu-20.04.1-live-server-amd64.iso - валится.

ubuntu-20.04-live-server-amd64.iso - валится.

mx__ ★★★★★
()

1 час 44 минуты 20 секунд

ШТА????

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

Базовая система netinstall’а ставится дольше, чем вся система с этим патчем.

Кто-то до сих пор пользуется DialUP?

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

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

Я качаю двд и ставлю на флешку.

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

Каких еще 3 ?

Десктопный текущий, серверный старый, серверный новый. Сейчас ещё новый десктопный вылезет скоро на Flutter.

У меня тоже валился новый серверный. Уж не помню с какого апдейта перестал. Он же ещё при установке, если есть интернет проверяет новую версию установщика и предлагает её использовать.

https://avatars.mds.yandex.net/get-zen_doc/1706869/pub_5ebb0d599f339d116671cb26_5ebb0d9ccf3f022fdb2718af/scale_1200

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

Базовая система (base system, первый этап установки) netinstall’а ставится (без патча) дольше, чем (вообще) вся система с этим патчем.

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

Спасибо за ответ.

Но я как бы с недавнего daily пробывал: zsync http://cdimage.ubuntu.com/ubuntu-server/focal/daily-live/current/focal-live-server-amd64.iso

или эта штука в daily не попадает ?

Кстати раньше этот инсталятор намного раньше валился, теперь в основном на экране выбора пользователя.

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

На «старом хламе» прекрасно работает десяточка.

4.2. На hdd десяточка еле шевелится. В то время как линукс очень даже отзывчив, без раздражения.

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

У меня всё в порядке с дисками. Я в разные годы выполнял установку Debian на разных компьютерах, он всегда устанавливался неприлично долго из-за fsync()’ов.

Время в 1 час 40 минут вызвано двойной синхронизацией из-за установки в виртуальную машину, но на голом железе проблема также существенна, хоть и не так ярко выражена.

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

Год назад ставил знакомому десяточку, конфиг A6+HDчегототам+HDD, до сих пор молотит только в путь.

Вот не надо мне тут, я сам на десяточке сижу. С SSD этот конфиг, да, будет нормально работать. С HDD тормозит даже ввод в браузере. Кстати, сколько там RAMы?

Инсталляции семерки десятилетней давности на железе десятилетней давности пашут и сейчас

Пашут, но с дикими тормозами. Комп грузится только 7-10 минут. Да, там в автозапуске аська, viber, скайп, антивирус - но всё это абсолютно необходимо старушке. И да, 2Гб ОЗУ.

tiinn ★★★★★
()

10 минут 37 секунды

Это же сколько бебианов можно наустанавливать за целые выходные! Ой-ой!

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

Про Void Linux и rootfs.img из chroot я вообще молчу.

Gonzo ★★★★★
()

короче это какой-то васяноскрипт

anonymous
()

автор небось баблишко подработал уже

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

С HDD тормозит даже ввод в браузере. Кстати, сколько там RAMы?

Если бы я сам не ставил эту систему - может, и поверил бы. 6 гигов, если не ошибаюсь.

Инсталляции семерки десятилетней давности на железе десятилетней давности пашут и сейчас

Пашут, но с дикими тормозами. Комп грузится только 7-10 минут.

Семерка без антивируса, но со скайпом и последними обновлениями, грузится от POST до рабстола за ~1 мин с 2Гб и IDE HDD на E2140 - считай, конфиге 15-летней давности. 7-10 минут видел только на забэдованных в щи HDD.

araks ★★
()

где новость про заменту CentOS на Ubuntu?

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

Если бы я сам не ставил эту систему - может, и поверил бы. 6 гигов, если не ошибаюсь.

На 6, может, и шустрее крутится. Я на четырёх её тыкал.

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