Змінити завантажувальний сектор

Змінити завантажувальний сектор

Всім доброго часу доби!
У мене така ситуація. Стояли у мене дві вінди - МО і ХР. ХР ставив останньої, і тому вона записала в завантажувальний сектор то, що їй треба, і при завантаженні з'являвся вибір, яку систему завантажувати. Не так давно МО впав (вічна йому пам'ять - 2 роки працював :), і довелося його знести дочиста і ставити з нуля. Після цього, природно, МО переписав MBR, і ні про яку завантаженні різних виндов мови йти не може. Взяти завантажувальний диск з ХР, щоб з нього завантажитися і відновити все як було, немає можливості. Ось і хочу дізнатися, як можна обійтися без завантажувального диска ХР і відновити можливість завантаження різних виндов?

Надійшла пропозиція використовувати Partition Magic, зокрема, входить в нього Boot Manager, однак викачувати з інету 23-метровий тріал накладно. Може, є інші варіанти?

Наскільки я орієнтуюся в Принцип роботи менелджеров завантаження - в даній ситуації вони тебе не врятують.

Найпростіший вихід:

1. Взяти старі ДОСовскіх утиліти типу diskedit. Якщо диск більше гіг сорок - доведеться включати режим доступу на фізичному рівні через соотв. параметр командного рядка.
2. Переписати байтікі Партишн тейбл на папірець з нульового фізичного сектора - (32 байта за все, 0 і перше входження, друге і третє там і так пусте)
3. Взяти нульовий завантажувальний сектор з системи, де стоїть жива XP (може підійти і від W2K, NT). Щоб подвигів не робити - на гвинті має бути такоеже кількість секторів і треків на логічному рівні (не фізичне) - благо зараз практично скрізь 63 і 255 - слава LBA :-)
4. Переписати єто справу на свій гвинт. Ручками з папірця відновити партішен тейбл.

Так, ще нюанс - в усякому разі для W2K це вірно, можливо і для XP - чотири Байтік перед самою Партишн - до них прив'язується конкретна інсталяція w2k. Якщо їх не перенести - через папірець - то не зможеш зробити потім локольного входу в систему. Тут може бути нюанс - я не знаю, переписує їх Міленіум. якщо переписує - то надія тільки на віддалений логін з подальшим заводом нового адміністратора.

5. Перевіряємо завантаження xp. Якщо все добре - ручками правимо boot.ini з метою забезпечення завантаження me. Щоб не було ньоансов - нульовим пунктом слід нульовий сектор диска з (логічного) зберегти на диску з під ім'ям BOOTSECT.DOS - це на той випадок, якщо він пошкодився.
Як ручками правити бут.іні - подивися на будь-якій машині з двойсвенной завантаженням - структура там проста, має бути все зрозуміло.

PQ Magic врятує. Якщо повний його дистрибутив з усіма утилітами. Перевірений особисто, неодноразово, в абсолютно однакових умовах з точки.

Це за умови, що він вміє встановлювати позасистемний завантажувач. Напевно імует. Але от питання - а ті чотири Байтік, про які я писав в перед. постінге - він з ними працювати вміє? Я цю річ виявив, коли перекидав томи за допомогою Парагон диск менеджер. Потім майже день шукав причмни, чому W2K логін робити не хоче. Вірніше робить, але відразу ж логаут.

Спасибі за відповідь. Спробую чогось зробити. До речі, забув написати, що обидві операційки стоять на одному гвинті, МО на головному, а ХР на додатковому логічному диску.

Що тут треба змінити, щоб зробити те, що мені треба? Заздалегідь вибачаюся за нерозуміння - з завантажувальними секторами працюю вперше, і багато чого не знаю. Головне, вважаю, - це обережність і своєчасний бекап :)

2 Онук
Чи не могли б ви надіслати мені знімки вашого завантажувального сектора і partition table, раз у вас була подібна ситуація? Може, так щось вийде?

Тобто потрібно відновлювати 2 завантажувача - позасистемних, він же фізично нульовий сектор фізичного пристрою, і системний - він же нульовий диска з - ви його на зображенні привели. Це різні речі. З позасистемних вам потрібно зберегти свої параметри Партишн, з сісмемного - фактично все те, що є на зображенні. Але реально з чужої машини різнитиметься тільки 5-6 параметрів, типу кількості секторів на томі, кількість секторів на фат, серійний номер і тд і тп.

Ще одне - якби ви дали картинку в hex вигляді, все 512 байт - я може і більше точно розповів, що до чого.
Так, і перед усіма маніпуляціями, якщо ви на них зважитеся - збережіть копії соотв. секторів - в разі чого, можна буде повернутися назад.

Так, і ці справи краще з доса робити, Грузії з дискети або сд - а то в разі чого і завантажити не буде звідки. Зрозуміло, що і копії загрузчиков потрібно тримати на зовнішньому носії.


> Ihor Osov "yak

Величезне спасибі, що дали такі докладні інструкції. Я, правда, скористався більш надійним способом. Я скачав з сайту мелкософта способу завантажувальних дискет ХР, створив дискети, завантажився з них і запустив команду FIXBOOT, яка люб'язно запропонувала мені перезаписати завантажувач на диску С. На це я погодився і проблема була вирішена.
Цікаво ще те, що мені довелося качати два комплекти образів дискет - для XP просто, і для XP SP1. Справа в тому, що просто ХР-шная завантажувальна програма просто-напросто зависала у мене при появі вибору "Встановити Віндовс, Запустити консоль відновлення і Вихід" :-)) Комплект SP1, слава Богу, заробив як треба.

ЗИ: Після того як скачав 2х4 метра дискет, вирішив уже не бути дріб'язковими і скачав 2 метри поновлення SP1 для своєї хренотені, шас апгрейжіваться будемо :))

Розумний в гору не піде, розумний гору обійде. Молодець. Потрібно взяти на озброєння. А то я вже пару раз бут сектора ручками клеїв ..

Рано я зрадів :-)) Завантажується ХР, але не завантажується тепер МО. -))))) Boot.ini має такий вигляд (давно ще руками писав, тоді все нормально працювало):

[Boot Loader]
timeout = 5
Default = multi (0) disk (0) rdisk (0) partition (2) \ WINDOWS

[Operating Systems]
C: \ = "Microsoft Windows Millennium Edition RUS"
multi (0) disk (0) rdisk (0) partition (2) \ WINDOWS = "Microsoft Windows XP Professional RUS" / fastdetect

Натискаю коли на запуск міленіуму, видає таке повідомлення:

multi (0) disk (0) rdisk (0) partition (1) \ BOOTSECT.DOS
(I / O Error accessing bootsector file)

і висне все намертво. Причому ніякого файлу bootsect.dos на диску С: немає. Якщо ж туди покласти порожній файл, або бінарку з вмістом завантажувального сектора, то нічого після натискання на введення не відбувається, і заново з'являється меню вибору операційки.

Допоможіть тепер міленіум запустити!


ЗИ: До речі, як запустити той же МО руками з доса? Я пробував просто запуском WIN.COM, але воно пише кілька помилок (не найден реєстр і таке інше), і в кінці видає синій екран з повідомленням, що не може знайти файл IFSHLP.SYS, хоча він є в віндового папці, і знизу приписує , що система зупинена, змушуючи дисковод нескінченно довго крутити дискету :).

BOOTSECT.DOS - це 0-й сектор диска, який був до установки ХР. Якщо збереглася його копія в процесі всіх цих мук, просто перепишіть його в файл, обізву його BOOTSECT.DOS, повинен перестати лаятися. Довжина його повинна бути 512 байт.

А чому раніше не питав, і нормально вантажився?

Коли "раніше"?
До того, як МО впав? Тоді цей файл там був, ХР його при інсталяції створює.
Якщо до того, як відновив ХР, тоді він не потрібен був, адже по суті у тебе одна операційка стояла (МО), а що десь там була ХР, про це тільки ти знав, машина цього не знала, тому й не лаялася .

Гаразд, подивимося ще. Спазібо всім за поради.

Знайшов на С диску файлик SUHDLOG.DAT з ознаками змісту в ньому завантажувального сектора. Хто-небудь знає що він з себе представляє і для чого він?

Усе. Зробив. Отковирять з цього SUHDLOG.DAT образ старого завантажувального сектора і зберіг в bootsect.dos. Окреме спасибі Онуку, за те що надіслав зразок свого бут-сектора.

я завжди так фікс такі косяки

Пам'ять: 0.77 MB
Час: 0.035 c

Схожі статті