LiveUSB 1100MB сборка DogLinux Debian 11 Bullseye 2021.07.23 [x86, amd64] 1xDVD

 

Создавать темы 24-Июл-2021 18:47

LiveUSB 1100MB сборка DogLinux Debian 11 Bullseye 2021.07.23 [x86, amd64] 1xDVD - Название: LiveUSB 1100MB сборка DogLinux Debian 11 Bullseye
Версия: 2021.07.23
Официальный сайт: ссылка
Ссылка на официальный релиз: ссылка
Архитектура: x86, amd64
Лечение: не требуется
    Системные требования:
    CPU: Intel или AMD
    HDD/USBflash: 2GB минимум
    RAM: 1Gb рекомендуется / 2Gb в режиме загрузки в память copy2ram
Описание:
Сборка выполнена на базе наработок проекта DogLinux - Puppy sized Debian Linux. Предназначена для тестирования и обслуживания ПК, ноутбуков.

Возможности:

  • Позволяет проверить/продемонстрировать работоспособность железа, нагрузить процессор и видеокарту, мониторить температуру, проверить SMART HDD и NVME SSD
  • Компактный размер ~1100MB.
  • Поддерживается загрузка в UEFI и Legacy/CSM режиме.
  • Включает 32бит версию для совместимости со старым железом.
  • Оптимизирован для загрузки в оперативную память. После загрузки флешку можно извлечь.
  • Модульная структура. Копируются в память только те модули которые используются.
  • Содержит три версии драйверов nVidia - актуальная 460, и legacy 390 и 340 необходимый для загрузки модуль драйвера определяется автоматически.
  • Включает Geeks3D GPUTest FurMark
  • Бенчмарк Unigine Heaven также может быть загружен целиком в оперативную память.
  • При запуске GPUTest и Unigine Heaven автоматически определяются ноутбучные конфигурации с переключением видеокарты Intel+nVidia, Intel+AMD и AMD+nVidia и выставляются необходимые переменные окружения для запуска на дискретной видеокарте.
  • Содержит ПО для копирования неисправных жестких дисков ddrescue и HDDSuperClone, а также WHDD для оценки задержек линейного чтения секторов в стиле MHDD
  • ПО для поиска потерянных/поврежденных разделов/файловых систем R-Studio for Linux 2.1.476 (пролечено!), DMDE 3.8.0.790 и testdisk
  • Можно устанавливать любое ПО из доступного в Debian а также создавать модули с необходимым дополнительным ПО.
  • Для поддержки свежего железа по мере выхода могут быть добавлены новые версии ядра Linux и сторонние модули ядра. Без пресборки всего дистрибутива.
  • Shell-cкрипты и настройки можно копировать на флешку в папку live/rootcopy и они будут применены при загрузке без необходимости пересборки модулей.
  • Возможность установки с помощью скрипта installdog на жесткий диск/SSD предпродажного ПК/ноутбука для демонстрации работоспособности. Скрипт создает в начале диска 2GB раздел FAT32, который затем легко удалить, и не вносит изменений в UEFI variables (очередь загрузки в прошивке UEFI).
  • Из загрузчика с флешки доступны UEFI PassMark memtest86 и UEFI Shell edk2, а также Legacy/CSM memtest86+ freedos mhdd и hdat2

Дополнительная информация:

Технические подробности:
root password: dog
puppy password: dog
Ядро Linux 5.10.28
mesa 20.3.4
Xfce 4.16
Интерфейс английский. Локализации по умолчанию вырезаны в DogLinux для экономии места. Настроено отображение кириллицы в консоли и переключение раскладки по Ctrl+Shift в X11 и консоли.
Используется Porteus Initrd. В скрипте linuxrc доработан механизм определения необходимой версии nvidia драйвера. Используются nvidia.ids из пакета nvidia-detect
Вся работа происходит от root.
Используется sysvinit. Отсутствует systemd
Отсутствует какой либо 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 с правами администратора.
И в открывшемся окне командной строки запустить:
Буква_диска:\syslinux.exe --mbr --active -f -d syslinux -i Буква_диска:
Из под Linux.
Открыть терминал в текущей папке.
Разрешить исполнение и запустить скрипт с правами root:
chmod +x ./installdog.sh
sudo ./installdog.sh /dev/sdX
Где /dev/sdX флешка на которую производится установка.
Если флешка FAT32 то скрипт скопирует файлы и установит загрузчик.
Если другая файловая система то скрипт заново пересоздаст разметку, создаст раздел размером 2Гб и форматирует в FAT32
При этом все содержимое флешки будет удалено! Если нужно то раздел можно расширить с помощью gparted.
Установка вместе с 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 на флешку я здесь описывать ну буду.
В основной конфиг menu.lst нужно дописать:
title DebianDog Linux
find --set-root /doglinux.lst
configfile /doglinux.lst
Скопировать файл grub4dos/doglinux.lst, папки live и live32 на флешку.

Список пакетов

Preinstalled on top of debootstrap build:
live-boot wget menu dialog apt-utils dbus ca-certificates apt-transport-https xserver-xorg-legacy
Base Install:
wget net-tools ifupdown wireless-tools sysvinit-core xserver-xorg-core xserver-xorg psmisc fuse x11-utils x11-xserver-utils dbus-x11 busybox sudo mawk xinit xterm pciutils usbutils file rsync dosfstools volumeicon-alsa alsa-utils pm-utils xdotool wmctrl desktop-file-utils xdg-utils mime-support cryptsetup-bin squashfs-tools fakeroot xserver-xorg-input-evdev pv xserver-xorg-input-synaptics ntfs-3g nano xserver-xorg-video-intel acpid curl gettext-base fdisk mtools bash-completion less gpm kbd libncursesw5 libtinfo5 eject nfs-common cifs-utils openssh-client rfkill bc libpng12-0 libsdl1.2debian libsdl2-2.0-0 libv4l-0 libopenal1 libvdpau1 libva-x11-2 libva-drm2 mesa-utils vulkan-tools libgles1 libgles2 libopengl0 glx-alternative-nvidia nvidia-kernel-common nvidia-support nvidia-modprobe nvidia-xconfig nvidia-detect
Base Dog Packages Install:
yad gtkdialog obshutdown pup-volume-monitor network-manager-gnome chpupsocket edit-sfs-thunar filemnt-thunar remaster-scripts quick-remaster apt2sfs sfsload fixdepinstall greybird-theme-dd-stretch makedebpackage sound-card-selector
Applications Install:
leafpad gparted parted synaptic netsurf-gtk pfind conky htop chntpw efibootmgr ethtool exfatprogs fatattr flashrom hdparm hfsprogs iputils-ping iperf iperf3 lsscsi memtester nvme-cli bzip2 p7zip-rar unrar pigz partclone partimage gdisk gpart kpartx gddrescue stress testdisk traceroute wavemon lm-sensors mc madplay alsaplayer-common engrampa gpicview gsmartcontrol ddrescueview
Desktop Environment Packages:
thunar xfce4-appfinder xfce4-panel xfce4-session xfce4-settings xfdesktop4 xfwm4 xfce4-terminal xfce4-notifyd xfce4-clipman xfce4-screenshooter xfce4-whiskermenu-plugin xfce4-power-manager-plugins thunar-archive-plugin

md5sums


31607f4b11ae4eada3943ef7be1bfc0d build_setup.txt
c3d53bfc9eba6068c0bfddc2e25a8dac changelog.txt
2f43ae68044dc49018ced82303a6d9e4 efi/boot/blacklist.cfg
e61a0aa03ae79d1c472626e99a5e513c efi/boot/bootia32.efi
606264f547a0ae9bdbedfbb3c087cdb4 efi/boot/bootx64.efi
ce622c33cc0f5a1c4321504c5a2117d7 efi/boot/ldlinux.e32
f7fcf080e733fd843804f320a3ac7e1b efi/boot/ldlinux.e64
d39b8f3af237b9bd485874597932348f efi/boot/memtest64.efi
4aa5f04bd866a0f8c7f44b209121617b efi/boot/mt86.png
929c8e59de6b9b2260ffe33b32c670be efi/boot/shellx64.efi
7ccde7e6ca2756931d6a4ebd8b55a753 efi/boot/syslinux64.efi
fbfedbc9eeeced1a46a005e87550ccf9 efi/boot/unifont.bin
2f472a0a0a49c5c4c28bdf44d8044a31 grub4dos/doglinux.lst
304a0ab5cc3d70bb288b6638eb178c1c grub4dos/menu.lst
1c6e4e9d2db7909963dbd5291278e557 install_en.txt
d3bd04bd4732568c3659e6262aa428df install_ru.txt
74fc063af4df2503e3fcb1c04954decd installdog.sh
6c13d35a0263e4af53f08e39405ba8d3 live/01-filesystem.squashfs
bf49098223a140f48dfd9473cea8795b live/05-customtools.squashfs
f39021b38bac8f5603c5e7099e5a655a live/firmware/firmware-20210315.squashfs
6c2376084c100c47157081320acfe248 live/firmware/firmware.list
b820b7ee9442d7e9c1b1e9126513e533 live/initrd1.xz
70ff4d6ffbd5627d4918f0a87cadb8fb live/k-5.10.0-6-amd64.squashfs
d06a7fc263ebd9b716d31760a3d9e9b2 live/modules/dmde.3.8.0.790.squashfs
80fde4e7eccb0b7a9f7a5d1fa65a2bcb live/modules/gputest.0.7.0.squashfs
3403931450df70da785e525a24212085 live/modules/hddsuperclone.2.2.23.x64.squashfs
e95090ecd93c040d8429abde074f5132 live/modules/mesa-vulkan-drivers-20.3.4.squashfs
0724278a4df05ecc0c5298600fcca580 live/modules/rstudio-2.1.476-x64.squashfs
854af6b04955d9f3a6262ad83fcc0bb6 live/optional/dkms.squashfs
1c8a2fcb39005e82386428502244e9a1 live/optional/google-chrome-92.0.4515.107.squashfs
fe407e4b319498a0ea7146785e4b53a9 live/optional/headers-5.10.0-6-amd64.squashfs
b5158fc51e14914d1c8a5724b4336d8a live/optional/nv340.108-k5.10.0-6-amd64.squashfs
8fe84d93e56a4253c05fab6e87338879 live/optional/nv340.108.squashfs
466e04cd15e738dd77b74d4661933e4b live/optional/nv390.143-k5.10.0-6-amd64.squashfs
3b8a702e5c6f4f960c3843c5cd7b4346 live/optional/nv390.143.squashfs
e21cb5a6f96816fa35ba5d8a5d5d9a9a live/optional/nvidia-460.73.01-k5.10.0-6-amd64.squashfs
9a9239132fdc16e01853c58326a91d3f live/optional/nvidia-460.73.01.squashfs
1441e9ca728c09ae0aaaf8f27e920da0 live/optional/Readme
16d3872ff7b7cf3f2ca5edc1f47d3284 live/optional/tigervnc-scraping-server.squashfs
97b3a99ff54757192ce0fc72a3577a5b live/optional/unigine-heaven4.0.squashfs
74fc063af4df2503e3fcb1c04954decd live/rootcopy/usr/local/bin/installdog
e27aab2dfd6c1bb78e1a8a114fcc98fa live/rootcopy/usr/local/bin/prime-run
179560d5c2104fa3c3e8f3ff54b85da7 live/rootcopy/usr/local/bin/winpasswd
d83c2dd8750ea2a12b82b3f928960004 live/vmlinuz1
3f645e63ae4b08072792ff2d3371fc51 live32/live/01-filesystem.squashfs
fc48942282fc927a2bcab5eaf6da7f1a live32/live/05-customtools.squashfs
df7a5f458eea962d0a2644c680b4e566 live32/live/initrd1.xz
41994cc3217c85cf187fcea7e6616ecf live32/live/k-5.10.0-6-686.squashfs
aa2e78e3afd13529744e147c115fe7b6 live32/live/modules/hddsuperclone.2.2.23.x86.squashfs
b0ab19693cf4aa72e907d5974cab392d live32/live/modules/rstudio-2.1.476-x86.squashfs
1441e9ca728c09ae0aaaf8f27e920da0 live32/live/optional/Readme
ac113518774b2c54ee2fca6555813b01 live32/live/optional/tigervnc-scraping-server.squashfs
179560d5c2104fa3c3e8f3ff54b85da7 live32/live/rootcopy/usr/local/bin/winpasswd
6b77b7e24ed9b0f3cbdc4b4c9d40b2ca live32/live/vmlinuz1
06f06d3be1abe21cd9b38e5f42715b2e loader/entries/01-dogram.conf
fc5d652bd9f79cc9680d3f95ac92bbfb loader/entries/05-dogwp.conf
adc4cb6bfa8940772409259dd0daccd2 loader/entries/10-dogchrome.conf
0104fa27e09441f566c8238083a255f1 loader/entries/11-dogheaven.conf
2b2f901d0a3130345ef4dfe756f24a41 loader/entries/20-syslinux.conf
399486d51e9a8108a5c819e4ed1351c3 loader/entries/60-memtestefi.conf
1424f31ac6eed0f0ebcb7b7e53b8a733 loader/entries/70-shell.conf
2ac0b034a6e094bdf39a2b235e6219c3 loader/loader.conf
f7fcf080e733fd843804f320a3ac7e1b pxe/ldlinux.e64
38c11976793d1ae8381d3a9caab45607 pxe/memdisk
1c36708c0783cc288d1877fc28371ee4 pxe/pxe_readme_en.txt
97a28a69620cba68e182ba35fd3003e3 pxe/pxe_readme_ru.txt
a626de6a184ee0927a76ead77e935f2e pxe/pxelinux.0
bab56a4f8d3bb02b2d1b021d91927485 pxe/pxelinux.cfg/default
7ccde7e6ca2756931d6a4ebd8b55a753 pxe/syslinux.efi
801950a21ea131cac290620465b32f76 pxe/syslinux.msg
21c05a4f71d660a77717f8f929bb83e7 readme_ru.txt
8cb37afc263a219ebb7586f9c495114e syslinux.bin/mbr.bin
fbdcad19f9e5de73ecc4fc113cfb4bec syslinux.bin/syslinux
e0d69e879917cb470d20d13c501d0f7b syslinux.exe
8543fef636f4b733d5980221ab251392 syslinux/bootdisk/balder10.imz
c179fe331b9840a9ee01e33a65a53b7d syslinux/bootdisk/hdat2.imz
a6a20b8c22ebb8851cb79ae1530c2564 syslinux/bootdisk/memtest
abec66d5b763563b8cb9427e32fdd8ca syslinux/bootdisk/mhdd.imz
38c11976793d1ae8381d3a9caab45607 syslinux/memdisk
4a46294b133ddad44295ebb3a2cc36f0 syslinux/syslinux.cfg
801950a21ea131cac290620465b32f76 syslinux/syslinux.msg
6b5a4dc5403112cd42547e80a9899622 ventoy/ventoy_grub.cfg

Обновления / cписок изменений

  • 2021.07.23
    В sensors.desktop добавлен вывод текущей частоты всех ядер процессора
    Добавлен конфиг для grub4dos
    Обновлен nvidia.ids, исправлена загрузка драйвера для RTX 3050
    Обновлен UEFI PassMark memtest86 9.2
    Обновлен google-chrome-92.0.4515.107
  • 2021.06.03
    Исправлена ошибка в коде linuxrc из за которой загружался не совместимый модуль драйвера для видеокарт GeForce GT 440/430/420 с PCI Device ID 0DE0/0DE1/0DE2

Инструкции для новичков в Linux, советы по использованию

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

Утилиты для работы с железом доступные в GNU/Linux

Листинг загрузки ядра. Содержит полезную информацию об инициализации драйверов устройств. Так как листинг очень длинный, для просмотра удобно использовать less.
dmesg | less
Просмотр информации из DMI. Информация которую записал производитель или сборщик оборудования. Обычно присутствуют версия BIOS/UEFI, модель, серийный номер.
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

Скрипт 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 уже показывает температуру.

Скриншоты:

Яндекс.Метрика