Вы попробовали Мастер Печати по базе данных Microsoft?
Отказ от ответственности: Я только использовал его на SQL, который... не знает 2005, работает ли это с SQL 2008.
Можно использовать "lsmod" для знания модулей ядра
если бы мы собирались войти в технические особенности, то я сказал бы, что Вы могли бы просто разгрузить те модули, и затем Вы не должны будете перекомпилировать. Однако я думаю, что Вы означали "включать только драйверы в мои определенные аппаратные средства". В этом случае я предложил бы:
dmesg | less
просмотрите это и посмотрите, какие аппаратные детали можно экстраполировать. Затем когда Вы идете, чтобы скомпилировать ядро, просмотреть все компоненты и видеть, делает ли оно упоминание Вашим аппаратным средствам. После перезагрузки проверьте для проверки всех аппаратных работ.
В archlinux существует названный сценарий удара [hwd][1]
, я предполагаю, что это работало бы над хинду (возможно, немного требуемого взламывания), но это скажет Вам о том, что Вы получили под капотом. Это - мой рабочий компьютер:
[theman@work]# hwd -s
HARDWARE DETECT ver 5.5 (simple mode)
Kernel : 2.6.29-ARCH
CPU & Cache: Processor 0: Intel(R) Pentium(R) Dual CPU E2200 @ 2.20GHz 2194MHz, 1024 KB Cache
Processor 1: Intel(R) Pentium(R) Dual CPU E2200 @ 2.20GHz 2194MHz, 1024 KB Cache
Sound(a) : 82801G ICH7 Family High Definition Audio Controller module: snd-hda-intel
Video : GeForce 8400 GS server: Xorg (vesa)
Driver : xf86-video-vesa module: -
Monitor : Generic Monitor H: 28.0-96.0kHz V: 50.0-75.0Hz
Mouse : Logitech, Inc. Marble Mouse (4-button) xtype: IMPS2 device: /dev/input/mice
HDD : 82801GB/GR/GH ICH7 Family SATA IDE Controller module: ata_piix
USB : 82801G ICH7 Family USB UHCI Controller #4 module: uhci_hcd
USB2 : 82801G ICH7 Family USB2 EHCI Controller module: ehci_hcd
Ethernet : RTL8139/8139C/8139C+ module: 8139too
Network : No wireless card
Menu : Main menu: hwd
All : Detect all hardwares: hwd -e
X sample : Generate X sample: hwd -x
Я использую обнаружить пакет в debian для выяснения, какие модули ядра я мог возможно загрузить. Конкретно:
apt-get install discover
discover --data-path=linux/module/name|sort|uniq
Для моей AMD двухъядерный рабочий стол с чипсетом Nvidia я добираюсь:
amd74xx
emu10k1
emu10k1-gp
forcedeth
i2c-nforce2
ohci1394
sata_nv
Вот короткое эссе об аппаратном обнаружении в Linux, включая некоторый текст на использовании обнаруживают.
Существует сценарий оболочки в "Ядре Linux вкратце" GKH, который делает это приближением. Сценарий свободно загружаем с книжного веб-сайта и не имеет сообщения авторского права, таким образом, я предполагаю, что могу отправить его здесь.
for i in `find /sys/ -name modalias -exec cat {} \;`; do
/sbin/modprobe --config /dev/null --show-depends $i ;
done | rev | cut -f 1 -d '/' | rev | sort -u
Вывод сценариев является списком модуля, Ваши аппаратные средства должны функционировать. Это не перечисляет модули, которые необходимы, чтобы заставить определенное программное обеспечение работать, как ipv6.so!
@Greg: если Вы не хотите, это отправило как это, я удалю его ;-)
Если Вы перекомпилировали ядро. Лучшая вещь сделать состоит в том, чтобы знать Ваши аппаратные средства хорошо с помощью методики, представленной theman_on_osx. Перечислите все свои компоненты. Просто необходимо снять флажок / исключают модули (которые не необходимы) из меню (т.е. если Вы перекомпилировали его через, делают menuconfig / делают xconfig).
Можно также разгрузить модули, которые являются загружаемым динамическим использованием "rmmod".
Один некоторые дистрибутивы там являются также хорошим изящным инструментом, названным hwinfo, который дает Вам большую полезную информацию о Ваших аппаратных средствах.
Для получения больше для знания о модулях ядра lspci и lsmod всегда делали хорошее задание для меня.
make localmodconfig
и make localyesconfig
(введенный в 2.6.32, выпущенный 3 декабря 2009 г.) выберет модули, необходимые для загрузки модулей в use.
Обратите внимание, что это не учитывает модули, которые были загружены один раз, но в настоящее время выгружены. В ArchLinux есть функция modprobed_db , которая позволяет обойти это, я не знаю, есть ли он у Gentoo.