>>mount proc -t proc /proc
>А дальше? Хотелось сказать "а далее по тексту", но я сходил по ссылке и понял, что
там не совсем для твоего случая написано.
Скомпилировав обе статьи про grub стого сайта, могу попытаться подсказать
следующее (сам не пробовал):
1. указать в биосе, чтобы диск с линуксом в списке загрузки стоял ранее
диска с winxp
2. загрузитьс с livecd
3. определить, где находится раздел с линуксом и подмонтировать его
(например, полным перебором по всем /dev/{hd,sd}*)
4. поправить настройки grub:
а. обновить список устройств в /boot/grub/device.map
б. прописать запись в /boot/grub/menu.lst для winxp, находящейся на
соответствующем диске (как написано тут: http://easylinux.ru/node/14)
5. chroot /mnt/recovery /bin/bash
grub-install /dev/hda
mtab вроде бы создавать ни к чему. Если груб будет ругаться, то
создай, не забыв смонтировать /proc так, как я тебе написал ранее.
6. Теперь вроде всё.
cd /
exit
cd /
umount /dev/sda1
reboot
Вроде бы ничего страшного даже в случае, если я ошибся, произойти не должно.