ОбновлСниС сборки DogLinux для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ оборудования

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ спСциализированной сборки дистрибутива DogLinux (Debian LiveCD Π² стилС Puppy Linux), построСнной Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ Π±Π°Π·Π΅ Debian 12 «Bookworm» ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для тСстирования ΠΈ обслуТивания ПК ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ². Π’ состав входят Ρ‚Π°ΠΊΠΈΠ΅ прилоТСния, ΠΊΠ°ΠΊ GPUTest, Unigine Heaven, CPU-X, GSmartControl, GParted, Partimage, Partclone, TestDisk, ddrescue, WHDD, DMDE. Дистрибутив позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ оборудования, Π½Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ процСссор ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ SMART HDD ΠΈ NVMe SSD. Π Π°Π·ΠΌΠ΅Ρ€ Live-ΠΎΠ±Ρ€Π°Π·Π°, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ с USB-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, 1.35 Π“Π‘ (torrent).

ОбновлСниС сборки DogLinux для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ оборудования

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии Π² 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-nonfree 20240909.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ 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/).

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ сборки:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² UEFI ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Legacy/CSM. Π’ Ρ‚ΠΎΠΌ числС ΠΏΠΎ сСти Ρ‡Π΅Ρ€Π΅Π· PXE с NFS. Π‘ устройств USB/SATA/NVMe, с Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм FAT32/exFAT/Ext2/3/4/NTFS. UEFI Secure Boot Π½Π΅ поддСрТиваСтся, Π΅Π³ΠΎ трСбуСтся ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.
  • Π Π°Π·ΠΌΠ΅Ρ€ дистрибутива ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для использования Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ copy2ram (Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ USB-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ/сСтСвой кабСль). ΠŸΡ€ΠΈ этом ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ squashfs-ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.
  • Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Ρ‚Ρ€ΠΈ вСрсии ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² NVIDIA — 550.x, 390.x ΠΈ 340.x. НСобходимый для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° опрСдСляСтся автоматичСски.
  • Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ запуска ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ x86-64 ядро Linux 6.10. Для Π½Π΅Π³ΠΎ собраны ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² NVIDIA 550.x ΠΈ 390.x.
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ поставляСтся x86-64 ядро 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 для монтирования Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ вмСсто NTFS-3G ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΉ NTFS3-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Paragon.
  • БистСмноС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ основано Π½Π° Porteus Initrd, OverlayFS, SysVinit ΠΈ Xfce 4.18. Π—Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ pup-volume-monitor (Π±Π΅Π· примСнСния gvfs ΠΈ udisks2). Для Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ALSA. ΠŸΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ свой скрипт для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ HDMI Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚.
  • МоТно ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ любоС ПО ΠΈΠ· Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Debian, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ПО. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ активация squashfs-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.
  • Shell-cΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΈ настройки ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ live/rootcopy ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π±Π΅Π· нСобходимости пСрСсборки ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.
  • Π Π°Π±ΠΎΡ‚Π° осущСствляСтся с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ английский, Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Ρ€Π΅Π·Π°Π½Ρ‹ для экономии мСста, Π½ΠΎ Π² консоли ΠΈ X11 настроСно ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ раскладки ΠΏΠΎ Ctrl+Shift. ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ root — dog, для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ puppy — dog. Π”ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ скрипты находятся Π² 05-customtools.squashfs.
  • Установка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта installdog Π½Π° Ρ€Π°Π·Π΄Π΅Π» FAT32, ΠΏΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ syslinux ΠΈ systemd-boot (gummiboot). Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для grub4dos ΠΈ Ventoy. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° установка Π½Π° Тёсткий диск/SSD ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ½ΠΎΠ³ΠΎ ПК/Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° для дСмонстрации работоспособности. Π Π°Π·Π΄Π΅Π» FAT32 Π·Π°Ρ‚Π΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, скрипт Π½Π΅ вносит ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² UEFI variables (ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ UEFI).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru