пятница, 21 июля 2023 г.

Небольшое обновление 2023.07.21 сборки DogLinux для тестирования, обслуживания ПК, ноутбуков

Скрипт запуска /root/Startup/volumeicon теперь определяет звуковые карты у которых в микшере нет контрола "Master", а есть только "PCM"
Скрипт winpasswd теперь корректно отрабатывает если смонтировано одновременно несколько ОС Windows на разных разделах.

Обновлены CPU-X 4.5.3, Hard Disk Sentinel Linux Edition (FREE) 0.20, memtest86+ 6.20 и PassMark memtest86 10.5

GoogleDrive 3.2MB

Скачать, распаковать на флешку с заменой, затем удалить старые версии:
live/modules/cpu-x-4.5.2.squashfs
live/modules/hdsentinel-0.19e-x64.squashfs
live32/live/modules/cpu-x-4.5.2.squashfs

Сборка выполнена на базе наработок проекта DogLinux - Puppy sized Debian Linux
Bookworm build script. By fredx181
Debian GNU/Linux https://www.debian.org/ 

LiveUSB сборка DogLinux Debian 12 Bookworm (nvidia-drivers, FurMark, Unigine Heaven, ddrescue, WHDD, DMDE) для тестирования, обслуживания ПК, ноутбуков

пятница, 7 июля 2023 г.

Автоматическая загрузка драйвера Intel RST VMD для Windows 10/11 средствами Ventoy

На многих платформах с мобильными процессорами Intel начиная с 11 поколения по умолчанию включен VMD контроллер. И при установке Windows из оригинального образа, для того чтобы система увидела NVMe SSD - требуется подгрузка соответствующего драйвера. Это можно делать вручную, но можно и автоматизировать с помощью функции Injection в Ventoy.

Скачиваем установщик драйвера SetupRST.exe с сайта intel.com / intel.ru.
Текущая версия 19.5.2.1049. Для распаковки нужно запустить:

SetupRST.exe -extractdrivers RST

Драйвер находится в папке RST\production\Windows10-x64\15063\Drivers\VMD

Создадим файл VentoyAutoRun.bat следующего содержания:

if "%PROCESSOR_ARCHITECTURE%"=="AMD64" drvload "X:\VMD\iaStorVD.inf"

Запакуем папку VMD и файл VentoyAutoRun.bat в архив IRST-VMD-19.7z и скопируем его на флешку с Ventoy.

Далее на флешке нужно создать или отредактировать конфиг ventoy.json в папке ventoy.

{
    "injection": [
        {
            "parent": "/win1011",
            "archive": "/IRST-VMD-19.7z"
        }
    ]
}

Здесь мы указываем Ventoy при загрузке образов которые находятся в папке win1011 применять архив IRST-VMD-19.7z

Теперь при загрузке .ISO образов Windows 10/11 из папки win1011 драйвер будет загружаться автоматически незаметно для пользователя.

Выкладываю готовый архив с драйвером и конфиг IRST-VMD-19-ventoy.

воскресенье, 7 мая 2023 г.

LiveUSB DogLinux Debian 12 Bookworm (nvidia-drivers, FurMark, Unigine Heaven, ddrescue, WHDD, DMDE) build for hardware testing, maintenance of PCs, laptops

[Статья на русском языке]

In the tasks of maintaining and repairing computers, there is a need for an OS for functional and stress testing. Both during the diagnostic process and after the repair. But often the PCs, laptops arrives for repair with the boot HDD/SSD removed.

Usually, in this case, boot Windows 10 (To Go) from external HDD/SSD. And it's pretty convenient. Since Windows 7 did not have such an opportunity at all. But there are disadvantages - you need to spend time installing and uninstalling device drivers for different generations of hardware, and first boot on each hardware configuration takes too long (Windows logo with "Getting devices ready" screen).

This Linux LiveUSB is designed as an alternative solution to this task. Allows you to check / demonstrate PCs, laptops hardware working, stress-test CPU and GPU, monitor temperature sensors, check S.M.A.R.T. attributes of HDD and NVMe SSD.

Instead of a relatively expensive HDD/SSD with Windows 10 (To Go), even a 2Gb USB flash drive is enough. And several laptops (with hardware of different generations) can be launched from it in copy2ram mode at the same time in turn. Run on each FurMark or Unigine Heaven, and remove the flash drive.

Download: .torrent / magnet-link / drive.google.com

Includes applications such as GPUTest, Unigine Heaven, CPU-X, GSmartControl, GParted, Partimage, Partclone, TestDisk, ddrescue, WHDD, DMDE.

Installation on a FAT32 flash drive with installdog.sh / cmd syslinux.exe. As an alternative, contain config for grub4dos and ventoy_grub.cfg for use with multiboot flash drives.

Features:

  • Both UEFI and Legacy/CSM boot modes supported. Including over the network via PXE with NFS. From USB/SATA/NVMe devices, from FAT32/exFAT/Ext2/3/4/NTFS filesystems. Secure Boot is not supported and must be disabled.
  • The size of the distribution is optimized for use in copy2ram mode (allows you to remove the USB drive / network cable after loading). In this case, only squashfs modules in use will be copied into RAM.
  • Contains three versions of NVIDIA proprietary GPU drivers - current 525.x, and legacy 390.x and 340.x. At boot time, the linuxrc* script automatically determines which driver squashfs module to load (article description in Russian language). Note: AMD and Intel GPUs work with free drivers (don't require installation process, and are already contained as Linux kernel modules + userspace Mesa libraries).
  • The default launch option is 64bit Linux 6.1 kernel. NVIDIA 525.x and 390.x driver modules are pre-built.
  • Additionally, a 64bit Linux 5.10 kernel is supplied. It must be selected if a legacy 340.x NVIDIA driver is required (390.x is also pre-built). This kernel uses the Broadcom WL WiFi driver for 802.11n adapters, which do not work with free drivers.
  • For compatibility with older hardware, a live32 i686 version with Linux 6.1 kernel without PAE is included.
  • When launch GPUTest (FurMark) or Unigine Heaven on laptop configurations with switchable GPUs (Intel+NVIDIA, Intel+AMD and AMD+NVIDIA) it detected automatically and set necessary environment variables to run on a discrete GPU.
  • When booting with Linux 6.1 kernels (both x86-64 and i686), the new NTFS3 driver from Paragon is used to mount drives instead of NTFS-3G.
  • x86-64 Linux 6.1 kernel built with intel-nvme-remap patch from EndlessOS to make NVMe SSDs available on 8th-10th gen Intel Core i3/i5/i7 platforms with "Intel RST Premium With Optane" option enabled in UEFI Setup.
  • You can install any software available in Debian and create modules with the necessary additional software. Additional squashfs modules can be activated in run time, not only at boot time.
  • Shell scripts and settings can be copied to a flash drive in the live/rootcopy folder and they will be applied at boot time without need to rebuild modules.
  • The ability to install using the installdog script to the HDD/SSD of a pre-sale PC / laptop to demonstrate it is functional. The script creates a 2GB FAT32 partition at the beginning of the disk, which is then safe to delete, and does not make changes to UEFI variables (boot options in UEFI firmware).

Build is based on DogLinux - Puppy sized Debian Linux
Bookworm build script. By fredx181
Debian GNU/Linux https://www.debian.org/

Changes from the previous release:

  • Build based on upcoming Debian 12 "Bookworm" release.
  • Added MPV player (squashfs modules for both x86-64 and i686).
  • Added modules (both x86-64 and i686) with proprietary software for HDD/SSD monitoring Hard Disk Sentinel Linux Edition (FREE). When launch from main menu, it generates a html report that opens in the NetSurf browser. NVMe SSDs are supported.
  • Updated Chromium 112, CPU-X 4.5.2, PassMark memtest86 10.4, HDAT2 7.5
  • Added memtest86+ 6.10 (with UEFI support), and keep legacy 5.01 version available to run.

Featured software list:

  • stress CPU stress testing.
  • GPUTest (FurMark) and Unigine Heaven GPU stress testing.
  • lm-sensors and nvidia-smi CPU/GPU/NVMe SSD temperature sensors monitoring.
  • CPU-X view system information (similar to CPU-Z).
  • dmidecode view information about hardware as described in BIOS according to the DMI standard.
  • GSmartControl and nvme-cli check S.M.A.R.T. attributes of HDD and SATA/NVMe SSD.
  • GNU parted / GParted, gdisk, partimage, partclone for partitioning and cloning.
  • WHDD check for HDD sectors linear read latency in MHDD style.
  • GNU ddrescue and dd_rescue for rescue data from failed hard drives.
  • TestDisk and DMDE find lost/deleted partitions/files and reconstruct damaged file systems.
  • wavemon view status, signal quality, WiFi connection statistics and available networks.
  • iperf / iperf3 stress testing Ethernet and WiFi connections.

Bare metal and DOS tools available to launch from bootloader:

Technical details:

root password: dog
puppy password: dog

Linux kernel 5.10.178 / 6.1.25
mesa 22.3.6
Xfce 4.18

Porteus Initrd, OverlayFS and SysVinit a used.

Interface language is English. Translations removed in DogLinux to reduce size. Setup Cyrillic fonts in console and En/Ru keyboard layout switching by press Ctrl+Shift in X11 and console are configured.

Login into X11 as root.
There is no DM. startx is run from /etc/profile on tty1.
Mounting is handled by pup-volume-monitor (gvfs and udisks2 not used).
Use ALSA without PulseAudio.
Applied own script to solve the problem with priority of HDMI sound cards.

Modified configs and scripts are in 05-customtools.squashfs

For Legacy/CSM boot using syslinux 4.07
For UEFI: systemd-boot (gummiboot) and syslinux 6.04

суббота, 6 мая 2023 г.

LiveUSB сборка DogLinux Debian 12 Bookworm (nvidia-drivers, FurMark, Unigine Heaven, ddrescue, WHDD, DMDE) для тестирования, обслуживания ПК, ноутбуков

[English version of article]

При обслуживании компьютерной техники есть необходимость в ОС для проведения функционального и нагрузочного тестирования. Как в процессе диагностики, так и после выполнения ремонта. Но часто техника поступает в ремонт с извлеченными загрузочными HDD/SSD.

Обычно в таком случае используется Windows 10 (To Go) на внешнем HDD/SSD. И это довольно удобно. Так как Windows 7 такой возможности вообще не имела. Но есть минусы - нужно тратить время на установку и удаление драйверов под разные поколения железа, и первая загрузка на незнакомом железе долгая.

Данный Linux LiveUSB создан как альтернативное решение данной задачи. Позволяет проверить/продемонстрировать работоспособность оборудования, нагрузить процессор и видеокарту, мониторить температуру, проверить SMART HDD и NVMe SSD

Вместо относительно не дешевого HDD/SSD с Windows 10 (To Go) достаточно даже 2Gb USB флешки. При этом с неё можно запустить в режиме copy2ram одновременно по очереди сразу несколько ноутбуков (с железом разных поколений). Запустить на каждом FurMark или Unigine Heaven, а флешку извлечь.

Скачать: .torrent / magnet-link / drive.google.com

В состав входят такие приложения, как GPUTest, Unigine Heaven, CPU-X, GSmartControl, GParted, Partimage, Partclone, TestDisk, ddrescue, WHDD, DMDE.

Установка с помощью installdog.sh / cmd syslinux.exe на FAT32 флешку. В качестве альтернативы предоставляются готовые конфиги для интеграции в мультизагрузочные флешки Ventoy и grub4dos.

Особенности:

  • Поддерживается загрузка в UEFI и Legacy/CSM режиме. В том числе по сети через PXE с NFS. С устройств USB/SATA/NVMe, с файловых систем FAT32/exFAT/Ext2/3/4/NTFS. 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).

Сборка выполнена на базе наработок проекта DogLinux - Puppy sized Debian Linux
Bookworm build script. By fredx181
Debian GNU/Linux https://www.debian.org/

Изменения относительно предыдущего релиза:

  • Сборка на основе пакетной базы предстоящего релиза Debian 12 "Bookworm"
  • Добавлен плеер MPV (в виде squashfs-модулей для обоих разрядностей).
  • Добавлены модули (для обоих разрядностей) с проприетарной программой для мониторинга HDD/SSD Hard Disk Sentinel Linux Edition (FREE) При вызове из меню генерирует отчет, который открывается в браузере NetSurf. Поддерживаются NVMe SSD.
  • Обновлены Chromium 112, CPU-X 4.5.2, PassMark memtest86 10.4, HDAT2 7.5
  • Добавлен memtest86+ 6.10 (с поддержкой UEFI), при этом старая версия 5.01 остается доступной для запуска.

Основной состав ПО:

  • 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 просмотр атрибутов 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 соединений.

Из загрузчика с флешки доступны:

Технические подробности:

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