Может кому поможет...На сервере HP боролся с HASPEMUL для MVTS. Получал ту же ошибку:
HaspLinuxEmulator v.1.09 full daemon
loading...
Calc PC_ID info.
Elapsed time 1 min.
Waiting please...
Can't generate Serial-ID PC.
Programm halted
Натравил на hled2 strace:
strace /usr/local/mvts/haspemul/hled2
....
open("/dev/hda", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/hdb", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/hdc", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/hdd", O_RDONLY) = -1 ENOENT (No such file or directory)
....
open("/dev/sda", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/sdb", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/dev/sdc", O_RDONLY) = -1 ENOENT (No such file or directory)
....
open("/dev/sdz", O_RDONLY) = -1 ENOENT (No such file or directory)
write(1, "Can't generate Serial-ID PC.\n", 29Can't generate Serial-ID PC.
) = 29
write(1, "Programm halted\n", 16Programm halted
) = 16
exit_group(0) = ?
Эмулятор искал любое стандартное дисковое устройство, но для моего сервера и многих других с каким-нить рейдконтроллером - не тут-то было... в итоге проблему решил так:
добавил в скрипт запуска HASPEMUL строчку со ссылкой на имеющийся в системе диск
/bin/ln -s /dev/cciss/c0d0 /dev/sda
Работает без проблем! ;)