first, if mount command did not worked, no sense trying the command (apt-get install --reinstall...).
If manual has a problem, I can't say for sure, but I'd suggest (reading 'man mount')
first create the directories to mount.
mkdir /mnt/aptosid-chroot
mkdir /mnt/aptosid-chroot/proc
mkdir /mnt/aptosid-chroot/dev
then as manual:
mount /dev/sda1 /mnt/aptosid-chroot
then change the order of mount:
mount -t proc proc /mnt/aptosid-chroot/proc
mount -o bind /dev /mnt/aptosid-chroot/dev
mount -t devpts devpts /mnt/aptosid-chroot/dev/pts
I don't find "-o bind" in man mount, I see --bind. so maybe I'd try
mount --bind /dev /mnt/aptosid-chroot/dev
then
mount -t devpts devpts /mnt/aptosid-chroot/dev/pts
(correct me if I'm wrong here)
for the problem of:
Could not resolve 'ftp.us.debian.org'
(edit. when chroot was successful, you may first try grub-pc without reinstalling...
that is
# dpkg-recongigure grub-pc
)
1. do you have network connected?
2. DNS problem? check 'ping ftp.us.debian.org' (I get 149.20.20.135)
(Ctrl+C to stop the ping)
3. if not solved. -- ping does not get reply
if you have network:
change us to ca in /etc/apt/sources.list.d/debian.list
http://ftp.us.debian.org/debian/ ->
http://ftp.ca.debian.org/debian/
if you don't have network,
on other PC on network, download the current grub-pc package from
http://packages.debian.org/sid/grub-pc (near end of the page) for your
architecture (i.e. now grub-pc_1.98+20100804-4_i386.deb)
copy it on somewhere in above chroot environment, move to that folder
dpkg -i grub-pc_1.98+20100804-4_i386.deb
(here also, correct me if I'm wrong here above)