Занимался увлекательным с утра. Или восстановление windows с просоня. :)
В общем после переустановки дебиана, нужно было по нужде перезагрузиться в оффтопик, но при загрузке я увидел следующее сообщение об ошибке.
Windows could not start because the following file is missing or corrupt:
System32hal.dll
Please re-install a copy of the above file. Почему это произошло я примерно знаю(оно загружалось не с того раздела), но тем не менее всё равно был достаточно удивлён.
Тут же был откопан установочник XP и загружена консоль восстановления.
После примерно получасового разбирательства была установлена истинная причина:
Неправильный boot.ini, его генерацией заново мы сейчас и займёмся.(Ужасно, но в виндовой консоли нет текстовых редакторов)
Достаточно было всего 3х комманд чтобы всё заработало как надо:
attrib -h -r -s C:\boot.ini
del c:\boot.ini
bootcfg /rebuild fixboot
Первая команда меняет аттрибуты файла, позволяя его удаление.
Вторая собственно удаляет, а третья непосредственно генерирует boot.ini заново.
P.S.Я сначала хотел просто скопировать с ntfs, мне бы этого хватило, но во первых оно не видит кириллицу(так и не нашёл толковой инструкции которая бы заработала, а файл как раз по русски задан). + почему то ntfs примонтировалось в ro режиме, хотя в fstab писал чтобы в режиме rw. Ядро у меня сейчас 2.6.29 vanilla, поглядеть захотелось, загружается оно кстати почти на секунду быстре, меньше ест ресурсов и вообще очень замечательное, я доволен.
Автор: Никита Менькович | Дата: 30 March 2009