CPU: Intel или AMD HDD/USBflash: 2GB минимум RAM: 1Gb рекомендуется / 2Gb в режиме загрузки в память copy2ram
О программе: Компактный Linux LiveUSB на базе Debian 12 Bookworm предназначенный для тестирования, обслуживания ПК, ноутбуков. Позволяет проверить/продемонстрировать работоспособность оборудования, нагрузить процессор и видеокарту, мониторить температуру, проверить SMART HDD и NVMe SSD. В состав входят такие приложения, как FurMark2, GPUTest, Unigine Heaven, CPU-X, GSmartControl, GParted, Partimage, Partclone, TestDisk, ddrescue, WHDD, DMDE. Сборка выполнена на базе наработок проекта DogLinux - Puppy sized Debian Linux Bookworm build script. By fredx181 Debian GNU/Linux https://www.debian.org/
LiveUSB для тестирования, обслуживания ПК, ноутбуков, почему Linux? При обслуживании компьютерной техники есть необходимость в ОС для проведения функционального и нагрузочного тестирования. Как в процессе диагностики, так и после выполнения ремонта. Но часто техника поступает в ремонт с извлеченными загрузочными HDD/SSD.
Обычно в таком случае используется Windows 10 (To Go) на внешнем HDD/SSD. И это довольно удобно. Так как Windows 7 такой возможности вообще не имела. Но есть минусы - нужно тратить время на установку и удаление драйверов под разные поколения железа, и первая загрузка на незнакомом железе долгая.
Данный Linux LiveUSB создан как альтернативное решение данной задачи. Вместо относительно не дешевого HDD/SSD с Windows 10 (To Go) достаточно даже 2Gb USB флешки. При этом с неё можно запустить в режиме copy2ram одновременно по очереди сразу несколько ноутбуков (с железом разных поколений). Запустить на каждом FurMark или Unigine Heaven, а флешку извлечь.
Предлагаю ознакомиться с моей статьей на habr.com. По сути это краткая инструкция по использованию сборки.
Экспресс диагностика ПК/ноутбуков без необходимости установки драйверов
Речь пойдет о x86 ПК/ноутбуках/моноблоках. О том как проверить функционирование различных подсистем ноутбука: дисплей, клавиатуру, тачпад, USB порты, сетевые карты Ethernet и WiFi, встроенные динамики, WEB-камеру, микрофон. Проверить показатели состояния АКБ, показатели S.M.A.R.T. HDD и SSD, в том числе NVMe. Проверить температуру и стабильность работы CPU и GPU под нагрузкой.
В каких случаях это может понадобится: ПК/ноутбук/моноблок (новый или б/у) поставляется без ОС При экспресс проверке ПК после сборки, из новых или б/у комплектующих Устройство поступило в ремонт с извлеченным загрузочным SSD/HDD В установленной ОС не работают одна или несколько подсистем (тачпад, звук, WiFi, WEB-камера) Пароль на пользователе ОС, либо активирован BitLocker Установленная ОС не загружается
Список изменений версии 2024.10.04 Пакеты базовой системы обновлены до релиза Debian 12.7. Обновлены ядро Linux 6.10.12 и Mesa 24.2.2 для x86-64. Обновлены пакеты прошивок firmware-nonfree 20240709 Проприетарный NVIDIA драйвер обновлен до версии 550.120. Библиотеки для поддержки CUDA/OpenCL/NVDEC/NVENC вынесены в отдельный модуль (в предыдущих версиях сборки не поставлялись), который можно задействовать, указав при загрузке параметр load=cuda. Добавлен модуль с Linux версией FurMark 2.3.0.0 (проприетарный GPU стресс-тест с поддержкой OpenGL и Vulkan). Добавлены утилиты nvtop 3.1.0, uhubctl 2.6.0 и ddru_ntfsbitmap Включен в состав скрипт ddrescue-loop для перезапуска процесса ddrescue (с поддержкой управления питанием устройства посредством USB реле либо uhubctl). Обновлены NetSurf 3.11, Chromium 129, CPU-X 5.0.4, DMDE 4.2.2.816, x0tigervncserver 1.14.0, memtest86+ 7.00, PassMark memtest86 11.0 R-Studio for Linux 3.5.1347
Возможности / особенности Поддерживается загрузка в UEFI и Legacy/CSM режиме. Secure Boot не поддерживается, его требуется отключать. Размер дистрибутива оптимизирован для использования в режиме copy2ram (дает возможность после загрузки извлечь USB-накопитель/сетевой кабель). При этом копируются в оперативную память только те squashfs-модули, которые используются. Содержит три версии проприетарных драйверов NVIDIA - актуальная 550.x, и legacy 390.x и 340.x. Необходимый для загрузки модуль драйвера определяется автоматически. Видеокарты AMD и Intel всех поколений работают со свободными драйверами (никакой установки не требуют, и уже содержатся в виде модулей ядра Linux + userspace библиотек Mesa). Вариант запуска по умолчанию 64bit ядро Linux 6.10. Для него собраны модули драйверов NVIDIA 550.x и 390.x Дополнительно поставляется 64bit ядро Linux 5.10. Его необходимо выбирать если требуется legacy 340.x NVIDIA драйвер (также собран и 390.x). Для этого ядра задействован WiFi драйвер Broadcom WL для адаптеров 802.11n, которые не работают со свободными драйверами. Для совместимости со старым оборудованием в составе имеется live32 i686 версия с ядром Linux 6.1 без PAE При запуске GPUTest (FurMark) и Unigine Heaven автоматически определяются ноутбучные конфигурации с переключением видеокарты Intel+NVIDIA, Intel+AMD и AMD+NVIDIA и выставляются необходимые переменные окружения для запуска на дискретной видеокарте. При загрузке с ядрами Linux 6.1 и 6.10 для монтирования накопителей используется новый NTFS3 драйвер от Paragon вместо NTFS-3G Ядро Linux 6.10 собрано с патчем intel-nvme-remap из EndlessOS для обеспечения доступности NVMe SSD на платформах Intel Core i3/i5/i7 8-10ого поколений при включенной в BIOS настройке Intel RST Premium With Optane Можно устанавливать любое ПО из доступного в Debian а также создавать модули с необходимым дополнительным ПО. Поддерживается активация squashfs-модулей после загрузки системы. Shell-cкрипты и настройки можно копировать на флешку в папку live/rootcopy и они будут применены при загрузке без необходимости пересборки модулей. Возможность установки с помощью скрипта installdog на жесткий диск/SSD предпродажного ПК/ноутбука для демонстрации работоспособности. Скрипт создает в начале диска 2GB раздел FAT32, который затем легко удалить, и не вносит изменений в UEFI variables (очередь загрузки в прошивке UEFI). Установка с помощью installdog.sh / cmd syslinux.exe на FAT32 флешку. В качестве альтернативы предоставляются готовые конфиги для интеграции в мультизагрузочные флешки Ventoy и grub4dos. Поддерживается загрузка с устройств USB/SATA/NVMe, с файловых систем FAT32/exFAT/Ext2/3/4/NTFS. А также по сети через PXE с NFS.
Основной состав ПО stress нагрузочное тестирование CPU FurMark2, GPUTest и Unigine Heaven нагрузочное тестирование GPU lm-sensors и nvidia-smi мониторинг датчиков температуры CPU/GPU/NVMe SSD CPU-X просмотр информации о системе (аналог CPU-Z) dmidecode просмотр информации из DMI (Информация которую записал производитель или сборщик оборудования. Обычно присутствуют версия BIOS/UEFI, модель, серийный номер). GSmartControl, nvme-cli и Hard Disk Sentinel Linux Edition (FREE) просмотр атрибутов S.M.A.R.T. HDD и SATA/NVMe SSD GNU parted / GParted, gdisk, partimage, partclone для работы с разметкой и разделами накопителей. WHDD для оценки задержек линейного чтения секторов HDD в стиле MHDD GNU ddrescue и dd_rescue для копирования неисправных жестких дисков. TestDisk и DMDE поиск потерянных/удаленных разделов/файлов и реконструкция поврежденных файловых систем. wavemon просмотр состояния, качества сигнала, статистики WiFi подключения и доступных сетей. iperf / iperf3 нагрузочное тестирование Ethernet и WiFi соединений. Пролеченное проприетарное ПО: Утилиты от TeraByte интегрированы в систему в виде универсального x86 squashfs-модуля и запускаются с рабочего стола (а не как предусмотрено производителем отдельно из загрузчика). Drive Image for Linux 3.53 для создания образов/клонирования жестких дисков/разделов. Позволяет клонировать все или выбранные разделы FAT32/NTFS/EXT2/3/4 на больший или меньший по размеру диск. OS Deployment Tool Suite Pro - набор утилит для обслуживания/развертывания ОС Windows. ПО для поиска потерянных/удаленных разделов/файлов и реконструкции поврежденных файловых систем: К сожалению версии всех трех утилит старые, так как для новых не нашел ключей (от Win версий ключи не подходят). И все имеют одну проблему - не работают с NVMe SSD. Утилиты от LSoft Active@ просто не видят их, а R-Studio вылетает при запуске (решение для работы с не-NVMe - выгрузка nvme модуля ядра перед запуском). R-Studio for Linux 3.5.1347 (x86 + x64)(2014г.) Active@ UNDELETE Professional 11.0.11 (x64)(2015г.) Active@ Partition Recovery Professional 15.0 (x64)(2015г.) Из загрузчика с флешки доступны: UEFI PassMark Memtest86, Memtest86+v7 и UEFI Shell edk2 Legacy/CSM Memtest86+v5, FreeDOS, MHDD и HDAT2
Технические подробности root password: dog puppy password: dog
Используются Porteus Initrd, OverlayFS и SysVinit.
Интерфейс английский. Локализации по умолчанию вырезаны в DogLinux для уменьшения размера. Настроено отображение кириллицы в консоли и переключение раскладки по Ctrl+Shift в X11 и консоли.
Работа осуществляется с правами root. Отсутствует какой либо DM. startx запускается из /etc/profile на tty1 Отсутствуют gvfs и udisks2. За монтирование отвечает pup-volume-monitor Вывод звука напрямую через ALSA Применен свой скрипт для решения проблемы с приоритетом HDMI звуковых карт.
Доработанные конфиги и скрипты находятся в 05-customtools.squashfs
Для загрузки Legacy/CSM используется syslinux 4.07 Для UEFI systemd-boot (gummiboot) и syslinux 6.04
Установка Установка на FAT32 флешку
Из под Windows Метод проверен на Windows 10, но должен работать и на XP. Скопировать содержимое на флешку. Запустить cmd с правами администратора. И в открывшемся окне командной строки запустить:
Из под Linux Для корректной работы скрипта в системе должны быть установлены пакеты: grep util-linux dosfstools mtools parted gdisk
Если флешка FAT32 то скрипт скопирует файлы и установит загрузчик. Если другая файловая система то скрипт заново пересоздаст разметку, создаст раздел размером 2Гб и форматирует в FAT32. При этом все содержимое флешки будет удалено! Если нужно то раздел можно расширить с помощью gparted.
Открыть терминал в текущей папке. Разрешить исполнение и запустить скрипт с правами root: Скрипт поддерживает только оболочку bash
Код: выделить все chmod +x ./installdog.sh sudo ./installdog.sh /dev/sdX
Где /dev/sdX флешка на которую производится установка.
Процесс обновления Для обновления установленной сборки на флешке нет необходимости заново запускать скрипт установки или syslinux.exe. Достаточно скопировать обновленные файлы и удалить старые версии. Не нужно удалять файл syslinux/ldlinux.sys его создает при установке syslinux.
Установка вместе с Ventoy на HDD/SSD/флешку FAT32/exFAT/Ext2/3/4/NTFS
Скачать установщик https://github.com/ventoy/Ventoy/releases И установить Ventoy на диск. По умолчанию создается exFAT Если нужно то форматировать в FAT32/NTFS/Ext2/3/4 Скопировать папки live live32 и ventoy на диск. При загрузке в меню Ventoy для доступа к DebianDog нужно нажать F6
Добавление к мультизагрузочной флешке на основе grub4dos Данный раздел предназначен только для тех кто уже использует grub4dos и по каким то причинам не желает пробовать Ventoy. Поэтому процесс установки grub4dos на флешку я здесь описывать не буду.
Скопировать файл grub4dos/doglinux.lst, папки live и live32 на флешку (в корень любого из разделов, если их несколько). В основной конфиг menu.lst нужно дописать: Код: выделить все title DebianDog Linux find --set-root /doglinux.lst configfile /doglinux.lst
Сборка .ISO из раздачи Создание загрузочного гибридного .ISO с grub2. Способ доступен только под Linux.
В системе должны быть установлены пакеты (для Debian/Ubuntu) grub-common grub-pc-bin grub-efi-amd64-bin mtools xorriso
Перейти в папку с раздачей. Открыть терминал в текущей папке. В терминале или в файлменеджере переместить папки live и live32 в папку iso_doglinux Код: выделить все mv live* ./iso_doglinux
Запустить (из под обычного пользователя, без sudo) команду grub-mkrescue с приведенными ниже параметрами. Код: выделить все grub-mkrescue --locales= -volid DogLinux -o doglinux.iso ./iso_doglinux
Готовый doglinux.iso появится рядом с папкой iso_doglinux
В Ventoy с настройками по умолчанию образ загружаться не будет. Должна быть включена экспериментальная настройка VTOY_LINUX_REMOUNT
Если вам есть что рассказать о программе DogLinux Debian 12 Bookworm [x86, amd64] LiveUSB 2024, почему решили скачать, понравилась программа, что понравилось, а что нет и т д. То вам сюда ↓ ↓ ↓
* Многим пользователям нашего сайта будет интересно ваше мнение по поводу программы DogLinux Debian 12 Bookworm [x86, amd64] LiveUSB.