PDA

Показать полную графическую версию : Два HDD и две ОС


Страниц : 1 2 [3]

yurfed
08-01-2007, 00:50
ScorpionXXX+ к этому файл BOOT.SEC (кажется так называется точно не помню) в нем содержится загрузочный сектор раздела с 98. Если ты выбираешь загрузку 98, то XP предает управление загрузчику 98 и тот сам грузит систему, а не XP загрузчик. Это правильно, если две, и больше, систем стоят на одном диске, тк, в загрузочном секторе может находиться один образ загрузчика системы. Ибо он просто не будет знать при случае наскольких загрузчиков, что грузить. А BOOT.SEC (называется Bootsect.dos) - второй ОБРАЗ загрузчика, на который также можно указать. Но находится он вне зоны.
В случае с двумя дисками, каждый загрузчик имеет своё, законное место и достаточно передать управление ему (указать диск).
Это всё ИМХО. Но исходя из логики, при наличии двух дисков, можно загрузить обе системы. А при наличии одного с двумя системами не имея "указателя", только одну, последнюю установленную. Переписывают они сами себя при установке. NT, 2000, XP etc, умеют их сохранять. Отсюда и возможность грузить несколько систем.

Tigr
08-01-2007, 00:56
Я могу и снести Висту, мне не жалко, там пока ничего нет
Никто не помешает тебе пить чай (только чай ?) одновременно с этип процессом. Не поленись поставить ее, отформатировав раздел, куда она сейчас установлена. Если при этом не появится мультизагрузочное меню, то придется въезжать в это (http://forum.oszone.net/post-532891-26.html).

yurfed
08-01-2007, 01:10
Tigr Верно, об этом и говорим и говорили, но разговор немного перешёл в другое русло :). А именно - можно-ли через boot.ini указать диск (не партицию) и загрузить любую систему.

Tigr
08-01-2007, 01:46
можно-ли через boot.ini указать диск (не партицию) и загрузить любую систему
Обсуждения подобных вопросов были, но давно - резюме я не помню. Даже если с помощью boot.ini "перевести стрелки" на раздел с Vista, как быть с реестром, где явно прописаны пути на диск С (или какой-либо другой) ?
Была в этой теме интересная идея о смене загрузочного харда в БИОС-е. Если эта функция у ser6720 есть (если нет, то можно просто отключать "ненужный" хард там же), то он может, при необходимости загрузить другую ОСь, залезая каждый раз в БИОС (если не лень).
Не знаю - относится ли совет к данной теме, но, IMHO, лучше сначала попробовать эмулировать другую ОСь (например, с помощью VMware).

yurfed
08-01-2007, 01:58
Tigrо смене загрузочного харда в БИОС-е Дык я ему предложил, вроде это его не устроило.
Не знаю - относится ли совет к данной теме, но, IMHO, лучше сначала попробовать эмулировать другую ОСь (например, с помощью VMware). О, это совсем другой репертуар :)
перевести стрелки" на раздел с Vista, как быть с реестром, где явно прописаны пути на диск С Никак переводить не надо. Всё должно быть нормально. Всё будет грузиться так, как оно и должно быть.

ScorpionXXX
08-01-2007, 03:39
yurfed
В случае с двумя дисками, каждый загрузчик имеет своё, законное место и достаточно передать управление ему (указать диск). Таки нет. Представь есть два винчестера (мастер и слейв) На каждом из них по разделу. На первом (он же мастер и активный раздел) установлен 98. На второй позже поставили XP в этом случае несмотря на то что XP был установлен на слейв загрузчик XP будет располагаться на первом. Это обусловлено тем что если в биосе выставлена загрузка в HDD, то комп считает первый сектор на мастере загрузит код MBR тот передаст управление загрузочному сектору активного раздела и тот передаст управления файлу ntldr и тот подгрузив бут ини покажет меню выбора ОС. Если будет выбрана 98, то передается управление загрузчику 98 IO.SYS, а если XP, то ntoskrnl.exe.
Если заново обновить 98, то комп считает первый сектор на мастере загрузит код MBR тот передаст управление загрузочному сектору активного раздела и тот передаст управления файлу IO.SYS. Разница лишь в коде MBR и BOOT-сектора. Поскольку (несмотря на разницу в коде) Принцип действия у MBR один и тот же (применимо для систем Майкрософт) разница заключается в коде BOOT-сектора который передаст управление не файлу ntldr а IO.SYS и MSDOS.SYS.
Опять же если через консоль восстановление выполнить команду FIXBOOT, то загрузочный сектор передает управление файлу ntldr (т.е. загрузчику XP).
Загрузчик всегда располагается на активном винче и разделе потому что именно с него начинается загрузка. Никто ничего не ищет. Ни ОС ни загрузчиков. Все происходит линейно. Для примера загрузчики линукса имеют другой код поэтому когда загрузиться MBR (линукса) он не передает управление загрузочному сектору активного раздела, а сразу грузится с заранее вложенного в него данных о разделе (допустим hda3). Поэтому чтобы заново вернуть загрузчику Windows возможность грузиться нужно дать команду FIXMBR и все будет путем.
Я только проснулся, а вы уже целую страницу накатали и совсем меня запутали, один одно говорит, второй другое, посижу пока, подумаю, чайку попью, торопиться не буду..........пока всё работает. Наверное он попив чайку решил отредактировать BOOT.INI и что-то сделал не так и теперь у него вообще никакая система не грузиться и он не может нам тут доложить о результатах :lol:

yurfed
08-01-2007, 04:28
ScorpionXXX А я что говорил в самом начале? Грузится с ХР и создать boot.ini описанный выше.
Наверное он попив чайку...
Вспомни какое число было. Думается и рюмочкой...супа не обошлось :)

ScorpionXXX
08-01-2007, 06:32
yurfed
А я что говорил в самом начале? Грузится с ХР и создать boot.ini описанный выше. А я что говорил выше....что не поможет.

Ser6720
08-01-2007, 06:40
Молчу, потому что возникла проблема, комп стал глючить, уже писал об этом здесь http://forum.oszone.net/post-532478-1.html.
Повторилось несколько раз, а началось с появлением второго винта!
Сейчас пишу из под Висты, пока не разберусь, дальше не пойду.
Не ожидал, что моя тема вызовет такой интерес, но тем и приятнее.
Пока отдохните или пообсуждайте.
по поводу краха системы не боюсь - давно пользуюсь Acronis и имею образы системного и программного разделов

Baber
08-01-2007, 23:59
Я только что получил информацию от "Subscribe.Ru " раздела "Осваиваем Windows Vista ~ Любопытные подробности". Вот выдержка от туда:
Boot loader
Не знаю, насколько это интересно, но просто я тут столкнулась, показалось прикольно - файла boot.ini в Висте нет.

Его функции переданы вообще ехе-файлу, причем, тот находится не в корне, а в папке system32. Вот такие дела. Что при этом происходит на экране?

У меня две операционки на одном компе - ХР и Виста. Виста взяла вот эти вот начальные моменты загрузки под свое управление и распоряжается, как хочет. Нет, сначала меня все устраивало, но после многочисленных переустановок (ну, я ж тут тестирую, всячески эксперименты провожу) Виста стала включаться слишком уж быстро. Если нужна ХР, попробуй еще успей среагировать и перескочить на нее. Вот мне и захотелось изменить ситуацию. Не тут-то было.

Обычными средствами найти boot.ini не удалось даже в ХР (где он был до появления Висты, я помню) - только специальная сторонняя программа помогла. Хотите взглянуть, что там написано? В boot.ini я имею в виду. Вот текст:
;
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[boot loader]
timeout=30
default=multi(0)disk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows Professional RU" /NOEXECUTE=OPTIN
/FASTDETECT

Те 30 секунд, которые тут видны, сработали бы, будь у меня больше, чем одна "не_Виста". А так - успел перескочить на строку с win ХР, всё. Дальше пока не нажмешь <Enter>, "кинА не будет".

Ну, вот, изменить ехе-файл я, конечно, не потянула. Правда, хотела вытащить старый из папки Windows.old, чтобы заменить имеющийся (говорю же, раньше время загрузки меня устраивало). Но и здесь сходу ничего не вышло - слишком уж защищен этот файл, не хочет, чтобы его заменили.

Ну, ничё! Кому нужен ХР (это в адрес моих детей), пусть учатся вырабатывать мгновенную реакцию :)

Blast
09-01-2007, 10:40
Baber
Ничего более нового чем в посте №26 я не увидел :)

DVDshnik
17-01-2007, 12:25
Возможно, опоздал на дискуссию, но с 7 января не отсылалось.
Давно делал, но до сих пор работает.
Два винчестера в компьютере, на обоих по два логических диска.
На каждом из винчестеров установлена Win9X и Win_XP, естественно, каждая на своём логическом диске. Чтобы не запутаться, у каждого логического диска индивидуальная метка тома.
При необходимости загрузки с первого винчестера в BIOS'е первым ставится HDD0.
При необходимости загрузки со второго винчестера в BIOS'е первым ставится HDD1.
И всё. Никаких бут-менеджеров не нужно.




© OSzone.net 2001-2012