Способ решения проблемы, когда ESX не видит IDE винта во время установки
Если Вам вдруг пришло в голову установить систему виртуализации от конторы VMWare под именем ESX Server, да еще и на старенький IDE винт, то, вероятно, Вы уже столкнулись с проблемой того, что ESX просто на просто не видит ваш жесткий (хотя на самом-то деле ядро его распознает без проблем).
Выглядит все как-то так (скрины нагло взяты из сети, не до снимков было):
Что ж. На самом деле это не проблема и все лечится за пару минут. Поехали.
1. После того, как Вы увидели данную ошибку, жмете ALT + F1, тем самым переходя в консоль.
2. Залогиниваемся под root, пароль пустой.
3. Далее пишем в консоли vi /usr/lib/vmware/installer/Core/TargetFilter.py (регистр важен)
4. Листаем вниз открывшийся скриптик. Ищем строку def IDEFilter(lun). Еще чуть ниже ищем строку
return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_IDE
и изменяем ей окончание
return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_ISCSI
Если Вы впервые работает в VI-редакторе, то переведите курсор в конец изменяемой строки и нажмите на клавиатуре Insert, после чего бэкспейсом затрите IDE и напишите ISCSI. Жмем Esc, пишем :wq и нажимаем энтер. Все, файлик сохранен.
5. Теперь в консоли, в которой мы вновь оказались - пишем install, тем самым заставляя ESX начать установку. Винт должен распознаться и появиться в списке устройств на выбор во время инсталляции. Дальше уже сами, ничего сложного в этом нет.
Оригинал подсмотрен
Удачи.