метод копирования модулей ядра с зависимостями в initrd от Tomas M из Slax вместо использования того что создает mkinitramfs.
Можно подробнее
Буду отвечать по пунктам отдельными сообщениями.
Вот скрипт в linux-live https://github.com/Tomas-M/linux-live/blob/master/initramfs/initramfs_create
Вот (https://forum.puppylinux.com/viewtopic.php?p=24907#p24907) мои патчи для /usr/local/cr-initrd/mkinitrd. Первый вариант. Потом было несколько доработок.
Итоговый вариант с исправлениями для nvidia_detect и PXE загрузки лежит в моей сборке в live/05-customtools.squashfs/usr/local/cr-initrd/mkinitrd
И там же рядом linuxrc исправленный /usr/local/cr-initrd/initramfs/linuxrc
Файлик можно отдельно с GoogleDrive стянуть. Ссылка у меня в блоге.
Билды и патчи где-то выложены?
Со всем уважением, но ссылка на патч intel-nvme-remap у меня в блоге в сообщении об обновлении. А больше никаких патчей.
deb пакеты могу выложить. Но я не смог собрать headers пакеты. Для 5.10 использовал от не патченного ядра. А для 5.16.7 пришлось вручную делать. Оно еще не бэкпортировано. А из sid headers требуют gcc-11.
Ядра соответственно в сборке. Тоже можно отдельно с GoogleDrive стянуть.
live/initrd1.xz
live/k-5.10.0-11-amd64.squashfs
live/vmlinuz1
live/optional/headers-5.10.0-11-amd64.squashfs
live/hwe/initrd1.xz
live/hwe/k-5.16.0-1-amd64.squashfs
live/hwe/vmlinuz1
live/optional/headers-5.16.0-1-amd64.squashfs
Для 5.16.7 включил CONFIG_NTFS3_FS=m
CONFIG_NTFS3_LZX_XPRESS=y
В Debian до сих пор не собирают ntfs3.
В сборке сделал просто в том же live/05-customtools.squashfs/sbin/mount.ntfs с pup-volume-monitor отлично работает.
#!/bin/sh
mountntfs3 () {
exec mount -t ntfs3 -o force,noacsrules,sparse "$@"
}
if grep -q ntfs3 /proc/filesystems; then mountntfs3 "$@"
elif modprobe -q ntfs3; then mountntfs3 "$@"
else exec ntfs-3g "$@"
fi
Правда если в обновить пакет ntfs-3g то он затрет /sbin/mount.ntfs опять ссылкой на mount.ntfs-3g но в моих сценариях использования сборки это не критично, так как если нужны какие то обновления то буду делать новый модуль или заменю перепакую в старом.
Пробовал добавлять /dpkg/dpkg.cfg.d/mount-ntfs-3g
path-exclude=/sbin/mount.ntfs
path-exclude=/usr/sbin/mount.ntfs
Но тогда dpkg просто удаляет файл /sbin/mount.ntfs
Т.е. проявляется только на Intel RST Premium With Intel Optane System
Скорее всего хуже не будет. Можно включать. Я легко адаптировал под 5.16, проверил работает. Сам патч у них для 5.11.
Теперь конкретно по проблеме. Много ноутбуков на именно 8 и 10ом поколении именно Core i, т.е. Pentium Gold эту с позволения сказать технологию не поддерживает, и с ними проблемы нет. Тоесть на абсолютно одинаковых ноутах с одинаковым биосом но разными процами на плате Pentium Gold и Core i3 например. На Pentium Gold из коробки будет видеть NVMe SSD без патча, а на Core i3 не будет. Эту хрень интел делал именно для Optane. Но я не видел ноутбуков в такой комплектацией. Все на обычных NAND NVMe SSD. И без жестких дисков. При этом по умолчанию включено Intel RST Premium вместо AHCI, хочется спросить зачем ? Соответственно если ноут куплен с виндой лицензией, и пользователь желает дуалбут. То придется переключить в AHCI а затем пытаться запустить винду (потому что будет синий экран) или переустановить её. Но всегда лучше переключить так как этот патч костыльный и в нем для таких мапленных NVMe SSD используются обычные IRQ вместо MSI-X. Но для моих целей это не критично, а отсуствие необходимости переключать туда сюда настройки BIOS это экономия времени.
Теперь по поводу интел. Они умеют расставлять грабли. В 11ом поколении Tiger lake на всех ноутах этот пункт в BIOS называется VMD. И он включен конечно по умолчанию. Но в линуксе работает, SSD видны. Даже с ядром 5.4. А вот в винде и 10 и 11 при установке нужно подгружать драйвера RST VMD. Кто берет ноут без ОС обычно выключают VMD. Ставят винду. Затем им прилетает обновление BIOS от вендора через обновления винды и настройка VMD сбрасывается на включено. Соответственно при загрузке синий экран. Нужно обратно выключать.
Получается у вас очень специализированная железоремонтная сборка и развивается она именно в этом направлении :'( Т.е. обычным юзерам лучше подойдет обычный дебиандог. Или я не правильно понял?
В целом да. Но можно использовать для любых задач. Если менять DE, а именно не использовать xfce-session то отвалится Optimus для legacy драйверов нивдии. Это в /etc/xdg/xfce4/xinitrc добавлен вызов [ -x /etc/nvidia-legacy-optimus-xrandr.sh ] && /etc/nvidia-legacy-optimus-xrandr.sh
А если поставить какой нибудь DM то нужно будет еще перенести куда то изменения из /etc/profile
Кому еще может быть полезна сборка. Не только ремонтникам. Например если хотите ноутбук купить. Выбираете из моделей без ОС. Заливаете мою сборку на флешку и идете в магазин где к витринам с ноутами доступ есть и загружаете проверяете что на интересной Вам модели все железо определяется и работает. Ато вот недавно ноут на 11ом Tiger Lake с 16" 3:2 OLED экраном с RTX 3050 красивый хороший, но ни в каком линуксе звука нет.
Очень не удобно что нет исо для быстрого ознакомления в виртуалке
Новичкам вообще без исо будет тяжело.
Про ISO все спрашивают. Для виртуалки просто делается https://www.opennet.ru/openforum/vsluhforumID3/125122.html#37 Там же остальные посты мои прочитайте по поводу ISO. А вообще можно файлик созданный qemu-img скормить losetup и натравить на него installdog.
А вот Вам позиция Barry Kauler (создателя оригинального Puppy как я понял) по поводу ISO https://habr.com/ru/post/595133/ Я к тем же выводам пришел независимо. Потом узнал.
Новичкам вообще без исо будет тяжело. Тем более инструкции по установке я не нашел. Она есть?
Ну будьте же внимательны install_ru.txt и install_en.txt в раздаче и в GoogleDrive можно прочитать.
Для новичков что может быть проще из под винды
Буква_диска:\syslinux.exe --mbr --active -f -d syslinux -i Буква_диска:
А вообще ведь есть и непроприетарное решение. Хорошо ли совать проприетарное автоматом...
По мне такой выбор юзер должен делать сам. Осмысленно
А вы название сборки то полное в блоге читали ?
LiveUSB 1100MB сборка DogLinux Debian 11 Bullseye (nvidia-drivers, FurMark, Unigine Heaven, ddrescue, WHDD, DMDE) для тестирования, обслуживания ПК, ноутбуков (https://gumanzoy.blogspot.com/2021/05/liveusb-1100mb-doglinux-debian-11.html)
Кстати название топика можно поправить. И добавить
Ахтунг! Содержит проприетарные утилиты, драйвера, прошивки в следующих модулях:
efi/boot/memtest64.efi (PassMark memtest86.com)
live/firmware/firmware-20220209.squashfs
live/modules/dmde.3.8.0.790.squashfs
live/modules/gputest.0.7.0.squashfs
live/modules/hddsuperclone.2.3.2.x64.squashfs
live/optional/nv*
live/optional/unigine-heaven4.0.squashfs
live32/live/modules/hddsuperclone.2.3.2.x86.squashfs
syslinux/bootdisk/hdat2.imz
syslinux/bootdisk/mhdd.imz
Их можно удалить, кроме firmware конечно, сборка останется работоспособной. Хотя в виртуалке и без firmware будет работать.
А также без удаления юзер осмысленно может вырезать nvidia_detect из конфигов загрузчика либо если временно то вбивать читкод nonvidia это у меня и в syslinux.msg прописано.
(https://1.bp.blogspot.com/-Qn1amCm5Cag/YUOj1B3YRfI/AAAAAAAADoU/5vZbmuA18n4MoZcGEx96cujCpw0MkTQXwCLcBGAsYHQ/w320-h180/Screenshot_2021-09-16_22-30-52.png) (https://1.bp.blogspot.com/-Qn1amCm5Cag/YUOj1B3YRfI/AAAAAAAADoU/5vZbmuA18n4MoZcGEx96cujCpw0MkTQXwCLcBGAsYHQ/s800/Screenshot_2021-09-16_22-30-52.png)
nouveau годится только десктоп рендерить. Тестировать видеокарты им не имеет смыла. Частоты залипают на минималках. Вместо 200fps с nvidia на GTX1070 в GPUTest FurMark - 20 с nouveau это не тестирование а профанация получается.
Да к сожалению без проприетарных драйверов и тем более firmware, да и без тестов Geeks3D GPUTest и Unigine Heaven не обойтись в деле ремонта/тестирования.
А еще с nouveau есть серьезная проблема с ноутбучными видеокартами начиная с 900 серии. Именно если нвидиа это dGPU, а iGPU хоть intel хоть amd. Через несколько секунд/минут после запуска либо зависание либо самопроизвольная перезагрузка. А при вызове lspci он висит ни никакого выхлопа нет.
До того как сделал nvidia_detect приходилось держать отдельный пункт в загрузчике с modprobe.blacklist=nouveau и для xubuntu и для Slax. Проверял на xubuntu 21.10 и на свежесобранном 5.16.7 ядре со своей сборкой до сих пор имеет место проблема.
echo -e "default auto-windows\ntimeout 10\nauto-entries yes\nauto-firmware no" > "$MOUNTDIRESP"/loader/loader.conf && \
echo -e "title DebianDog 64bit Linux\nlinux /loader/vmlinuz1\ninitrd /loader/initrd1.xz" > "$MOUNTDIRESP"/loader/entries/01-dog.conf && \
echo "options ""$OPTIONS"" nvidia_detect noauto nocd from=/dog cfgfile=01-filesystem.squashfs mitigations=off nvme_core.default_ps_max_latency_us=5500" >> "$MOUNTDIRESP"/loader/entries/01-dog.conf
Несколько пунктов меню линукса возможно?
if и т.п. конструкции есть?
А что-нибудь сложное загрузить типа линукс из исо?
А если ему в системе вместо systemd подсунуть другой init - прокатит?есть от EFI польза. Совсем не нужно толстый GRUB устанавливать
Вот если бы он еще не с fat грузился...
Обновление 2022.07.12 (https://gumanzoy.blogspot.com/2022/07/20220712-doglinux.html)
Пересобрал 01-filesystem.squashfs из пакетов Debian 11.4 с добавлением man-db и сохранением англоязычных man страниц (В предыдущих сборках все man'ы были вырезаны).
И в amd64 версии добавил библиотеки /lib/i386-linux-gnu/ для запуска 32bit бинарников.
Чтобы это все автоматизировать подправил скрипт mklive-bullseye.
Запускается mklive-bullseye-gumanzoy -cli mklive-bullseye64-xfce-gumanzoy.conf
или mklive-bullseye-gumanzoy -cli mklive-bullseye32-xfce-gumanzoy.conf
Файл 01-filesystem.squashfs будет в bullseye/isodata/live/
Добавил dpkg --add-architecture i386
В mklive-bullseye64-xfce-gumanzoy.conf добавлена установка libjpeg62-turbo:i386 libncursesw5:i386 libncursesw6:i386 libstdc++6:i386 libxcursor1:i386 libxext6:i386 libxft2:i386 libxinerama1:i386 zlib1g:i386
Отключил smartd. Он мне не нужен в live системе.
+[ "$ARCH" = "amd64" ] && dpkg --add-architecture i386
+
+echo path-exclude=/etc/init.d/smartmontools > etc/dpkg/dpkg.cfg.d/smartd
+echo path-exclude=/usr/sbin/smartd >> etc/dpkg/dpkg.cfg.d/smartd
Для библиотеки libpng12 пришлось городить такую ерунду. Потому что на github'е doglinux репы fredx181 разные для amd64 и i386.
Да еще и dpkg --force-overwrite пришлось добавить из за коллизии.
+if [ "$ARCH" = "amd64" ]; then
+! [ -f var/cache/apt/archives/libpng12*_i386.deb ] && \
+wget --no-check-certificate https://github.com/doglinux/bulldog/raw/master/i386/libpng12-0_1.2.50-2+deb8u3.2_i386.deb \
+-P var/cache/apt/archives
+dpkg --force-overwrite -i var/cache/apt/archives/libpng12*_i386.deb
+fi
32bit ядро нужно без pae для совместимости.
-[ "$ARCH" = "i386" ] && apt-get -o dir::cache::archives="/tmp/tmpapt" install -d linux-image-686-pae -y
+[ "$ARCH" = "i386" ] && apt-get -o dir::cache::archives="/tmp/tmpapt" install -d linux-image-686 -y
Взял код из livekit Slax cleanup (https://github.com/Tomas-M/linux-live/blob/master/Slax/debian11/cleanup) для распаковки man'ов
Предпочитаю удалить /usr/share/doc и info. И оставить только англоязычные man'ы.
+# Unzip gzipped files (man pages), so LZMA can compress 2times better.
+# First we fix symlinks, then uncompress files
+# $1 = search directory
+uncompress_files()
+{
+ local LINK LINE
+
+ find "$1" -type l -name "*.gz" | while read LINE; do
+ LINK="$(readlink "$LINE" | sed -r 's/.gz$//')"
+ FILE="$(echo "$LINE" | sed -r 's/.gz$//')"
+ ln -sfn "$LINK" "$FILE"
+ rm -f "$LINE"
+ done
+ find "$1" -type f -name "*.gz" | xargs -r gunzip
+}
+
+uncompress_files etc/alternatives
+
if [ "$KEEPMANDOC" = "FALSE" ]; then
find /usr/share/doc -type f -exec rm -f {} 2> /dev/null \;
find usr/share/man -type f -exec rm -f {} 2> /dev/null \;
find usr/share/gtk-doc -type f -exec rm -f {} 2> /dev/null \;
find usr/share/info -type f -exec rm -f {} 2> /dev/null \;
chown -R man:root usr/share/man
+else
+find usr/share/doc -type f -exec rm -f {} 2> /dev/null \;
+find usr/share/gtk-doc -type f -exec rm -f {} 2> /dev/null \;
+find usr/share/info -type f -exec rm -f {} 2> /dev/null \;
+rm -f usr/local/bin/man
+rm -fr usr/share/man/??
+rm -fr usr/share/man/??.*
+rm -fr usr/share/man/*_*
+uncompress_files usr/share/man
+ chown -R man:root usr/share/man
fi
Для тех же манипуляций с man'ами и очистке ненужного при сборке модулей сварганил /usr/local/lib/cleanup
И импортировал функцию в скрипты apt2sfs apt2sfs-fullinst и remastercow
Все это добавил в 05-customtools.squashfs/usr/local/
Если у кого есть желание можете еще немного подправить и пересобрать 01-filesystem.squashfs без вырезания русской локализации и манов.
Представляю официальный .iso liveusb-doglinux-loader.iso (https://drive.google.com/file/d/1MWJzsbHe37PFmJzWYilFFyezFRGEC2vH/view?usp=sharing) (2.2MB GoogleDrive) ;D
В нем загрузчики и конфиг grub4dos: grldr bootx64.efi bootia32.efi menu.lst Он просто ссылается на doglinux.lst Обновлять его не нужно будет!
find --set-root /doglinux.lst
configfile /doglinux.lst
Изначально сделал для Zalman ZM-VE / iODD. Но будет полезен не только для упрямых пользователей этих железок.
Его нужно положить в _ISO на Zalman, а в корень скопировать файл grub4dos/doglinux.lst, папки live и live32
При этом должен быть выбран режим DUAL MODE - буква "D"
Для всех остальных, кому нужен полный .iso. В него можно с помощью таких программ (с графическим интерфейсом - изззи!) как isomaster (Linux) / UltraISO (Windows) добавить папки live и live32. При этом для уменьшения размера .iso можно не добавлять не нужные модули:
- Папки: live32 и/или live/hwe
- Модули: live/modules/chromium-103.0.5060.53.squashfs
- live/optional/dkms.squashfs и live/optional/headers-*
- live/optional/unigine-heaven4.0.squashfs
- live/optional/nv* - модули драйверов nVidia
Также необходимо добавить в корень .iso файл grub4dos/doglinux.lst Который нужно предварительно отредактировать - вырезать все вхождения "nocd" или (если созданный полный образ планируется использовать только на настоящих CD/DVD, KVM-over-IP Virtual Media или Zalman ZM-VE / iODD) - заменить "nocd" на "nohd".
Под Linux можно вместо использования isomaster извлечь содержимое liveusb-doglinux-loader.iso в папку, удалить файл boot.cat, и после добавления всего остального пересобрать командой
genisoimage -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -boot-info-table -eltorito-alt-boot -e efi.img -no-emul-boot -o bootable.iso папка_с_файлами_DogLinux
UPD: Проверил на двух ноутбуках Asus grub4dos bootx64.efi не видит HDD часть Zalman'а ZM-VE300. При этом обычные флешки видит. В Legacy режиме grldr работает без проблем.
На Acer и HP работает в обоих режимах.
В общем разобрался. Шаблон не нужен.
В моем случае в папке должны быть
boot/grub/grub.cfg
live
live32
loadfont unicode
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
insmod all_video
set gfxpayload=keep
set timeout=30
submenu '[DebianDog 64bit Linux]' {
menuentry "DebianDog 64bit Linux" {
echo 'Loading ...'
linux /live/vmlinuz1 \
nvidia_detect noauto from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
initrd /live/initrd1.xz
}
menuentry "DebianDog 64bit Linux Copy2RAM" {
echo 'Loading ...'
linux /live/vmlinuz1 \
copy2ram nvidia_detect noauto from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
initrd /live/initrd1.xz
}
menuentry "DebianDog 64bit Linux HWE" {
echo 'Loading ...'
linux /live/hwe/vmlinuz1 \
nvidia_detect noauto from=/ extramod=/live/firmware\;/live/hwe noload=k-5.10 mitigations=off nvme_core.default_ps_max_latency_us=5500
initrd /live/hwe/initrd1.xz
}
menuentry "DebianDog 64bit Linux HWE Copy2RAM" {
echo 'Loading ...'
linux /live/hwe/vmlinuz1 \
copy2ram nvidia_detect noauto from=/ extramod=/live/firmware\;/live/hwe noload=k-5.10 mitigations=off nvme_core.default_ps_max_latency_us=5500
initrd /live/hwe/initrd1.xz
}
menuentry "DebianDog 64bit + UnigineHeaven Copy2RAM" {
echo 'Loading ...'
linux /live/vmlinuz1 \
load=heaven copy2ram nvidia_detect noauto from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
initrd /live/initrd1.xz
}
menuentry "DebianDog 64bit HWE + UnigineHeaven Copy2RAM" {
echo 'Loading ...'
linux /live/hwe/vmlinuz1 \
load=heaven copy2ram nvidia_detect noauto from=/ extramod=/live/firmware\;/live/hwe noload=k-5.10 mitigations=off nvme_core.default_ps_max_latency_us=5500
initrd /live/hwe/initrd1.xz
}
menuentry "DebianDog 64bit Linux autorun=winpasswd" {
echo 'Loading ...'
linux /live/vmlinuz1 \
autorun=winpasswd copy2ram auto noload=modules from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
initrd /live/initrd1.xz
}
menuentry "DebianDog 64bit Linux load=dkms;headers for kernel module building" {
echo 'Loading ...'
linux /live/vmlinuz1 \
load=dkms\;headers noauto from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
initrd /live/initrd1.xz
}
}
submenu '[DebianDog 32bit Linux]' {
menuentry "DebianDog 32bit Linux" {
echo 'Loading ...'
linux /live32/live/vmlinuz1 \
noauto from=/live32 extramod=/live/firmware mitigations=off
initrd /live32/live/initrd1.xz
}
menuentry "DebianDog 32bit Linux Copy2RAM" {
echo 'Loading ...'
linux /live32/live/vmlinuz1 \
copy2ram noauto from=/live32 extramod=/live/firmware mitigations=off
initrd /live32/live/initrd1.xz
}
menuentry "DebianDog 32bit Linux autorun=winpasswd" {
echo 'Loading ...'
linux /live32/live/vmlinuz1 \
autorun=winpasswd copy2ram auto noload=modules from=/live32 extramod=/live/firmware mitigations=off
initrd /live32/live/initrd1.xz
}
}
В host системе должны быть установлены пакеты (для Debian) grub-common grub-pc-bin grub-efi-amd64-bin
Собирается вот так
grub-mkrescue --locales= -volid DogLinux20220712 -m rstudio* -m tbusuite* -o DebianDogDVD-20220712-free.iso ./DebianDog
grub-mkrescue --locales= -volid DogLinux20220712 -o DebianDogDVD-20220712-warez.iso ./DebianDog
grub-mkrescue --locales= -volid DogLinux20220712 -m unigine* -m dkms* -m headers* -m *vulkan* -m hwe* -m nv*.squashfs -m rstudio* -m tbusuite* -o DebianDogCD-20220712-free.iso ./DebianDog
grub-mkrescue --locales= -volid DogLinux20220712 -m live32* -m unigine* -m dkms* -m headers* -m chromium* -o DebianDogCDx64-20220712-warez.iso ./DebianDog
Вот так mount выглядит при запуске в Ventoy без copy2ram
(https://i7.imageban.ru/thumbs/2022.07.19/2c05bdf85e3008034926ed3a6e916bb3.png) (https://imageban.ru/show/2022/07/19/2c05bdf85e3008034926ed3a6e916bb3/png)
UPD: Чтобы образы работали в Ventoy должна быть включена экспериментальная настройка VTOY_LINUX_REMOUNT
DebianDogDVD-20220712-warez.iso - полная версия.
DebianDogDVD-20220712-free.iso - не содержит модулей R-Studio и TeraByte.
DebianDogCD-20220712-free.iso - вырезаны nvidia-drivers, Unigine Heaven, R-Studio, TeraByte.
DebianDogCDx64-20220712-warez.iso - только 64bit версия, вырезаны Unigine Heaven и Chromium.
написал так nvidia_detect noauto nocd from=/ extramod=/live/firmware mitigations=off changes=EXIT:/dev/sdb3/changes nvme_core.default_ps_max_latency_us=5500
вроде работает
благодаря вашему дистрибутиву удалось эту проблему решить, то есть подсмотреть как вы это реализовали, в общем нужно было установить volumeicon-alsa, а также свистнул из каталога /Startup скрипт с названием volumeicon. Gumanzoy, не знаю вы писали этот скрипт или нет, но за простое решение этой моей проблемы, вам спасибо!
Да. Скрипт я писал. volumeicon для него не обязателен. Просто скрипт должен быть запущен до запуска volumeicon поэтому туда его засунул.
Первую версию скрипта я делал для slax. И вызывал его из systemd юнита до запуска иксов.
#!/bin/sh
if ! lspci | grep -qi audio; then
echo No soundcard, exit
exit
fi
while ! test -c /dev/snd/controlC0; do sleep 1;
done
if amixer get Master &> /dev/null; then exit
elif amixer get PCM &> /dev/null; then exit
fi
for card in 1 2 3 4 5 0; do
if amixer -c $card get Master &> /dev/null; then break
elif amixer -c $card get PCM &> /dev/null; then break
fi
done
if [ $card != "0" ]; then
echo write /etc/asound.conf
echo defaults.pcm.card $card > /etc/asound.conf
echo defaults.ctl.card $card >> /etc/asound.conf
fi
[Unit]
Description=Switch Default Sound Card
[Service]
Type=oneshot
ExecStart=/usr/bin/alsaswitch
[Install]
WantedBy=multi-user.target
Небольшое обновление 2023.07.21 (https://gumanzoy.blogspot.com/2023/07/doglinux-update-2023.07.21.html)
- Скрипт запуска /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
(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3yL9Q3C5TdNEybteoTvdNnybJDzkjCqCUKc1nZxSP1eTEWoXhGHAaiQnoL6EAAGRzNuA0i-qrjoJBrw2Bb-l5u-rnok3Sm3rUWyleHOw_l5BBB2Oad_ITbKZjjJBLYECDUsXYAITUkNeDnvqtE8MuPP_MFxFn9Z3HIUfROa7f7M7hgLq4Et_6M6vk4XU/s320/Screenshot_2023-07-21_07-30-48.png) (https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3yL9Q3C5TdNEybteoTvdNnybJDzkjCqCUKc1nZxSP1eTEWoXhGHAaiQnoL6EAAGRzNuA0i-qrjoJBrw2Bb-l5u-rnok3Sm3rUWyleHOw_l5BBB2Oad_ITbKZjjJBLYECDUsXYAITUkNeDnvqtE8MuPP_MFxFn9Z3HIUfROa7f7M7hgLq4Et_6M6vk4XU/s1920/Screenshot_2023-07-21_07-30-48.png)
GoogleDrive (https://drive.google.com/drive/folders/15xdaw5yHgGKQoA82eN8R30HHWNVVeosV?usp=sharing) 3.2MB
37d8a14dfe4e0b66afbe9cba69e28a24 efi/boot/memtest64.efi
b95dea0d829f718bb43bb3a9624cd419 live/05-customtools.squashfs
6c897cf1880db2cb154576a60669b774 live/modules/cpu-x-4.5.3.squashfs
13883c92898ff48317c018e5e4eb950e live/modules/hdsentinel-0.20-x64.squashfs
e34a69efdd2fd3bc4ecb433d29e47b90 live/rootcopy/usr/local/bin/winpasswd
ab24dc3de8aedc3b654aa50bb7ed7972 live32/live/05-customtools.squashfs
606283adf3fbb0d40c574cef487882dc live32/live/modules/cpu-x-4.5.3.squashfs
e34a69efdd2fd3bc4ecb433d29e47b90 live32/live/rootcopy/usr/local/bin/winpasswd
dc1a408e6ea7e2169559ed206f956076 syslinux/bootdisk/memtest
Скачать, распаковать на флешку с заменой, затем удалить старые версии:
live/modules/cpu-x-4.5.2.squashfs
live/modules/hdsentinel-0.19e-x64.squashfs
live32/live/modules/cpu-x-4.5.2.squashfs