Как появляется сетевой интерфейс и ip адрес на примере linux?
Окей, гугл.
Эви Немет Руководство системного администратора
Ip адрес можно самому прописать на хосте или получаем с помощью dhcp, эта сущность ядра ОС?
Можно и так и так.
Это не сущность ядра ОС, ты же можешь вообще без сетевой карточки работать, или работать не по IP а по другому протоколу. Это настройки TCP.
Можно ли назвать конфигурационной настройкой?
Как хочешь называй.
Настройки сетевого интерфейса поступают от драйвера сетевой карты?
Ну как поступают. Некоторые ты отправляешь на сетевую карту, некоторые она тебе. А некоторые сетевые карты могут быть виртуальными. 

Можно создать виртуальные сетевые интерфейсы, обязательно для этого иметь физический сетевой интерфейс?
Можно, не обязательно.

Кто в ядре или где почитать отвечает за формирование пакета, кадра и отправку по сети(кабелю)? 
Драйвер UDP/TCP/IP служб отвечает за формирование пакетов TCP/UDP/IP, а сетевая карта за формирование фреймов сетевой карты или что там у нее. Есть же карты разные, wifi/ethernet/модемы

сетевая карта это устройство, а не интернет.
Естественно