do not set hd boot if PXEBOOT flag is set

PXEBOOT code in if ($iso) was wrong by itself (even though usually working).
Now don't even add hd boot option if PXEBOOT is set. Otherwise it messes some upgrade scenarios when backing HDD image is used.