gumanzoy · 06-Май-23 18:02(1 год 9 месяцев назад, ред. 05-Ноя-24 20:10)
LiveUSB сборка DogLinux Debian 12 Bookworm (nvidia-drivers, FurMark, Unigine Heaven, DMDE) Год Выпуска: 2023 Версия: 2024.11.05 Разработчик: gumanzoy Сайт разработчика: gumanzoy.blogspot.com Системные требования: CPU: Intel или AMD
HDD/USBflash: 2GB минимум
RAM: 1Gb рекомендуется / 2Gb в режиме загрузки в память copy2ram Архитектура: x86, amd64 Таблэтка: не требуется Язык интерфейса: Английский Компактный Linux LiveUSB на базе Debian 12 Bookworm предназначенный для тестирования, обслуживания ПК, ноутбуков.
Позволяет проверить/продемонстрировать работоспособность оборудования, нагрузить процессор и видеокарту, мониторить температуру, проверить SMART HDD и NVMe SSD.
В состав входят такие приложения, как FurMark2, GPUTest, Unigine Heaven, CPU-X, GSmartControl, GParted, Partimage, Partclone, TestDisk, ddrescue, WHDD, DMDE. Возможности / особенности:
Поддерживается загрузка в 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, которые не работают со свободными драйверами.
Ядро Linux 5.10 собрано с патчем intel-nvme-remap из EndlessOS для обеспечения доступности NVMe SSD на платформах Intel Core i3/i5/i7 8-10ого поколений при включенной в BIOS настройке Intel RST Premium With Optane
Для совместимости со старым оборудованием в составе имеется live32 i686 версия с ядром Linux 6.1 без PAE
При запуске FurMark2, GPUTest и Unigine Heavenавтоматически определяются ноутбучные конфигурации с переключением видеокарты Intel+NVIDIA, Intel+AMD и AMD+NVIDIA и выставляются необходимые переменные окружения для запуска на дискретной видеокарте.
При загрузке с ядрами Linux 6.1 и 6.10 для монтирования накопителей используется новый NTFS3 драйвер от Paragon вместо NTFS-3G
Можно устанавливать любое ПО из доступного в 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.
2024.11.05
В initrd устранены ошибки и добавлены новые возможности (эти изменения включены в сборочные скрипты основного проекта DogLinux):
При запуске можно указать modprobe.blacklist=ahci,nvme и запретить загрузку модулей ядра что иногда требуется при работе с неисправными HDD и SSD. После запуска можно подгрузить необходимые модули ядра вручную.
При сетевой PXE загрузке можно переопределить nfs путь по умолчанию /srv/pxe/ с помощью параметра nfspath=
Исправлен порядок загрузки модулей ядра broadcom и tg3. Ранее адаптер Broadcom Netlink BCM57780 Ethernet был не работоспособен при загрузке.
Уменьшен размер путем исключения из состава initrd не используемых для начальной загрузки модулей.
Обеспечена выгрузка не задействованных модулей ATA контроллеров ata_* sata_* pata_*
Добавлены firmware-cirrus (git20241031) для звукового кодека и усилителя Cirrus Logic CS42L43 и CS35L56 которые используются в некоторых ноутбуках Asus, Dell, HP, Lenovo производства 2022г.
Обновлены Chromium 130, FurMark 2.4.1.0
Исправлен скрипт ddrescue-loop (не работал с SATA устройствами при отсутствии /dev/disk/by-path/)
2024.10.08 Исправление
В связи с не работоспособностью ядра 6.10 с патчем intel-nvme-remap. Обновлены ядра, а также зависящие от них модули драйверов nvidia. Теперь ядро 5.10 собрано с патчем intel-nvme-remap и его следует использовать на соответствующих конфигурациях ноутбуков. Ядро 6.10 соответственно заменено на версию без указанного патча. 2024.10.04
Пакеты базовой системы обновлены до релиза Debian 12.7.
Обновлены ядро Linux 6.10.12 и Mesa 24.2.2 для x86-64.
Проприетарный 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).
lm-sensors и nvidia-smi мониторинг датчиков температуры CPU/GPU/NVMe SSD
CPU-X просмотр информации о системе (аналог CPU-Z)
dmidecode просмотр информации из DMI (Информация которую записал производитель или сборщик оборудования. Обычно присутствуют версия BIOS/UEFI, модель, серийный номер).
root password: dog
puppy password: dog Linux 5.10-amd64 / 6.10-amd64 / 6.1-i686
mesa 24.2.2-amd64 / 22.3.6-i686
Xfce 4.18 Используются 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
Где /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 с приведенными ниже параметрами.
Готовый doglinux.iso появится рядом с папкой iso_doglinux В Ventoy с настройками по умолчанию образ загружаться не будет.
Должна быть включена экспериментальная настройка VTOY_LINUX_REMOUNT
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, а флешку извлечь. Буду публиковать в этом сообщении инструкции и советы по использованию (для персонала компьютерных сервис центров, не знакомых с GNU/Linux спецификой).
Сценарии использования
Поступает (включающийся) ноутбук в ремонт.
Запускается сборка с copy2ram по умолчанию (на случай если длительные тесты потребуются, а с одной флешки можно одновременно поочередно много аппаратов запустить).
Проверяется SMART жесткого диска.
Проверяются параметры аккумулятора (заряжается/нет, сколько % жизни контроллер сообщает).
Если ОС изначально не загружалась - монтируются разделы на предмет, а есть ли там вообще ОС. Есть ли информация которую нужно сохранить.
Если нужно то сбрасывается пароль ОС.
Проверяется выхлоп xdriinfo, lspci, nvidia-smi на предмет какие видеоадаптеры определились, живые, нет.
Запускается sensors и stress -c кол-во-ядер. Проверяется температура и выхлоп охлаждения. Понять потребуется ли чистка. Или может там вместо термопасты КПТ-8 намазали 5лет назад....
Если нужно также запускается GpuTest на дискретной видеокарте.
Если в SMART жесткого диска проблемы то можно параллельно запустить whdd
Если изначально сдали с жалобами например. Нет звука / не работает WiFi / тачпад / веб камера - это все также проверяется средствами сборки, и тем самым исключается или подтверждается проблема в железе.
Параметры запуска. Интерфейс командной строки загрузчика syslinux (также работает и в UEFI)
Параметры запуска удобно комбинировать в интерфейсе командной строки загрузчика syslinux (также работает и в UEFI)
Например: dogram text- не запускать автоматом графику (X-сервер) при загрузке, остаться в консоли. dogram autorun=script- вместоstartxзапустить автоматомscript dogram nomodeset nonvidia- отключить все видео драйвера (Linux kernel modesetting). Бывает нужно в случае аппаратной проблемы с видеокартой. dogram modprobe.blacklist=radeon,amdgpu- отключить видео драйвера AMD. Например если ноутбук с процессорной графикой Intel, а дискретная видеокарта AMD неисправна. dogram nonvidia modprobe.blacklist=nouveau- отключить видео драйвера nVidia. Если ноутбук с процессорной графикой Intel или AMD, а дискретная видеокарта nVidia неисправна. dogram nonvidia load=nv390- для принудительной загрузки legacy драйвера.
Утилиты для работы с железом доступные в GNU/Linux
Листинг загрузки ядра. Содержит полезную информацию об инициализации драйверов устройств. Можно смотреть все сообщения с момента загрузки dmesg -Ht dmesg -Wt
Будет выводить только новые сообщения. Например о подключении USB устройств Просмотр информации из DMI. Информация которую записал производитель или сборщик оборудования. Обычно присутствуют версия BIOS/UEFI, модель, серийный номер. Так как листинг очень длинный, для просмотра удобно использовать less dmidecode | less Просмотр и редактирование списка загрузки UEFI efibootmgr Просмотр датчиков температуры, скорости вращения вентиляторов watch sensors Просмотр информации о процессоре lscpu Просмотр текущей частоты для каждого ядра процессора watch grep MHz /proc/cpuinfo Нагрузочное тестирование процессора stress -c кол-во_ядер Просмотр списка PCI/PCI-E и USB устройств lspci
lsusb lspci -v
Покажет загруженные для устройств "драйвера" модули ядра Просмотр списка подключенных SATA/USB/NVME дисков lsscsi Просмотр таблицы разделов жесткого диска parted /dev/sda p gparted - графическая GTK утилита parted -l
Выведет таблицы разделов всех SATA/USB/NVME дисков Просмотр атрибутов S.M.A.R.T. жесткого диска или SSD smartctl -s on --all /dev/sda gsmartcontrol - графическая GTK утилита Для NVME дисков nvme smart-log /dev/nvme0n1 Тест задержек чтения секторов жесткого диска в стиле MHDD whdd Поиск удаленных разделов на жестком диске testdisk Тест динамиков speaker-test -c 2 -t wav Просмотр сетевых интерфейсов ifconfig Просмотр режима 10/100/1000Mb/s проводного Ethernet соединения ethtool eth0 Просмотр состояния, качества сигнала, статистики WiFi подключения и доступных сетей wavemon Включатель-выключатель беспроводных интерфейсов rfkill list Нагрузочное тестирование Ethernet и WiFi соединений iperf
iperf3
Экспресс диагностика ПК/ноутбуков без необходимости установки драйверов
Моя статья на habr.com. По сути это краткая инструкция по использованию сборки. Экспресс диагностика ПК/ноутбуков без необходимости установки драйверов Речь пойдет о x86 ПК/ноутбуках/моноблоках. О том как проверить функционирование различных подсистем ноутбука: дисплей, клавиатуру, тачпад, USB порты, сетевые карты Ethernet и WiFi, встроенные динамики, WEB-камеру, микрофон. Проверить показатели состояния АКБ, показатели S.M.A.R.T. HDD и SSD, в том числе NVMe. Проверить температуру и стабильность работы CPU и GPU под нагрузкой. В каких случаях это может понадобится:
ПК/ноутбук/моноблок (новый или б/у) поставляется без ОС
При экспресс проверке ПК после сборки, из новых или б/у комплектующих
Устройство поступило в ремонт с извлеченным загрузочным SSD/HDD
В установленной ОС не работают одна или несколько подсистем (тачпад, звук, WiFi, WEB-камера)
Пароль на пользователе ОС, либо активирован BitLocker
Установленная ОС не загружается
Скрипт winpasswd для сброса паролей
Сборка содержит мой скрипт обертку над chntpw для сброса паролей локальных пользователей Windows. Скрипт лежит в открытом виде в live/rootcopy/usr/local/bin/ и live32/live/rootcopy/usr/local/bin/ Перед применением к Windows 8/8.1/10 необходимо "обезвредить" fast boot. То есть выполнить полное завершение работы путем нажатия кнопки выключения с зажатой клавишей Shift на клавиатуре. Либо отправить систему в презагрузку и не дать ей начать загружаться снова, успев нажать клавишу входа в BIOS Setup.
Код:
winpasswd -h
Usage:
-a Unlock built-in admin account
-i Run chntpw interactive user list
-r Revert changes from backup
-rm Remove backup file
-a Разблокирует встроенную учетную запись с id 0x01f4 "Администратор" в локализованных версиях. -i Запускает интерактивный режим chntpw. В нем можно посмотреть список пользователей и сбросить каждого из них. -r Самое интересное. Перед запуском скрипт создает копию файла SAM. Этот параметр возвращает все пароли как было. И можно отдавать технику заказчику. -rm Соответственно удаляет файл SAM.bak В Windows начиная с 8 имеется (и настоятельно пропихивается) возможность привязки аккаунтов к облаку. Попытка сброса паролей таких аккаунтов через изменение файла SAM не возымеет эффекта. В случае наличия только таких аккаунтов - разблокируйте встроенного Администратора.
Как в Linux проверить дискретную видеокарту Radeon в ноутбуке, если процессор AMD APU
Для примера возьмем ноутбук с AMD A6-3410MX APU + Radeon HD 6750M.
Для случая если обе видеокарты AMD - авто переключение на дискретную видеокарту не предусмотрено и gputest запускается на APU. Обратите внимание на sensors в первом скриншоте radeon-pci-0008 показывает температуру APU, а radeon-pci-0100 показывает N/A это значит что дискретная видеокарта не используется.
Для запуска на дискретной видеокарте нужно запустить
Код:
gputest -prime
Тогда будет передана переменная окружения DRI_PRIME=1
И на втором скриншоте radeon-pci-0100 уже показывает температуру.
В сборке есть модуль tigervnc-scraping-server
В сборке уже есть TigerVNC. Чтобы к нему подключиться потребуется доступ в локалку (через VPN например, или доступ к другому компу через, например AnyDesk, а на нем уже запустить VNC клиент и подключиться к DogLinux) или проброс порта TCP 5901.
Из под Windows можно подключится с помощью бесплатного UltraVNC.
Модуль tigervnc-scraping-server.squashfs лежит в optional есть в обоих разрядностях.
Соответственно для загрузки запускать с параметром load=vnc либо если нужен постоянно то переместить в папку modules.
Подключение без пароля. Автостарт скриптом /root/Startup/x0tigervncserver.
Если нужно поменять настройки то можно отредактировать этот файл в модулях либо добавить исправленную версию на флешку в live/rootcopy/root/Startup и live32/live/rootcopy/root/Startup
Cкрипт установки instddog2win на HDD/SSD. Добавляет DebianDog к Windows, установленной в EFI режиме.
Скрипт установки instddog2win на HDD/SSD. Добавляет DebianDog к Windows, установленной в EFI режиме.
На ESP разделе заменяет файл загрузчика EFI/Boot/bootx64.efi на systemd-bootx64.efi
При этом основной файл загрузчика Windows EFI/Microsoft/Boot/bootmgfw.efi сохраняется.
Создает на нем же папку loader, в ней конфиги loader.conf и entries/01-dog.conf
И туда же копирует vmlinuz1 и initrd1.xz
На первом найденном NTFS разделе, с как минимум 2Гб свободного места, создает папку dog, и копирует туда squashfs-модули.
В меню загрузки материнской платы скорее всего потребуется выбрать пункт "UEFI OS" вместо "Windows Boot Manager".
Начиная с версии 2024.11.05 эта раздача содержит только легальное ПО.
Один и тот же .torrent файл теперь используется для раздачи liveusb версии на всех ресурсах.
Модули с пролеченным проприетарным ПО
Модули с пролеченным проприетарным ПО от TeraByte, R-Studio и Active@
Теперь добавлены отдельной папкой modules в раздачу с .ISO версией Сборка DogLinux Debian 12 Bookworm (nvidia-drivers, FurMark, Unigine Heaven, DMDE) 2024.11.05 (3 ISO DVD/CD) Скопировать в live/modules/
ActiveUndeletePro11-PartRecPro15-x64.squashfs
rstudio-3.5.1347-x64.squashfs
tbusuite-3.53.squashfs Скопировать в live32/live/modules/
rstudio-3.5.1347-x86.squashfs
tbusuite-3.53.squashfs
TeraByte Drive Image for Linux (ПО для создания образов/клонирования жестких дисков/разделов)
Проприетарное ПО TeraByte Drive Image for Linux
Позволяет клонировать все или выбранные разделы FAT32/NTFS/EXT2/3/4 на больший или меньший по размеру диск.
Для этого нужно включить опции "Scale to Target" или "Scale to Fit"
85163392Подскажите как я могу запустить (и могу ли вообще?) данную сборку через PXE посредством iPXE загрузчика?
Не пользовался iPXE. Инструкция для syslinux в раздаче в папке pxe
Загрузиться с iPXE скорее всего можно но initrd от Porteus поддерживает только NFS. По HTTP загружаться не умеет.
Нужно будет поднять nfs
Код:
Добавить в /etc/exports
/srv/pxe *(ro,crossmnt,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000)
Папка live должна быть доступна по nfs по пути /srv/pxe/live
В конфигурации загрузки нужно дописать ip= и указать ip на котором поднят nfs.
приветствую.
пытаюсь из под виды сделать загрузочную флешку по инструкции - но чтото не появляется она при старте ноута (другие флешки работают - UEFI)
что может быть не так ?
85204264пытаюсь из под виды сделать загрузочную флешку по инструкции - но чтото не появляется она при старте ноута (другие флешки работают - UEFI)
что может быть не так ?
Файловая система FAT32 ? Наверно где то ошиблись в строке запуска syslinux.exe
Он прописывает начальный загрузчик в MBR и выставляет boot флаг на раздел. --mbr --active Для UEFI загрузки достаточно скопировать содержимое раздачи и выставить boot флаг на раздел.
В Windows через управление дисками "Сделать раздел активным".
В Linux через gparted или sudo parted /dev/sdX set 1 boot on
Моя статья на habr.com. По сути это краткая инструкция по использованию сборки. Экспресс диагностика ПК/ноутбуков без необходимости установки драйверов Речь пойдет о x86 ПК/ноутбуках/моноблоках. О том как проверить функционирование различных подсистем ноутбука: дисплей, клавиатуру, тачпад, USB порты, сетевые карты Ethernet и WiFi, встроенные динамики, WEB-камеру, микрофон. Проверить показатели состояния АКБ, показатели S.M.A.R.T. HDD и SSD, в том числе NVMe. Проверить температуру и стабильность работы CPU и GPU под нагрузкой. В каких случаях это может понадобится:
ПК/ноутбук/моноблок (новый или б/у) поставляется без ОС
При экспресс проверке ПК после сборки, из новых или б/у комплектующих
Устройство поступило в ремонт с извлеченным загрузочным SSD/HDD
В установленной ОС не работают одна или несколько подсистем (тачпад, звук, WiFi, WEB-камера)
Пароль на пользователе ОС, либо активирован BitLocker
Установил по инструкции: флешка FAT32, файлы скопированы, cmd из под администратора, команда. Результат: при загрузке чёрный экран и мигает курсор. Подождал 15 минут, ничего не изменилось. Проблема более детально описана в соседней раздаче: https://rutr.life/forum/viewtopic.php?t=6056918 Судя по всему на старых системах с Legacy/CSM данный LiveUSB не запустить.
86680645Установил по инструкции: флешка FAT32, файлы скопированы, cmd из под администратора, команда. Результат: при загрузке чёрный экран и мигает курсор. Подождал 15 минут, ничего не изменилось. Проблема более детально описана в соседней раздаче: https://rutr.life/forum/viewtopic.php?t=6056918 Судя по всему на старых системах с Legacy/CSM данный LiveUSB не запустить.
Что то пошло не так у вас. Вообще работает. Единственное где точно есть проблемы с загрузчиком syslinux это платы Gigabyte AM2 AM3 и возможно более старые.
Там обычно сообщение Boot error на черном фоне.
У других производителей на той же платформе проблемы нет. Попробуйте установить другой загрузчик. Ventoy или grub4dos.
Проприетарный 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
Можно перекачать раздачу.
Изменения затронули почти все файлы модулей кроме:
Исправление 2024.10.08 В связи с не работоспособностью ядра 6.10 с патчем intel-nvme-remap. Обновлены ядра, а также зависящие от них модули драйверов nvidia.
Теперь ядро 5.10 собрано с патчем intel-nvme-remap и его следует использовать на соответствующих конфигурациях ноутбуков.
Ядро 6.10 соответственно заменено на версию без указанного патча. Патч intel-nvme-remap обеспечивает доступ из под Linux к NVMe SSD на платформах
Intel Core i3/i5/i7 8-10ого поколений при включенной в BIOS настройке Intel RST Premium With Optane Для тех кто скачал версию 2024.10.04
Можно переименовать уже скачанную папку в liveusb-doglinux-debian-12-2024.10.08 и перехешировать.
Сегодня (10.10.2024) вышел FurMark 2.4.0.0
Сделал модуль. Но никаких значимых изменений в Linux версии нет.
Скачать, скопировать в папку live/modules/
Удалить модуль со старой версией. furmark-2.4.0.0.squashfs 12.3MB drive.google.com / vk.com
md5sum: 9365923ab2a9a572b677facfbd446753
85163392Подскажите как я могу запустить (и могу ли вообще?) данную сборку через PXE посредством iPXE загрузчика?
Не пользовался iPXE. Инструкция для syslinux в раздаче в папке pxe
Загрузиться с iPXE скорее всего можно но initrd от Porteus поддерживает только NFS. По HTTP загружаться не умеет.
Нужно будет поднять nfs
Код:
Добавить в /etc/exports
/srv/pxe *(ro,crossmnt,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000)
Папка live должна быть доступна по nfs по пути /srv/pxe/live
В конфигурации загрузки нужно дописать ip= и указать ip на котором поднят nfs.
А могу ли я поменять путь nfs шары и где-то его указать в конфигурации загрузки или он жестко прибит именно к /srv/pxe ? Допустим мне надо чтобы путь nfs шары был такой: /home/myacc/pxe/linux/doglinux. Папка live будет доступна по пути /home/myacc/pxe/linux/doglinux/live Есть такая возможность? И если да, то как это сделать?
86850749А могу ли я поменять путь nfs шары и где-то его указать в конфигурации загрузки или он жестко прибит именно к /srv/pxe ? Допустим мне надо чтобы путь nfs шары был такой: /home/myacc/pxe/linux/doglinux. Папка live будет доступна по пути /home/myacc/pxe/linux/doglinux/live Есть такая возможность? И если да, то как это сделать?
Путь прописан в коде Porteus Initrd - linuxrc это sh скрипт.
Заменить можно. Для этого нужно отредактировать /usr/local/cr-initrd/initramfs/linuxrc
Заменить все вхождения /srv/pxe Затем запустить /usr/local/cr-initrd/mkinitrd для каждого ядра по очереди. Он создает новый initrd1.xz в /tmp Скопировать соответственно его в live/ для основного ядра и в live/dk5/ для 5.10 ядра.
86854875Привет! Гружусь с флэшки, и как-то он затыкается в процессе
Скрипт не видит флешку откуда загружаться. Secue Boot нужно выключить. Вангую что мат.плата MSI. Что еще может быть. Если флешку в USB3.0 порт подключали попробуйте в USB2.0.
86850749А могу ли я поменять путь nfs шары и где-то его указать в конфигурации загрузки или он жестко прибит именно к /srv/pxe ? Допустим мне надо чтобы путь nfs шары был такой: /home/myacc/pxe/linux/doglinux. Папка live будет доступна по пути /home/myacc/pxe/linux/doglinux/live Есть такая возможность? И если да, то как это сделать?
Путь прописан в коде Porteus Initrd - linuxrc это sh скрипт.
Заменить можно. Для этого нужно отредактировать /usr/local/cr-initrd/initramfs/linuxrc
Заменить все вхождения /srv/pxe Затем запустить /usr/local/cr-initrd/mkinitrd для каждого ядра по очереди. Он создает новый initrd1.xz в /tmp Скопировать соответственно его в live/ для основного ядра и в live/dk5/ для 5.10 ядра.
Всё сделал, всё проверил, всё работает.
Поэтому большая просьба, не могли бы вы изначально немного изменить linuxrc? А именно после параметра IP в разделе Variables можно вставить такую строку:
Ну и заменить в 5 местах путь /srv/pxe на $NFSPATH.
В таком варианте у нас остается совместимость со старым вариантом пути + добавляется возможно указать через параметр nfspath любой другой путь nfs шары. Очень удобно. Этот вариант так же проверен со всеми ядрами и разными параметрами загрузки и всё замечательно работает.
Всё сделал, всё проверил, всё работает.
Поэтому большая просьба, не могли бы вы изначально немного изменить linuxrc? А именно после параметра IP в разделе Variables можно вставить такую строку:
Ну и заменить в 5 местах путь /srv/pxe на $NFSPATH.
В таком варианте у нас остается совместимость со старым вариантом пути + добавляется возможно указать через параметр nfspath любой другой путь nfs шары. Очень удобно. Этот вариант так же проверен со всеми ядрами и разными параметрами загрузки и всё замечательно работает.
Неплохой вариант решения. Скорее всего так и сделаю в следующем обновлении.
Я думал это в параметр from запихнуть. Но тогда для 32bit варианта нужно было бы указывать from=/srv/pxe/live32
В итоге оставил как есть с жестко заданным путем /srv/pxe Осталось придумать что сделать с параметром changes
Было бы неплохо тогда дать возможность писать изменения в отдельную nfs шару.
За это отвечает отдельный кусок кода.
Но я сохранением изменений не пользуюсь и не разбирался как этот код работает.
И вообще не проверял работает ли при pxe загрузке.
скрытый текст
Код:
if [ "$CHANGES" = /srv/pxe/storage ]; then
if lsmod | grep -q nfsv3; then
mount -t nfs $IP:/srv/pxe/storage /mnt/nfs/storage -o rw,nolock 2>/dev/null && { mkdir -p /mnt/nfs/storage/client-$MAC/changes/home; CHANGES="/storage/client-$MAC"; }
else
mount -t nfs4 $IP:/srv/pxe/storage /mnt/nfs/storage -o rw,nolock 2>/dev/null && { mkdir -p /mnt/nfs/storage/client-$MAC/changes/home; CHANGES="/storage/client-$MAC"; }
fi
fi
И еще простыня кода начинатся на
Код:
# Setup changes:
if [ $CHANGES ]; then
И заканчивается
Код:
else
echo $i"changes cheatcode not found, using memory only"; fail_chn
fi mkdir -p /memory/changes/upperdir/mnt/live
Обновление 2024.11.05 В initrd устранены ошибки и добавлены новые возможности (эти изменения включены в сборочные скрипты основного проекта DogLinux):
При запуске можно указать modprobe.blacklist=ahci,nvme и запретить загрузку модулей ядра что иногда требуется при работе с неисправными HDD и SSD. После запуска можно подгрузить необходимые модули ядра вручную.
При сетевой PXE загрузке можно переопределить nfs путь по умолчанию /srv/pxe/ с помощью параметра nfspath=
Исправлен порядок загрузки модулей ядра broadcom и tg3. Ранее адаптер Broadcom Netlink BCM57780 Ethernet был не работоспособен при загрузке.
Уменьшен размер путем исключения из состава initrd не используемых для начальной загрузки модулей.
Обеспечена выгрузка не задействованных модулей ATA контроллеров ata_* sata_* pata_*
Добавлены firmware-cirrus (git20241031) для звукового кодека и усилителя Cirrus Logic CS42L43 и CS35L56 которые используются в некоторых ноутбуках Asus, Dell, HP, Lenovo производства 2022г.
Обновлены Chromium 130, FurMark 2.4.1.0
Исправлен скрипт ddrescue-loop (не работал с SATA устройствами при отсутствии /dev/disk/by-path/)
Также начиная с этого обновления эта раздача содержит только легальное ПО.
Один и тот же .torrent файл теперь используется для раздачи liveusb версии на всех ресурсах.
Модули с пролеченным проприетарным ПО
Модули с пролеченным проприетарным ПО от TeraByte, R-Studio и Active@
Теперь добавлены отдельной папкой modules в раздачу с .ISO версией Сборка DogLinux Debian 12 Bookworm (nvidia-drivers, FurMark, Unigine Heaven, DMDE) 2024.11.05 (3 ISO DVD/CD) Скопировать в live/modules/
ActiveUndeletePro11-PartRecPro15-x64.squashfs
rstudio-3.5.1347-x64.squashfs
tbusuite-3.53.squashfs Скопировать в live32/live/modules/
rstudio-3.5.1347-x86.squashfs
tbusuite-3.53.squashfs
85865790Можно ли вернуть в сборку русский язык?
Если да, то напишите пожалуйста как.
Сделал модуль с переводами интерфейса (из состава Debian) на русский язык locale-ru.squashfsVK 2.1MB md5sum: ccc5a353aa65ea536d8d7e190181556a Скачать, скопировать на флешку в live/modules/ и live32/live/modules/
Сделал модуль с поддержкой монтирования файловой системы ZFS
Для x86-64 для обоих ядер Linux из состава сборки 5.10.223 и 6.10.12 zfsutils-linux-2.2.6.squashfs 4.8MB drive.google.com / vk.com md5sum: 0ab8a599eb1de8a777f23b4733e249ba Скачать, скопировать на флешку в live/modules/ Через файлменеджер не монтирует.
Инструкцию как смонтировать нашел на ubuntuforums.org
Код:
mkdir /mnt/zfs
zpool import
zpool import -f -N -R /mnt/zfs <pool>
zfs list
zfs mount <dataset>