| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > Сделать загрузочным отформатированный диск |
| Автор: Wolf1994 14.9.2005, 05:46 |
| У меня есть система XP SP2, которая стоит на отформатированном, как простой, диске. Есть ли у меня шансы сделать этот диск загрузочным, чтобы система грузилась с него, без посторонних дисков. Трудность в том, что я не хочу его переформатировать. |
| Автор: Akina 14.9.2005, 08:32 |
| Конечно. Загрузить консоль восстановления, через diskpart поставить признак bootable, при необходимости выполнить fixboot/fixmbr, скопировать на диск в корень ntloader/ntdetect, для не-аглицкой - еще и bootfont.bin, создать boot.ini. |
| Автор: Wolf1994 14.9.2005, 08:54 |
| Если можно, поподробнее - что такое консоль восстановления и где её найти? Что такое diskpart? У меня есть Partition Magic... Извините за глупые вопросы - никогда с этим не приходилось сталкиваться... |
| Автор: Ch0bits 14.9.2005, 12:28 | ||||
Грузишься с дистрибутива виндовс, он будет прошаривать диски в поисках виндуза. Когда найдёт, покажет варианы чё с ним сделать, там будет "Восстановить с помощью консоли восстановления". Выбираешь в какой виндовс зайти и вводишь пароль админа. В случае успешного входа появится консоль (там есть команда help).
Обычно в корне bootable-диска валяются: ntldr bootfont.bin boot.ini ntdetect.com pdoxusrs.net |
| Автор: Wolf1994 14.9.2005, 14:25 |
| Спасибо. Попробую. Если вернусь с перезагрузки "живым", значит всё получилось! Добавлено @ 14:35 Вот, невезуха. Загрузился с CD-диска, но консоль не появилась. У меня есть ещё SP1 - мултизагрузочный, можно ли с SP1 восстановить Увиноус на SP2? |
| Автор: Akina 14.9.2005, 15:17 |
| Консоль восстановления использовать с инсталляционного диска Windows 2000 или (лучше) 2003. А вот необходимые файлы брать из инсталлятора ХР пак 2. |
| Автор: Wolf1994 14.9.2005, 16:04 |
| Попробовал 3 системы: XP SP2, XP SP1, W2k SP4 и все они оказались какие-то неправильные - нигде нет опции консоли. - XP SP2 - предложила стандарное меню из 2-х операционок, которые у меня есть; - XP SP1 - то же самое; - W2K - загрузила DOS+Volkov Commander. Единственное что обнаружил, если нажать в меню на F8, появляется дополнительное меню с отладочной загрузкой, но это каких-либо преимуществ не даёт Неужели всё так сложно и недоступно? Может есть какая-нибудь утилита, которую можно скачать, и которая всё сделает? |
| Автор: Ch0bits 14.9.2005, 16:53 |
| Консоль восстановления можно установить на диск, выполнив команду: X:\i386\winnt32.exe /cmdcons где X должно быть буквой диска соответствующей диску с виндовс. В консоли восстановления можно следующее: 1. Использовать, копировать, переименовывать или замещать системные файлы и директории 2. Исправлять boot-sector файловой системы или Master Boot Record (MBR) 3. Включать или выключать сервисы или установку устройств при последующем запуске компьютера 4. Создавать или форматировать разделы на диске По умолчанию доступ ограничен системной папкой виндовс, чтобы открыть доступ ко всему диску надо: 1. Открыть "Панель управления" -> "Администрирование" -> "Локальные параметры безопасности" 2. Выбрать "Локальные политики" -> "Параметры безопасности" 3. Значение "Консоль восстановления: разрешить копирование дискет и доступ ко всем дискам и папкам " установить на "Включен" |
| Автор: Wolf1994 14.9.2005, 18:09 |
| Большое спасибо. Ну и СИСТЕМА эта Windows - не ожидал таких наворотов, времена DOS не канули в лету. Vadim999, с меня (+). Но у меня опять возникли проблемы. В diskpart нет явных указателей на формирования bootrecord'а. Есть только команды: D - удалить раздел, C - создать раздел на неформатированном диске. Что мне делать? |
| Автор: Akina 14.9.2005, 18:33 |
| fixmbr - записАть новый код в MBR fixboot - записАть новый код в boot sector |
| Автор: Wolf1994 14.9.2005, 19:56 |
| Опять покажусь ламером, но так и не понял последовательность действий То есть надо в консоли выполнить fixmbr (исправить мастер боот рекорд?)/fixboot (исправить боот рекорд?), но как?! Сначала один, потом другой (в какой последовательности?), или один из них? И при чём тут diskpart? - он выполняется после операций с fix'ами? Прошу прощения за настырность, но имею богатый опыт с "полетевшими" винчестерами и не хочу попасть впросак... |
| Автор: Akina 14.9.2005, 20:00 | ||||||
или наоборот
это - третий
пофиг. но рекомендуется, хотя и необязательно, diskpart ставить первым. |
| Автор: Wolf1994 15.9.2005, 15:49 | ||||
А что им делать? Там только:
|
| Автор: Akina 15.9.2005, 16:07 |
| Функционально: DISKPART Выполняет создание или удаление разделов, записывая новую таблицу разделов в МБР. Не изменяет программный код в МБР, если там имеется сигнатура 55АА. FIXMBR Записывает программный код в МБР. Не изменяет таблицу разделов. FORMAT Создает в разделе необходимые структуры, в т.ч. таблицу параметров диска в бут-секторе. Не изменяет программный код в бут-секторе, если там имеется сигнатура 55АА. FIXBOOT Записывает программный код в бут-сектор. Не изменяет таблицу параметров диска. |
| Автор: Wolf1994 16.9.2005, 00:49 |
| Ну, вот... Хочется ругаться, но не буду. Пожалуйста, кто может подскажите, что мне теперь делать?! |
| Автор: Wolf1994 16.9.2005, 01:03 |
| Теперь ругаться точно не буду. Я по-ходу создавал ещё один диск в неразмеченной области (чтобы хоть как-то использовать команду diskpart Как сделать диск загрузочным? |
| Автор: Akina 16.9.2005, 08:14 | ||
Косяк в boot.ini |
| Автор: Akella 16.9.2005, 12:44 | ||
наворотов Грубо говоря, эта консоль вообще нафиг не нужна. Разве, что просмотреть список файлов в папке Есть такие классные штуки, как LiveCD, BartPE и др., т.е. операционка на CD. Для восстановления системы удобно. Немного недоделанные они и глючные, но когда нет выхода, на это уже не смтришь. |
| Автор: Akina 16.9.2005, 13:29 | ||
Грубо говоря, консоль нужна для ВОССТАНОВЛЕНИЯ системы, а не для работы в однопользовательской командной строке. |
| Автор: Wolf1994 16.9.2005, 16:04 |
| И всё же. Как создать на отформатированном диске загрузочную запись?!! fixboot - пробовал, равно как и другие предложенные комманды |
| Автор: Akella 17.9.2005, 11:11 | ||
| sys.com /c: Добавлено @ 11:14
Подскажи, как изконсоли запустить ту или иную программу, как запустить службу восстановления системы (восстановить контрольную точку), как восстановить систему из бекапа? |
| Автор: Wolf1994 17.9.2005, 12:49 |
| Да, вспомнил эту команду... Когда-то юзал её под ДОС... Попробовал. Но система предупреждает об опасности прямого доступа к диску (из под Windows)... Попробовал загрузить command.com и в нём выполнить sys /? - пишет что может создать загрузочную запись, но только на диске C: |
| Автор: Wolf1994 29.9.2005, 17:41 |
| Прочитал в местной "Компьютерре" о: http://ebcd.pcministry.com/ - кажется, это решение моих проблем. |
| Автор: Wolf1994 17.11.2005, 01:27 | ||
| И снова - я. "Компьютерра" не помогла. Сегодня пришёл дистрибутив Linux и мне нужно срочно освобождать диск C:, в том числе и от загрузочной записи, то есть необходимо создать загрухочную запись на D:, который потом я хочу установить под литеру C:. Выполнил: fixmbr fixboot d: bootcfg /rebuild Скопировал в корень D: ntdetect ntldr bootfont.bin boot.ini с C: Что ещё необходимо сделать? Подозреваю, что изменить путь в boot.ini, сейчас он выглядит так:
первая запись - сформированная bootcfg, вторая - нужная мне Windows XP, третья консоль восстановления, четвёртая - ненужные Win ME. Вопрос. Надо мне сделать что-то ещё/изменить boot.ini, если я меняю диски местами (D:WinXP: на C:)? |