обращается к device.map, и считывает с него данные о всех Осях установленных на отдельных дисках.
ну это вряд ли. из строки "(hd0) /dev/sda" "данные об установленных осях он никак не получит"
device.map используется при добавлении в конфиг строк вида "set root (hd1,2)". только вся эта тема работает глючно, да и вообще нафиг оно надо. у меня маппинг отключен, все по uuid определяется, никаких (hdX,Y).
тем не менее, правильный device.map ему нужен. ну и ладно, нужен так нужен.
После Чэйнлоадера не ругался, просто когда сказал Бут написал bootmgr is missing
типа не смог он найти загрузчик там... а что с загрузкой со второго харда? в биосе выбери загрузочным его.
да, можно попробовать "chainloader /ntldr" или что там у них используется...
http://sourceforge.net/projects/bootinfoscript/ - некий чел написал длинный скрипт, коий, дескать, смотрит по всем дискам, находит всякие разные загрузчики и анализирует mbr... есть вариант рискнуть запустить от рута))) сам не решился на такое, а изучать столько текста сейчас лень