I can confirm that the 'letters' variable is not properly initialized in all situations in the version of ubuntu-vm-builder in hardy-updates, 0.4-0ubuntu0.1, and has been fixed in the version in hardy-proposed, 0.4-0ubuntu0.4. This can be demonstrated by looking at the generated /boot/grub/device.map on a dapper vm install without providing a partition-file, the contents will contain:
(hd0) /dev/sd
when generated by the unfixed version, and
(hd0) /dev/sda
(which isn't quite correct, as dapper still uses /dev/hdX devices for ide) in the fixed version.
I can confirm that the 'letters' variable is not properly initialized in all situations in the version of ubuntu-vm-builder in hardy-updates, 0.4-0ubuntu0.1, and has been fixed in the version in hardy-proposed, 0.4-0ubuntu0.4. This can be demonstrated by looking at the generated /boot/grub/ device. map on a dapper vm install without providing a partition-file, the contents will contain:
(hd0) /dev/sd
when generated by the unfixed version, and
(hd0) /dev/sda
(which isn't quite correct, as dapper still uses /dev/hdX devices for ide) in the fixed version.