Так больше любопытства, чем что-нибудь, в то время как я ожидаю своих обновлений, но:
Я могу обновить все пакеты в своем рабочем столе Linux без одного единственного перезапуска. ESX базируется Linux (или BSD?), почему случается так, что при применении обновлений это почти всегда требует перезапуска?
ESXi определенно не базируется на Linux или BSD. Консоль, в которую можно встроить SSH, выглядит как оболочка Unix, но выполняющееся ядро - это пользовательское. http://en.wikipedia.org/wiki/VMware_ESX#Technical_description
Начиная с версии 4.1, VMWare прекратило разработку ESX и теперь фокусируется исключительно на ESXi, которая не включает в себя ядро Linux.
Код, который запускается ядром, - это "пустой" минимум, необходимый для того, чтобы быть гипервизором. Любой данный патч, скорее всего, будет для кода, связанного с ядром или драйвером устройства, поэтому для загрузки измененного кода необходима перезагрузка.
ESXi предназначена для запуска в кластере, поэтому запланированное время простоя одного хоста не должно вызывать никаких сбоев у ваших гостей.