Everything worked GREAT on my ASRock ION 330 HT-BD with just following two changes / corrections:

8. Hold packages
echo "grub-common hold" | dpkg --set-selections
echo "grub-pc hold" | dpkg...