Показать полную графическую версию : [решено] fixmbr, fixboot и bootsect.exe /NT60 (NT52) - чем они отличаются?
firedevil
09-11-2010, 19:08
Можете сами поискать информацию о разнице загрузочного кода XP, 7 и Ubuntu, например. »
То есть, получается при установке новой ОС, MBR предыдущей ОС затирается MBR следующей ОС, как и загрузочный сектор и без разницы устанавливается новая ОС за место старой (Vista за место XP), или следующая ОС аналогичен предыдущему (Windows 7 за место Windows 7)?
В статье Восстановление совместной загрузки Windows 7 и Windows XP при переустановке одной из них предлагается перезаписать MBR с помощью команды bootsect /NT 60 All, но ведь данная команда перезапишет MBR только при наличии атрибута /mbr?
То есть, получается при установке новой ОС ... »
Да, так и получается.
Очень заметно при установке Win 2000 или Win 98.В статье Восстановление совместной загрузки »
После наших с вами изысканий можно сказать, что перезаписывается Boot - сектор. Но, поскольку обычно в статьях о загрузке, используется понятие MBR (см. выше о локализации), поэтому и в статье так. Уж не обессудьте.
firedevil
10-11-2010, 12:57
okshef, а вот при установке новой ОС за место старой, переписывается только главная загрузочная запись, или еще таблица разделов. Например, если повредиться таблица разделов, восстановиться ли таблица разделов при установке, например XP за место XP, или перепишется только главная загруочная запись?
Второй вопрос, в случае удаления таблицы разделов с помощью MHDD, Victoria удалятся ли сами разделы и все находящиеся на них информация?
И третьи вопрос, как восстановить таблицу разделов в случае его повреждения, ведь для его восстановления нет команд в командной строке.
или еще таблица разделов »
firedevil, если было так, как вы предполагаете, то никто и никогда не смог бы поставить вторую систему или переустановить операционную систему. Естественно, таблица разделов остается без изменений. При установке затрагивается 2 элемента: загрузочный код (загрузчик сам по себе, находящийся в первых секторах диска) и BOOT-сектор на активном разделе.
если повредиться таблица разделов »
восстановить ее можно только специальными программами, например TestDisk. А программа установки операционной системы таким функционалом не обладает. Это ответ на вторую и третью часть вашего вопроса.
Не забывайте, что помимо таблицы разделов есть еще файловая таблица (немного непонятно, но хоть что-то: Master File Table — Википедия (http://ru.wikipedia.org/wiki/Master_File_Table), или Файловая система NTFS (http://www.winsov.ru/ntfs.php), или Файловая таблица (http://tinyurl.com/2u9u3v4), или Файловая система (http://tinyurl.com/2g4yp5o)
firedevil, скоро наша тема будет похожа на весь форум ХВЗ :)
firedevil
11-11-2010, 13:11
okshef, можно конечно создать множество тем, но зачем, ведь все вопросы можно раскрыть в рамках данной темы :)
Не забывайте, что помимо таблицы разделов есть еще файловая таблица (немного непонятно, но хоть что-то: Master File Table — Википедия, или Файловая система NTFS, или Файловая таблица, или Файловая система »
А какое это имеет отношение к восстановлению OS?
В данном сайте есть одна статья про возвращение старой OS путем копирования или перемещения файлов из папки Windows.old в корень диска, с помощью командной строки, в среде восстановления. Статья называется Как восстановить предыдущую версию Windows после установки Windows Vista. В статье, в одном из этапов предусматривается удаление ссылки к каталогу Documents and Settings. Непонятно о какой ссылке идет речь и зачем его удалять?
зачем, ведь все вопросы можно раскрыть в рамках данной темы »
Вот вам и первое непонимание:
какое это имеет отношение к восстановлению OS? »
Никакого, но вы же спрашиваете сами:Второй вопрос, в случае удаления таблицы разделов с помощью MHDD, Victoria удалятся ли сами разделы и все находящиеся на них информация? »
Поясняю еще раз: после удаления таблицы разделов информация с них не удаляется по причине наличия файловой таблицы.
Перейдем к новой серии вопросов. По-видимому, речь идет об этой статье: Как удалить Windows Vista (http://www.oszone.net/4334/#8)
Непонятно о какой ссылке идет речь и зачем его удалять? »
и я не нашел ничего подобного.
firedevil
12-11-2010, 16:51
Перейдем к новой серии вопросов. По-видимому, речь идет об этой статье: Как удалить Windows Vista »
Нет речь идет о статье Как восстановить предыдущую версию Windows после установки Windows Vista.
Вопрос относительно установки Windows 7. В руководствах пишут что самый приемлемый вариант установки двух ОС на однин компьютер это установка сначала старой версии, а затем последующей. Предположим наступила следующая ситуация, есть активный раздел С: на котором установлен XP, перед этим разделом неразмеченное пространство, При установке Windows 7 в неразмеченном пространстве создается раздел для загрузочных файлов Windows 7, соответственно данный раздел становиться активным, на остальное пространство устанавливается Windows 7. Тогда получается что запускается раздел для загрузочных файлов, который сразу же запускает Windows 7 без предложения выбора ОС, т.к. загрузочные файлы XP находяться на другом разделе. Получается правило о том что для без проблемной установки двух систем необходима поочередная установка сначала старой системы, затем новой, не совсем правильной?
Второй вопрос. Раз при установке новой системы таблица разделов не перезаписывается, то как тогда информация о новых разделах появиться в таблице разделов. Например при установке Windows 7 появляется новый раздел, скрытый. Как информация о данном разделе поступит в таблицу разделов если при установке таблица не изменяется?
Ну и еще вопросик. В Windows 7 появилась новая утилита для восстановления загрузочных файлов bootmgr, BCD, называется bcdboot. Как работает данная утилита, то есть как именно происходит восстановление вышеназванных файлов, данная утилита просто копирует загрузочные файлы из установочного диска?
речь идет о статье Как восстановить »
Ясно. Дело в том, что в Vista папки "Doc&Set" как таковой не существует, но существует ссылка, которая указывает на c:\Users\. Если ее не удалить, то после восстановления XP будут очень большие проблемы. Ведь в ней это не ссылка, а полноценная папка с очень важным содержимым.
Вопрос относительно установки Windows 7 »
Знаете, для меня сейчас не существует понятий "правильной" и "неправильной" установки. Главное - понимание принципов загрузки. Так же не существует проблемы нахождения скрытого раздела. Пусть он будет хоть в середине. Главное - знать как в этом случае организовать загрузку. Правильность - для тех, кто любит, чтобы было "красиво" в проводнике, диспетчере дисков...
Второй вопрос. »
никак. Создание разделов - само по себе, установка - сама по себе. Просто в Win 7 - это выглядит как часть установки.
Естественно, с таблицей разделов работают "уполномоченные" на то программы.
Ну и еще вопросик. »
firedevil, ну воспользуйтесь же поиском: мне приходится переписывать справку... Параметры командной строки BCDboot (http://technet.microsoft.com/ru-ru/library/dd744347(WS.10).aspx)
Средство BCDboot копирует набор файлов среды загрузки из образа Windows, который расположен на компьютере. BCDboot может копировать файлы среды загрузки из образов Windows Vista®, Windows Server® 2008, Windows 7 или Windows Server 2008 R2. Дополнительные сведения о применении образа Windows к системе см. в разделе Создание и применение образов Windows.
Средство BCDboot использует файл «%WINDIR%\System32\Config\BCD-Template» для создания нового хранилища данных конфигурации загрузки (BCD) и инициализации файлов среды загрузки в системном разделе. Параметры данных конфигурации загрузки можно задать в файле шаблона данных конфигурации загрузки. Это средство копирует последние версии файлов среды загрузки из папки «%WINDIR%\boot» образа операционной системы и папки «%WINDIR%\System32» в системный раздел.
firedevil
14-11-2010, 19:03
okshef, Спасибо за ответы :) Ну и остался еще один вопросик. Загрузочные файлы(bootmgr, BCD, ntldr, boot.ini, ntdetect) находяться на одном, активном разделе. Возможна ли ситуация при которой загрузочные файлы одной ОС находяться на другом, неактивном разделе, а другие при этом остаются в активном. Например, на активном разделе находяться файлы bootmgr, BCD, а на другом, неактивном, загрузочные файлы XP?
остался еще один вопросик »
Ой ли?
Возможна. В этом случае можно, "играя активностью" разделов загружать две системы без меню. Только практического смысла я в этом не вижу.
А вот в ситуации с двумя физическими дискам файлы загрузки XP должны быть на обоих дисках(!!!) И не спрашивайте "почему?", все равно не знаю.
В конфигурации с двумя дисками большую роль играет BIOS и порядок выбора устройств для загрузки.
Спасибо Вам за вопросы. Мне самому было интересно упорядочить знания по этому вопросу. :)
P.S. Не забудьте поставить "Решено".
firedevil
15-11-2010, 09:51
Ой ли? »
Ну возможно еще возникнут вопросы :)
Возможна. В этом случае можно, "играя активностью" разделов загружать две системы без меню. Только практического смысла я в этом не вижу. »
Ну я не совсем о том, я имел ввиду что система загружается через активный раздел где установлена Windows 7, затем загрузщик Windows 7 передает управление загрузщику XP, который находиться на неактивном разделе, то есть загрузщик Windows 7 передает управление не загрузочному сектору раздела где установлена XP, а непосредственно загрузщику XP. Ведь если активный раздел загружен, то теоритически можно запустить ОС который находиться на неактивном разделе?
Для итога можно привести в пример следующую статью Параметры командной строки Bootsect (http://technet.microsoft.com/ru-ru/library/dd744577%28WS.10%29.aspx) .
В данной статье фактически указывается что основной функцией данной утилиты является создание конфигурации с двойной загрузкой, в этом основное отличие bootsect от fixboot, fixmbr. В итоге между данными утилитами отличие выражается в целях применения, а функционал один и тот же
firedevil, вот опять вольное обращение с терминами приводит к неразберихе. Замечу, что мои пояснения ниже относятся к операционным системам от XP:
загрузчик - код, находящийся в первых секторах диска (в MBR). К нему обращается BIOS, он ищет активный раздел и загрузочный сектор на нем.
загрузочный сектор - записан в начале раздела (он может быть на любом и на всех) и служит для совместимости загрузочного файла операционной системы (да, то что обычно для удобства неправильно называют "загрузчиком")
загрузочный файл ОС - тут все ясно. Файл, содержащий код, непосредственно ответственный за последующую загрузку операционной системы. Но! Его тоже почти всегда называют "горшком" "загрузчиком". Для XP - ntldr, для Vista - bootmgr
можно привести в пример »
Я вам постоянно приводил из нее цитаты.
передает управление загрузщику XP, который находиться на неактивном разделе »
Позвольте цитату из себя, любимого :) : Немного теории (http://www.oszone.net/10377/Multiboot_XP_7#teoria)
Попрошу заметить, после нашей беседы и в этой статье открылась бо-ольшая терминологическая неразбериха. Поэтому прошу не судить - исправлю.
в случае, когда на компьютере установлены две операционные системы (Windows XP и Windows 7), на активном разделе должны находиться файлы загрузки их обеих.
Пример: при выполнении всех условий двойной загрузки, правильного расположения файлов и т.д., если удалить файл bootmgr, загрузится XP.
Случаи загрузки с неактивного раздела мне неизвестны.
firedevil
15-11-2010, 21:56
# загрузчик - код, находящийся в первых секторах диска (в MBR). К нему обращается BIOS, он ищет активный раздел и загрузочный сектор на нем.
# загрузочный сектор - записан в начале раздела (он может быть на любом и на всех) и служит для совместимости загрузочного файла операционной системы (да, то что обычно для удобства неправильно называют "загрузчиком")
# загрузочный файл ОС - тут все ясно. Файл, содержащий код, непосредственно ответственный за последующую загрузку операционной системы. Но! Его тоже почти всегда называют "горшком" "загрузчиком". Для XP - ntldr, для Vista - bootmgr »
okshef, ну все верно, просто я по своему описал значение терминов. Например под загрузщиком предполагал загрузочные файлы ОС :)
Пример: при выполнении всех условий двойной загрузки, правильного расположения файлов и т.д., если удалить файл bootmgr, загрузится XP.
Случаи загрузки с неактивного раздела мне неизвестны. »
А вот здесь не совсем все понятно, ведь если удалить файл bootmgr, то какой файл передаст управление загрузщику XP, то есть NTLDR. И тем более загрузочный сектор совместимый с загрузщиком Vista (bootmgr), наверняка не захочет запускать файл ntldr?
Читайте под спойлером Ответы с объяснениями в этом сообщении (http://forum.oszone.net/post-1299914.html#post1299914) Вопрос 20
Под "загрузчик" нужно понимать "загрузчик ОС" (bootmgr и ntldr)
Кстати, загрузочный сектор Vista / 7 спокойно запускает ntldr.
firedevil
16-11-2010, 15:41
Кстати, загрузочный сектор Vista / 7 спокойно запускает ntldr. »
Не знал. Тогда зачем в утилите bootsect отдельные команды для восстановления загрузочного сектора XP и Vista, W7, если можно обойтись командой bootsect /NT60?
При выполнении bootsect /nt52 All Windows 7 / Vista не загрузится. Например, после установки XP, выполненной при установленной Win 7, boot-сектор переписывается на XP-шный и без bootsect /nt60 ... не обойтись.
firedevil
17-11-2010, 10:51
Ну это все понятно, я имел ввиду что раз загрузочный сектор Vista, W7 может запустить как bootmgr, так и ntldr, то есть фактически команда bootsect /NT 60 создает загрузочный сектор который может запускать как bootmgr так и ntldr, тогда зачем нужна команда bootsect /NT 52?
Чтобы исключить из загрузочного сектора возможность загрузки с помощью bootmgr... :dont-know
firedevil
22-11-2010, 17:28
okshef, возник вопрос по поводу утилиты bcdboot. Источником в который копируются файлы загрузки указывается расположение каталога Windows, то есть например так bcdboot c:\windows. Не понятно почему источником в который копируются загрузочные файлы указывается папка windows, а не корень системного раздела, ведь по логике команда должна выглядеть так bcdboot c:?
Потому, что резервная копия файлов загрузки и всего BCD находятся в каталоге Windows, а не в корне раздела с Windows. Особенно это заметно, когда на диске несколько систем типа Windows 7/Vista. Для пересоздания BCD нужно использовать bcdboot несколько раз, тогда получится загрузочное меню.
Пример: на С: - Windows 7-32, на D: - Windows Vista, BCD - на С:
Порядок действий такой: скопировать bcdboot из Windows/System32 Windows 7 (потому, что в Vista нет), например, в корень С: и выполнить в такой последовательности:
c:\bcdboot d:\Windows /s c: восстанавливает запись о Vista в BCD
c:\bcdboot c:\Windows /s c: /m восстанавливает запись о Windows 7 в BCD и соединяет ее с существующей записью
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.