Check if utilities like wget and gdisk are available on the install host, as they are not part of the base group.
Call syslinux-install_update from within the chroot, otherwise syslinux would have to be installed on the host.
Removed the modification of the .xinitrc file, because this should be done as non-root user.