Поддержка оборудования windows linux

HardwareCompatibilityLists

Запуск Linux-дистрибутивов на этом железе может привести к неработоспособности железа:

Куда можно добавить информацию

  • Отправить информацию о компьютере с помощью perl-скрипта hw-probe, см. раздел ниже;
  • https://h-node.org — придётся зарегистрироваться. Добавление оборудования представляет из себя заполнение анкеты, также есть небольшая инструкция;
  • https://openbenchmarking.org — результаты тестов Phoronix, надо запустить у себя Phoronix test suite;
  • Если вы как-то особенно настроили lm-sensors для вашей материнской платы, добавьте конфигурацию согласно этой инструкции: lm-sensors Configurations;
  • linux-on-laptops — можно предложить добавить на сайт ссылку на обзор ноутбука с работающим linux;

hw-probe: добавить информацию на linux-hardware.org

Команда для отправки данных:

sudo -E hw-probe -all -upload

Пример создания ID, чтобы потом видеть все «свои» компьютеры:

sudo hw-probe -generate-inventory -email my@example.com

Пример отправки данных, с тестом производительности, но без информации о точках монтирования, размеров разделов и списка пакетов:

sudo -E hw-probe -all -disable df,fdisk,lsblk,grub,dpkg -check -upload -i YOUR_ID

Пакет hw-probe доступен (repology.org, pkgs.org) в стандартных репозиториях с Debian 11 Bullseye/Devuan 4 Chimaera/Ubuntu 20.04.

Есть пакеты для основных дистрибутивов.

См. также

  • HardwareDetect — полезные команды для определения типа установленного оборудования;
  • Использование Linux в сервисном центре — detect and test hardware;

Источник

Что такое подсистема Windows для Linux

Подсистема Windows для Linux позволяет разработчикам запускать среду GNU/Linux с большинством программ командной строки, служебных программ и приложений непосредственно в Windows без каких-либо изменений и необходимости использовать традиционную виртуальную машину или двойную загрузку.

  • Выберите предпочтительные дистрибутивы GNU/Linux из Microsoft Store.
  • Запускайте средства командной строки, например grep , sed , awk , или другие двоичные файлы ELF-64.
  • Запускайте сценарии Bash Shell и приложения командной строки GNU/Linux, включая:
    • инструменты: vim, emacs, tmux;
    • Языки: NodeJS, Javascript, Python, Ruby, C/C++, C# & F#, Rust, Go и пр.
    • Службы. SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.

    Что такое WSL 2?

    WSL 2 — это новая версия архитектуры подсистемы Windows для Linux, которая поддерживает подсистему Windows для Linux, чтобы запускать двоичные файлы Linux ELF64 в Windows. Ее основными приоритетами является увеличение производительности файловой системы и добавление полной совместимости системных вызовов.

    Эта новая архитектура изменяет способ взаимодействия этих двоичных файлов Linux с Windows и с оборудованием компьютера, но по-прежнему предоставляет то же взаимодействие с пользователем, что и WSL 1 (текущая общедоступная версия).

    Отдельные дистрибутивы Linux можно запускать с архитектурой WSL 1 или WSL 2. Каждый дистрибутив можно обновить или использовать на более старой версии в любое время, кроме того вы можете запустить дистрибутивы WSL 1 и WSL 2 параллельно. WSL 2 использует совершенно новую архитектуру, которая дает преимущества от работы с реальным ядром Linux.

    Источник

    Подключение USB-устройств

    В этом руководстве описаны шаги, необходимые для подключения USB-устройства к дистрибутиву Linux, работающему на WSL 2, с помощью проекта с открытым исходным кодом USB/IP usbipd-win.

    Настройка проекта USB/IP на компьютере с Windows позволит реализовать распространенные сценарии РАЗРАБОТКИ USB, такие как мигание Arduino или доступ к средству чтения смарт-карт.

    Предварительные требования

    • Запуск Windows 11 (сборка 22000 или более поздняя). (Поддержка Windows 10 возможна, см. примечание ниже).
    • Требуется компьютер с процессором x64/x86. (Arm64 в настоящее время не поддерживается с usbipd-win).
    • Дистрибутив Linux установлен и установлен на WSL 2.
    • Запуск ядра Linux 5.10.60.1 или более поздней версии.

    Чтобы проверить версию и номер сборки Windows, нажмите клавиши WINDOWS+R, введите winver и щелкните ОК. Вы можете выполнить обновление до последней версии Windows, выбрав Пуск>Параметры>Центр обновления Windows>Проверить наличие обновлений. Чтобы проверка версию ядра Linux, откройте дистрибутив Linux и введите команду . uname -a Чтобы вручную обновить ядро до последней версии, откройте PowerShell и введите команду wsl —update.

    Windows 11 рекомендуется для подключения USB-устройств к дистрибутиву Linux, работающему на WSL 2. Однако Windows 10 можно использовать для подключения USB-устройств, создав собственное ядро WSL 2 с поддержкой USBIP, следуя инструкциям в репозитории проекта USBIPD-WIN.

    Установка проекта USBIPD-WIN

    Поддержка подключения USB-устройств изначально недоступна в WSL, поэтому вам потребуется установить проект usbipd-win с открытым исходным кодом.

    1. Перейдите на страницу последнего выпуска проекта usbipd-win.
    2. Выберите файл .msi, который скачивает установщик. (Вы можете получить предупреждение с просьбой подтвердить, что вы доверяете этому скачиванию.)
    3. Запустите скачанный файл установщика usbipd-win_x.msi.

    Кроме того, можно установить проект usbipd-win с помощью Диспетчер пакетов Windows (winget). Если вы уже установили winget, просто используйте команду : winget install —interactive —exact dorssel.usbipd-win , чтобы установить usbipd-win. Если вы опустите параметр —interactive, winget может немедленно перезагрузить компьютер, если это необходимо для установки драйверов.

    • Служба с именем usbipd (отображаемое имя: УЗЕЛ устройства USBIP). Состояние этой службы можно проверка с помощью приложения «Службы» из Windows.
    • Программа usbipd командной строки . Расположение этого средства будет добавлено в переменную среды PATH.
    • Правило брандмауэра, которое usbipd позволяет всем локальным подсетям подключаться к службе. Это правило брандмауэра можно изменить для точной настройки управления доступом.

    Установка средств USBIP и аппаратной базы данных в Linux

    После завершения установки проекта USB/IP необходимо установить средства пользовательского пространства и базу данных идентификаторов оборудования USB. Эти инструкции предназначены для Ubuntu— для других дистрибутивов может потребоваться другой пакет клиента usbip.

    В Ubuntu выполните следующую команду:

    sudo apt install linux-tools-generic hwdata sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20 

    На этом этапе служба запущена в Windows для совместного использования USB-устройств, и в WSL устанавливаются необходимые средства для подключения к общим устройствам.

    Подключение USB-устройства

    Перед подключением USB-устройства убедитесь, что открыта командная строка WSL. Это позволит сохранить упрощенную виртуальную машину WSL 2 активной.

      Выведите список всех USB-устройств, подключенных к Windows, открыв PowerShell в режиме администратора и введя команду:

    Источник

    Читайте также:  Ping через порт linux
Оцените статью
Adblock
detector