4

Я пропустил драйвер адаптера Ethernet в моем make menuconfig - нужно ли снова собирать ядро (gentoo distro) или есть способ встроить поддержку после того, как ОС была установлена и запущена?

2 ответа2

4

Если вы не запускаете "make clean" (или аналогичный) после компиляции, вы компилируете только различия, когда запускаете "make" снова.

Пример:

# make menuconfig
# make 
# make modules_install
# make install

«О, я забыл драйвер Ethernet»:

# make menuconfig (change the old config)
# make (now, you're only compiling the changes)
# make modules_install
# make install

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

1

Это в основном зависит от того, как вы используете ядро. Может быть возможно просто связать модуль.

Во всяком случае, исходя из моего опыта, если у вас нет веской причины, почему бы не пересобрать ядро, лучше перестроить его. Ваша система должна работать нормально (достаточно хорошо, чтобы вы могли пересобрать ядро) даже без поддержки Ethernet, и все настройки, которые вы сделали при первом сборке ядра, будут сохранены, поэтому вам нужно только активировать нужную опцию и запустить make && make modules_install и затем скопировать новое ядро вместо старого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .