Можно ли использовать драйвера windows для linux

— Windows LINUX/BSD

UNIX- «» , Windows . , .

LINUX BSD . UNIX- . LINUX «» , BSD , SCSI-. .

«» . , , -, know-how. Windows , . , UNIX- ( , ) , «» , , nVIDIA, -, .

, Windows- ( ? ) LINUX BSD. , » , , «, … . , , , , . , , , , . , » «, .

, , . , . ! — , , . , , ! . , . , , — …

LINUX/BSD , , ? , , , , VM Ware. Fedora Core , ( P-III 733 ), Debian KDE . , man’. Star Wars . , » , «. . , UNIX- , . «» , , ( !).

Можно ли использовать драйвера windows для linux

1 Windows-, LINUX

. LINUX/BSD , Windows . VMWare COM/LPT/USB , // . Windows! UNIX- , . Windows- (, ) , , , , WLAN -, Windows . , VMWare , . , … ! !

Можно ли использовать драйвера windows для linux

2 LINUX-, Windows

, , , , . , NTFS- . , NTFS-, , , . , . , . , NTFS , , . , , 100% , «» NTFS ? , . , NTFS. SYS. LINUX’, .

, LINUX/BSD Windows , . , , — — . Windows, LINUX, BSD x86- , , ( ). , , NTFS. SYS — . ? , , , .

Windows- LINUX/BSD ! . «» , «», , . , ! ! , . , , . , ( , , ). , Windows-, LINUX/BSD , . , . .

Windows NT (- Windows 2000, XP, 2003, Longhorn) . «» , «» NTDLL. DLL, «» . , NTOSKRNL. EXE, , NTOSKRNL. EXE, , . , , «» — — NTOSKRNL. EXE!

Можно ли использовать драйвера windows для linux

3 Windows NT

, … ! NTOSKRNL. EXE! HAL (Hardware Abstraction Level). — Microsoft — — , Windows , NT 4.x — NTOSKRNL. EXE, HAL , . , . , DMA. LINUX/BSD DMA, HAL , DMA , Plug-a-Pray , NTOSKRNL. EXE.

-, . , , READ_PORT_UCHAR, .

.text:80015A2C

.text:80015A2C public READ_PORT_UCHAR

.text:80015A2C READ_PORT_UCHAR proc near ; CODE XREF: HalGetEnvironmentVariable+2C↑p

.text:80015A2C ; HalSetEnvironmentVariable+3D↑p

.text:80015A2C

.text:80015A2C arg_0 = dword ptr 4

.text:80015A2C

.text:80015A2C xor eax, eax

.text:80015A2E mov edx, [esp+arg_0]

.text:80015A32 in al, dx

.text:80015A33 retn 4

.text:80015A33 READ_PORT_UCHAR endp

1 READ_PORT_UCHAR, HAL’a

, NTOSKRNL. EXE LINUX’ ( BSD), NT- — . , » «, . , , . , ( U. S.A) , … Windows ( ) , .

! NTOSKRNL. EXE … , . . , PE- ( NTOSKRNL. EXE PE-) , . , PE- . , . , ( ), Windows’ . Wine (Windows Emulator).

NTOSKRNL. EXE LINUX/BSD , HAL. , , , HAL , . , LINUX/BSD. , . Windows 2000 , Windows XP , Microsoft . , NTOSKRNL. EXE, NTDLL. DLL. : , ? NTDLL. DLL ? , NTDLL. DLL NTOSKRNL. EXE.

— ( , )! NTDLL. DLL , , . » » NTDLL. DLL LINUX/BSD, . — , , . !!!

, LINUX/BSD NTFS -. -, , , , . 3, — ( NTOSKRNL. EXE), win32. Winnows 2000 win2k. sys. , . win2k. sys , LINUX/BSD . «» . , , ? — , , . , NVIDIA ATI LINUX/BSD , .

Можно ли использовать драйвера windows для linux

4 — LINUX x86 x86-64, ATI

Можно ли использовать драйвера windows для linux

5 — LINUX x86, x86-64, IA64, FreeBSD x86 Solaris x86/x64 NVIDIA

Windows LINUX/BSD , , MS-DOS — . «NTFS for MS-DOS» NT. (https://www. /Utilities/NtfsDosProfessional. html) , . Windows , — . , :

30.10.2005 19:01 904 414 NTOSKRNL. gz

11.02.2002 09:39 89 472 ntfspro. exe

30.10.2005 19:00 314 665 NTFS. gz

30.10.2005 19:01 1 403 C_866.gz

4 1 309 954

0 146 944

6 NTFS for MS-DOS

30.10.2005 19:03 212 681 AUTOCHK. gz

30.10.2005 19:04 219 099 NTDLL. gz

30.10.2005 19:04 1 633 C_437.gz

30.10.2005 19:04 1 467 C_1252.gz

30.10.2005 19:04 746 L_INTL. gz

08.02.2002 10:45 56 748 ntfschk. exe

6 492 374

0 964 096

7 NTFS for MS-DOS

(, , , NTFS for MS-DOS — , » «, , ). «ntfspro. exe», «WDOSX 0.96 DOS extender» Michael Tippach (*****@***com).

«NTFS. gz» «» NTFS. SYS , Windows gzip. LINUX, pkzip Windows/MS-DOS. , ! «NTOSKRNL. gz» (NTOSKRNL. EXE), . .

«NTDLL. gz» ( ) ntfschk. exe. «chkdsk. exe», MS-DOS , ( , — , Windows- ‘, Windows ! , ! https://www. doswin32.com. ).

C_866.gz, AUTOCHK. gz, C_437.gz, C_1252.gz, L_INTL. gz , .

, «NTFS for MS-DOS» : NTOSKRNL. EXE, NTDLL. DLL NTFS. SYS, NTFSPRO. EXE, MS-DOS- «», NTFS. SYS . , . , LINUX/BSD MS-DOS. , «-» , . «NTFS for Windows 9x». «», NTOSKRNL. EXE , MS-DOS, , Windows 9x, NT , LINIX/BSD.

, «» LINUX/BSD . , . , , ? , www. , … . , ! ?! !!!

Источник

Установка драйверов в Linux

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

В Linux, драйвера тоже необходимы, но ситуация состоит с ними немного по-другому. Здесь все свободные драйвера Linux встроены в ядро и если ваше оборудование будет работать с этой операционной системой, то, скорее всего, оно будет работать из коробки. Свободные драйвера разрабатываются производителями оборудования или же независимыми разработчиками. Также производители могут не открывать код своих драйверов, тогда они считаются проприетарными и не включаются в ядро, а доустанавливаются вручную.

Давайте рассмотрим подробнее работу с драйверами linux и Windows.

Как драйвера устройств работают в Windows

После установки Windows вам необходимо установить драйвера устройств, предоставляемые производителями — драйверы материнской платы, набора микросхем, драйверы видеокарты, звука, сети, wifi и многое другое.

Windows может немного в этом помочь и установить большинство драйверов от производителей через центр обновления Windows. При подключении устройства к компьютеру Windows вы увидите сообщение «Установка драйвера». Windows определяет производителя, ищет драйвер на серверах Microsoft и загружает его на ваш компьютер. Microsoft не пишут драйвера самостоятельно, они получают их от производителей и предоставляют вам, как только они понадобятся.

Если оборудование не работает в WIndows, то обычно вы можете найти драйвер чтобы заставить его работать. Обычно достаточно подыскать подходящий драйвер на просторах сети.

Как работают драйвера Linux

В Linux ситуация с драйверами очень сильно отличается. Большинство драйверов для вашего оборудования распространяются в виде открытого программного обеспечения и интегрированы в дистрибутив Linux. Эти драйверы linux, как правило, являются частью ядра Linux, но здесь есть исключение — драйверы видеокарты являются частью программного обеспечения Xorg, а драйверы принтера включены в набор CUPS (система печати).

Это значит, что большинство доступных для linux драйверов уже установлены на вашем компьютере, включены вместе с ядром, в виде модулей ядра или вместе с графическим сервером или сервером печати. Установка драйверов Linux почти не нужна. Драйвера в Linux разработаны, в основном, энтузиастами, но иногда их выпускают сами производители оборудования, которые вносят свой вклад в развитие ядра Linux и других проектов, например, это Intel, AMD, а также другие, более мелкие производители.

Все драйвера установлены из коробки, а значит вам не придется искать драйвера для каждого устройства в вашей системе и вручную их устанавливать. Система автоматически определит ваше оборудование и сама загрузит нужные драйвера в linux. Но здесь есть одно исключение — это проприетарные драйвера ядра linux и прошивки.

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

Некоторые производители не хотят открывать исходный код своих драйверов, поэтому для поддержки оборудования выпускают проприетарные драйвера в Linux с закрытым исходным кодом. Большинство дистрибутивов Linux не включают такие драйвера в свой состав, а значит они не смогут их автоматически определить и загрузить.

Чаще всего нам приходится сталкиваться с проприетарными драйверами для видеокарт, например, для NVIDIA, которые обеспечивают лучшую производительность в играх на Linux. Конечно, есть драйверы ядра Linux с открытым исходным кодом, которые заставят вашу видеокарту работать, но они не могут обеспечить достаточный уровень производительности в 3D играх. Некоторые драйвера wifi по прежнему закрыты, поэтому ваше оборудование не будет работать пока вы их не установите.

Установка драйверов в Linux зависит от вашего дистрибутива. В Ubuntu и основанных на ней дистрибутивах есть специальный инструмент — Дополнительные драйверы.

Можно ли использовать драйвера windows для linux

Программа определит, какие проприетраные драйверы устройств Linux можно установить и предложит скачать и установить их. В Linux Mint тоже есть инструмент менеджер драйверов, он работает аналогично инструменту в Ubuntu. Fedora — против проприетарных драйверов Linux и здесь нет никакого способа их установить. Во многих дистрибутивах проприетарные драйверы устройств linux можно найти в неофициальных репозиториях. Каждый дистрибутив решает эту проблему по-разному.

Установка прошивок в Linux

Не все могут делать драйвера с открытым кодом или проприетарные драйвера. Некоторым драйверам необходимы прошивки, чтобы правильно работать с устройствами. Например, прошивки нужны для работы некоторых модулей wifi или сетевых интерфейсов.

Чтобы установить прошивки в Linux необходимо скачать и установить пакет linux-firmware, это можно сделать с помощью следующей команды в Ubuntu:

sudo apt install linux-firmware

А в RPM дистрибутивах:

sudo yum install linux-firmware

Также возможно придется установить другие прошивки. Чтобы посмотреть подробнее, что нужно, и как установить, посмотрите лог ядра dmesg.

Как установить драйверы для принтера в Linux

Возможно, вам понадобится поставить драйвера linux для принтера. Однако при использовании инструмента для конфигурации принтеров — CUPS вы можете выбрать нужный драйвер из баз данных. Как правило, программа определяет производителя вашего принтера, а в списке вы можете выбрать точную модель принтера.

Вы также можете попытаться определить принтер по описанию PostScript или PPD файла. Эти файлы часто входят в состав драйвера принтера для Windows и вы можете найти PPD файл, который сделает работу вашего принтера лучше. Файл PPD можно выбрать в процессе работы CUPS.

Принтер может стать головной болью в Linux и многие из них могут не работать должным образом или даже вообще не работать. Так что при выборе принтера лучше сразу смотреть только те, которые точно будут работать с Linux.

Как заставить работать другое программное обеспечение

Иногда вам может понадобиться поставить драйвера linux для другого оборудования, которые не предоставляются автоматически. Например, NVIDIA предоставляет собственный инсталлятор для своего драйвера. Но тем не менее лучше использовать драйвера упакованные для вашего дистрибутива, они будут работать лучше.

В общем, если в Linux что-то не работает из коробки, и если оно все еще не работает после установки драйвера или прошивки, то, скорее всего, оно уже не будет работать вообще. Если вы используете старую версию Linux, может помочь обновление до самой новой версии. Это обеспечит лучшую аппаратную поддержку и обновления. Но если что-то все еще не работает, то , скорее всего, оно уже работать не будет.

Найти подробную информацию, как настроить работу того или иного оборудования в вашем дистрибутиве можно на различных форумах. Обычно, если у вас не очень новое устройство, другие пользователи уже сталкивались с этими проблемами, но они их уже решили, и вы можете найти эти ответы.

Выводы

Вы не должны возиться с драйверами слишком много. Драйвера в Linux с открытым исходным кодом и они интегрированы в ядро. В большинстве случаев вам не нужно устанавливать их или изменять, система автоматически определит оборудование и загрузит автоматические драйверы. Когда вы установили Linux, ваше оборудование должно работать либо сразу, либо после установки нескольких проприетарных драйверов.

Вы можете устанавливать и драйвера linux, размещенные на официальных сайтах производителей, но проприетарные драйвера могут работать не настолько хорошо, как подготовленные для вашей системы.

Источник

unixforum.org

Модератор: Модераторы разделов

Slayer605 Сообщения: 21 ОС: смотря где

windows драйвера в linux

Сообщение Slayer605 » 17.06.2010 11:48

возможно ли каким либо образом поставить виндовый драйвер в linux ?

Существует ndiswrapper, но это для wifi… А мне нужно для Aver USB FM radio 810

wine я так понимаю драйвера не ставит?

ghostwolf Сообщения: 131 Статус: Seek & Destroy ОС: DEBIAN GNU/LINUX

Re: windows драйвера в linux

Сообщение ghostwolf » 17.06.2010 15:22

Slayer605 писал(а): ↑

17.06.2010 11:48

возможно ли каким либо образом поставить виндовый драйвер в linux ?

Существует ndiswrapper, но это для wifi… А мне нужно для Aver USB FM radio 810

wine я так понимаю драйвера не ставит?

поставить то поставит…. но работать так….

а линуксовых нет?

Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. © БОР

Goooooooooooooogle )

Slayer605 Сообщения: 21 ОС: смотря где

Re: windows драйвера в linux

Сообщение Slayer605 » 17.06.2010 19:36

freeman_mrak писал(а): ↑

17.06.2010 15:22

Slayer605 писал(а): ↑

17.06.2010 11:48

возможно ли каким либо образом поставить виндовый драйвер в linux ?

Существует ndiswrapper, но это для wifi… А мне нужно для Aver USB FM radio 810

wine я так понимаю драйвера не ставит?

поставить то поставит…. но работать так….

а линуксовых нет?

к сожалению нет (или я не нашел), есть вот https://freshmeat.net/projects/avusbradio но это для более старой модели… На выходных попробую поковырять исходник, возможно заработает если deviceid поменять

Skyb Сообщения: 967 ОС: RFremix 18

Re: windows драйвера в linux

Сообщение Skyb » 19.06.2010 17:55

Slayer605 писал(а): ↑

17.06.2010 11:48

возможно ли каким либо образом поставить виндовый драйвер в linux ?

Существует ndiswrapper, но это для wifi… А мне нужно для Aver USB FM radio 810

wine я так понимаю драйвера не ставит?

Возможно я неправ, но насколько мне мой мозг и опыт позволяет…эм..драйвера идут на уровне ядра…и *простите* хрен заунеш виндовые дррайвера в линукс

C:windows> ifconfig

«ifconfig» не является внутренней или внешней

командой, исполняемой программой или пакетным файлом.

Goodvin Ведущий рубрики Сообщения: 4333 Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: windows драйвера в linux

Сообщение Goodvin » 21.06.2010 11:20

Skyb писал(а): ↑

19.06.2010 17:55

Возможно я неправ,

Таки неправы.

Skyb писал(а): ↑

19.06.2010 17:55

но насколько мне мой мозг и опыт позволяет…эм..драйвера идут на уровне ядра…и *простите* хрен заунеш виндовые дррайвера в линукс

https://en.wikipedia.org/wiki/NDISwrapper

ieleja Сообщения: 307 ОС: Debian 9, macOS, Windows

Re: windows драйвера в linux

Сообщение ieleja » 22.06.2010 04:18

NDIS — Network Driver Interface Specification

и для этого и конкретный врапер …

по похожей схеме мог бы быть сделан другой врапер (звук, ТВ приемник, и т.д.) но это намног менее актуально …

ad infinitum

yaleks Сообщения: 2121 Статус: вне статуса ОС: Gentoo ~

Re: windows драйвера в linux

Сообщение yaleks » 22.06.2010 08:27

Slayer605 писал(а): ↑

17.06.2010 11:48

А мне нужно для Aver USB FM radio 810

lsusb покажите, может уже в ядре, но надо опции подкрутить.

Slayer605 Сообщения: 21 ОС: смотря где

Re: windows драйвера в linux

Сообщение Slayer605 » 22.06.2010 18:43

yaleks писал(а): ↑

22.06.2010 08:27

Slayer605 писал(а): ↑

17.06.2010 11:48

А мне нужно для Aver USB FM radio 810

lsusb покажите, может уже в ядре, но надо опции подкрутить.

вот lsusb -vvv

Код: Выделить всё

Bus 001 Device 002: ID 07ca:b810 AVer Technologies, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x07ca AVer Technologies, Inc. idProduct 0xb810 bcdDevice 1.02 iManufacturer 1 AVer iProduct 2 B810 iSerial 3 302917300021 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device us: 0x0000 (Bus Powered) zenitur Сообщения: 594 Статус: Одмин ОС: openSuSE 10.2

Re: windows драйвера в linux

Сообщение zenitur » 02.10.2010 22:45

Нет, Wine не позволяет запускать драйверы. Библиотеки и программы позволяет. Драйверы — в порядке исключения. Напрмиер, скоро будет драйвер StarForce работать. А может и нескоро. Когда не было NTFS-3G, с помощью генномодифицированного Wine запускали драйвер ntfs.sys из Windows.

А йа Ктулху! А йа — Медве-ед! А где Путин? Путина не-ет! Если встретишь — зохавай моск! А вернёшься — скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!

Vortex147 Сообщения: 2 ОС: Ubuntu 10.10, Windows 7

Re: windows драйвера в linux

Сообщение Vortex147 » 26.10.2010 00:09

Я не пробовал, но можно порыть в сторону longene(если используется x86).

Tverskoy Сообщения: 460 Статус: Мандривопоклонник ОС: Mandriva 2011 x86_64

Re: windows драйвера в linux

Сообщение Tverskoy » 19.02.2011 18:32

Slayer605 писал(а): ↑

22.06.2010 18:43

yaleks писал(а): ↑

22.06.2010 08:27

Slayer605 писал(а): ↑

17.06.2010 11:48

А мне нужно для Aver USB FM radio 810

lsusb покажите, может уже в ядре, но надо опции подкрутить.

вот lsusb -vvv

Код: Выделить всё

Bus 001 Device 002: ID 07ca:b810 AVer Technologies, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x07ca AVer Technologies, Inc. idProduct 0xb810 bcdDevice 1.02 iManufacturer 1 AVer iProduct 2 B810 iSerial 3 302917300021 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 1 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device us: 0x0000 (Bus Powered)

у вас же первым пунктом идет ваш девайс, системе он виден, вам нужна прграмма для прослушивания. https://www.mplayerhq.hu/DOCS/HTML/ru/MPlayer.html#radio. Но это уже другая тема

Источник

Читайте также:  Можно ли использовать название если такое уже есть