Processor Microcode (РФ, без VPN)
Автономный установщик CPU microcode (Intel / AMD) для хоста Proxmox VE 8/9. Скачивает .deb из non-free-firmware через российские зеркала Debian — без GitHub и телеметрии community-scripts.
Основан на community-scripts microcode (MIT).
Документация
Каталог установщиков: Скрипты Proxmox для РФ — список адаптированных community-scripts под запуск в России без VPN: зеркала APT и образов, готовые команды для Proxmox VE и исходники на GitFlic.
Что изменено относительно оригинала
| Оригинал | Эта версия |
|---|---|
Тянет телеметрию с GitHub (api.func) |
Полностью автономный bash |
ftp.debian.org |
Каскад зеркал РФ (+ CDN / ftp.debian.org как запасной) |
| Диалоги на английском | Русский интерфейс |
| Только ручной выбор пакета | PVE_ASSUME_YES=1 — пакет под suite PVE 8/9 |
Зеркала
Первое рабочее из списка:
https://mirror.yandex.ru/debianhttp://ftp.ru.debian.org/debianhttp://mirror.mephi.ru/debianhttps://mirror.selectel.ru/debianhttps://mirror.truenetwork.ru/debianhttps://deb.debian.org/debian/https://ftp.debian.org/debian(fallback)
Можно зафиксировать: DEBIAN_MIRROR=https://mirror.yandex.ru/debian.
Установка
На хосте Proxmox VE (shell узла):
bash <(curl -fsSL 'https://gitflic.ru/project/kiberlis/microcode-ru/blob/raw?file=microcode.sh')
(Альтернатива: bash -c "$(curl …)" — тоже работает, но может исказить ASCII-баннер из‑за \. )
После установки нужна перезагрузка, если ревизия ещё не обновилась. Проверка:
journalctl -k | grep -i microcode
Смотрите Current revision / Updated early from. Строка SRBDS: … No microcode — про отдельную уязвимость, не про сбой установки.
Без диалогов
PVE_ASSUME_YES=1 bash microcode.sh
В этом режиме выбирается пакет с маркером ~deb12 (PVE 8) или ~deb13 (PVE 9), иначе — последний из списка на зеркале.
Переменные: PVE_ASSUME_YES, DEBIAN_MIRROR, MICROCODE_PACKAGE (точное имя .deb).
Что делает скрипт
- Проверяет, что запущен на Proxmox VE (amd64).
- Выбирает доступное зеркало Debian.
- Определяет Intel или AMD.
- Для Intel при необходимости ставит
iucode-toolчерезapt. - Показывает список
.debиз poolnon-free-firmwareи ставит выбранный пакет черезdpkg.
Требования
- Proxmox VE 8.x или 9.x, amd64 (Intel или AMD)
- root на хосте
- доступ хотя бы к одному зеркалу из списка
curl; для интерактивного режима —whiptail(ставится черезapt, если нет)
Лицензия
MIT (upstream community-scripts / tteck + адаптация kiberlis).