CPU: Intel или AMD HDD/USBflash: 2GB минимум RAM: 1Gb рекомендуется / 2Gb в режиме загрузки в память copy2ram
О программе: Компактный Linux LiveUSB на базе Debian 12 Bookworm предназначенный для тестирования, обслуживания ПК, ноутбуков. Позволяет проверить/продемонстрировать работоспособность оборудования, нагрузить процессор и видеокарту, мониторить температуру, проверить SMART HDD и NVMe SSD. В состав входят такие приложения, как GPUTest, Unigine Heaven, CPU-X, GSmartControl, GParted, Partimage, Partclone, TestDisk, ddrescue, WHDD, DMDE. LiveUSB для тестирования, обслуживания ПК, ноутбуков, почему Linux? picПри обслуживании компьютерной техники есть необходимость в ОС для проведения функционального и нагрузочного тестирования. Как в процессе диагностики, так и после выполнения ремонта. Но часто техника поступает в ремонт с извлеченными загрузочными HDD/SSD.
Обычно в таком случае используется Windows 10 (To Go) на внешнем HDD/SSD. И это довольно удобно. Так как Windows 7 такой возможности вообще не имела. Но есть минусы - нужно тратить время на установку и удаление драйверов под разные поколения железа, и первая загрузка на незнакомом железе долгая.
Данный Linux LiveUSB создан как альтернативное решение данной задачи. Вместо относительно не дешевого HDD/SSD с Windows 10 (To Go) достаточно даже 2Gb USB флешки. При этом с неё можно запустить в режиме copy2ram одновременно по очереди сразу несколько ноутбуков (с железом разных поколений). Запустить на каждом FurMark или Unigine Heaven, а флешку извлечь.
Возможности / особенности Поддерживается загрузка в UEFI и Legacy/CSM режиме. Secure Boot не поддерживается, его требуется отключать. Размер дистрибутива оптимизирован для использования в режиме copy2ram (дает возможность после загрузки извлечь USB-накопитель/сетевой кабель). При этом копируются в оперативную память только те squashfs-модули, которые используются. Содержит три версии проприетарных драйверов NVIDIA - актуальная 525.x, и legacy 390.x и 340.x. Необходимый для загрузки модуль драйвера определяется автоматически. Видеокарты AMD и Intel всех поколений работают со свободными драйверами (никакой установки не требуют, и уже содержатся в виде модулей ядра Linux + userspace библиотек Mesa). Вариант запуска по умолчанию 64bit ядро Linux 6.1. Для него собраны модули драйверов NVIDIA 525.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 обоих разрядностей для монтирования накопителей используется новый NTFS3 драйвер от Paragon вместо NTFS-3G x86-64 ядро Linux 6.1 собрано с патчем 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 GPUTest (FurMark) и 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 2.1.476 (x86 + x64)(2013г.) Active@ UNDELETE Professional 11.0.11 (x64)(2015г.) Active@ Partition Recovery Professional 15.0 (x64)(2015г.) Из загрузчика с флешки доступны: UEFI PassMark Memtest86, Memtest86+v6 и UEFI Shell edk2 Legacy/CSM Memtest86+v5, FreeDOS, MHDD и HDAT2
Технические подробности Сборка выполнена на базе наработок проекта DogLinux - Puppy sized Debian Linux Bookworm build script. By fredx181 Debian GNU/Linux https://www.debian.org/
root password: dog puppy password: dog
Ядро Linux 5.10.178 / 6.1.25 mesa 22.3.6 Xfce 4.18
Используются Porteus Initrd, OverlayFS и SysVinit.
Интерфейс английский. Локализации по умолчанию вырезаны в DogLinux для уменьшения размера. Настроено отображение кириллицы в консоли и переключение раскладки по Ctrl+Shift в X11 и консоли.
Работа осуществляется с правами root. Отсутствует какой либо DM. startx запускается из /etc/profile на tty1 Отсутствуют gvfs и udisks2. За монтирование отвечает pup-volume-monitor Отсутствует pulseaudio. Используется 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) grub-common grub-pc-bin grub-efi-amd64-bin
Перейти в папку с раздачей. Открыть терминал в текущей папке. В терминале или в файлменеджере переместить папки 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
Если вам есть что рассказать о программе DogLinux Debian 12 Bookworm 2023.05.06 [x86, amd64] LiveUSB 2023, почему решили скачать, понравилась программа, что понравилось, а что нет и т д. То вам сюда ↓ ↓ ↓
* Многим пользователям нашего сайта будет интересно ваше мнение по поводу программы DogLinux Debian 12 Bookworm 2023.05.06 [x86, amd64] LiveUSB.