How-to, linux, жизнь @ 30 Март 2009
В общем после переустановки дебиана, нужно было по нужде перезагрузиться в оффтопик, но при загрузке я увидел следующее сообщение об ошибке.
Windows could not start because the following file is missing or corrupt:
\System32\hal.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, поглядеть захотелось, загружается оно кстати почти на секунду быстре, меньше ест ресурсов и вообще очень замечательное, я доволен.

5 Response to “Занимался увлекательным с утра. Или восстановление windows с просоня. :)”

  1. Fd Says:

    удалять boot.ini не обязательно. в консоли восстановления надо всего лишь fixboot

  2. Fd Says:

    оффтоп

    какая временная зона у хостинга? сейчас gmt +4 msk, у сервера gmt +7.

  3. librarian Says:

    Из заголовков:

    Date Mon, 30 Mar 2009 13:41:06 GMT

    Время на сервере:

    ~ $ date

    Пнд Мар 30 17:40:53 MSD 2009

    Обычная московская зона.

  4. awwakum (анонимно) Says:

    "с просоня" и "по нужде перезагрузиться" - это меня дико улыбнуло )))

  5. www2 (анонимно) Says:

    Запись на NTFS поддерживается только через FUSE-модуль ntfs-3g. Увидеть кириллицу можно с помощью iconv:

    iconv -f CP1251 -t UTF-8 file.txt > file.txt.utf-8

    Можно отредактировать и преобразовать обратно

    iconv -f UTF-8 -t CP1251 file.txt.utf-8 > file.txt

    Только надо быть внимательным с концами строк. В Unix концы строк помечаются символом с кодом 10, а в DOS и Windows - двумя подряд идущими символами с кодами 13 и 10.

Leave a Reply

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)


(обязательно)