Ostatnio po aktualizacji Citrix XenServer 5.6 do wersji 6.0 natrafiłem na ciekawy błąd:
2011-12-27 18:06:49 Error: Starting VM '$VMNAME$’ – Traceback (most recent call last): – File „/usr/bin/pygrub”, line 873, in ? – data = fs.open_file(chosencfg[„kernel”]).read() – IOError: [Errno 2] No such file or directory
Nie jestem pewien skąd ten nagły problem. Zwłaszcza, że przed aktualizacją wszystko śmigało bezproblemowo.
Można rozwiązać ten problem wykonując pare komend z konsoli dom0 (przed rozpoczęciem trzeba „odłączyć” („detach„) wszystkie partycje na wirtualnej maszynie):
xe-edit-bootloader -u $UUID-OF-VM$
Aby sprawdzić jaki jest UUID wirtualnej maszyny wykonujemy polecenie:
xe vm-list | grep -B 1 $VMNAME$
Po wszystkim podłączamy partycje („attach„), startujemy wirtualną maszynę i możemy spowrotem się cieszyć działającą wirtualizacją danej maszyny :-)
Enjoy!