Показать полную графическую версию : Архивная тема (загрузка, центр обновлений)
vlad08, нет, так не понятно. Попытайтесь запустить Multiboot в любой системе (я их насчитал 7) и сделайте отчет. На каких разделах находятся XP?
sopranoxxx, вам тоже нужно сделать новый файл bcdcfg.txt
sopranoxxx
17-04-2011, 21:19
вот новый из под 7ки
sopranoxxx, в boot.ini на F: исправьте значение параметра rdisk с 0 на 1 в обеих строчках
sopranoxxx
17-04-2011, 21:38
okshef!!!
спасибо вам огромное, за ваше время и терпение!
Всё работает отлично!!! :oszone:
okshef,
Отправляю копию с Multiboot, сделанную ранее из-под основной win7 D3r1Summer, XP1 - D0r1 Chip (она загружается через BCD), XP2 - D2r1 YikxX (эта не грузится). В Multiboot они соответственно \HardDisk1\Partition1 - активный том и \HardDisk0\Partition2 - активный том. По общему счету - 1 и 10.
vlad08, один уточняющий вопрос: после выбора XP в первом меню вы видите меню из 3-х XP. Какая именно из них загружается?
okshef,
Извиняюсь, я невнимательно скопировал старый bcdcfg, в нем отсутсвует вторая XP, т.к. щна в тот момент слетела, но она дейстительно идет под HardDiskPartition10 на диске 2. раздел 1.
Загружается только первая, та, что с меткой D0r1 Chip
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Chip" /execute /fastdetect
vlad08, вы меня, конечно, простите, но чтобы разобраться, нужна четкая картина, которую по вашим данным я не могу сложить. Загрузитесь в XP и сделайте нормальные файлы: скрин управления дисками и файл конфигурации загрузки. Что должно быть видно:
1. Буквы разделов
2. Активность разделов
3. Указание (на скрине), на каком разделе что установлено (только XP)
Переделайте файл управления дисками так, чтобы было видно верхнее поле, рисунок сохраните в формате JPG
Можете в boot.ini поставить в третьей строчке вместо
multi(0)disk(0)rdisk(2)partition(10)\WINDOWS="YikxX4" /execute /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="YikxX4" /execute /fastdetect
okshef, Загрузился в XP1, создать bcdcfg не могу, Раскладки в boot.ini я пробовал и не только эти. XP2 загружается только самостоятельно или через XP1. Через BCD или зависает, или пишет ошибки. Посылаю раскладку дисков.
vlad08, одним из основных условий загрузки XP при нескольких HDD (и не только) является наличие букв у разделов. Второе условие - наличие файлов загрузки XP (ntldr, ntdetect.com, bootfont.bin, boot.ini) на активном разделе того диска, где находится XP. Таким образом, в корне раздела D2r1 (кстати, присвойте ему букву) должны находится эти файлы, причем, в boot.ini на этом разделе параметры должны быть такими: rdisk - 0, partition - 1
Если у вас есть диск XP, попробуйте прописать загрузку XP с помощью bootcfg: http://support.microsoft.com/kb/314058/ru
Проверьте все условия, о которых я вам написал.
Через BCD или зависает, или пишет ошибки »
какие?
okshef, добрый день. Заморочил я Вам голову, может закончить?
Второе условие - наличие файлов загрузки XP (ntldr, ntdetect.com, bootfont.bin, boot.ini) на активном разделе того диска, где находится XP. Таким образом, в корне раздела D2r1 (кстати, присвойте ему букву) должны находится эти файлы, причем, в boot.ini на этом разделе параметры должны быть такими: rdisk - 0, partition - 1 »
Данные файлы загрузки XP(ntldr, ntdetect.com, bootfont.bin, boot.ini) имеются у меня на всех разделах с XP и на разделе семерки (раздел 5 в BCD), с которого и грузятся все ОС, кроме XP2. В корне раздела D2r1 они тоже естественно есть и данные такие же (rdisk - 0, partition - 1), т.к. эта ось (XP2) загружается, как из-под самой себя, так и из-под XP1 (она там в boot прописана, по другому конечно). Но это меню загрузочное при старте через BCD не выводится, а сразу стартует XP1.
одним из основных условий загрузки XP при нескольких HDD (и не только) является наличие букв у разделов »
Буквы разделов, как Вы заметили, у меня во всех осях не присвоены ни одному основному разделу (если только по мере надобности открываю), однако, XP1 стартует из BCD, а XP2 - из boot XP1. Так что об обязательности букв вопрос открыт. у меня раньше было до пяти ХР без букв и они запускались, причем по кругу из своих отредактированных boot.ini.
Цитата vlad08:
Через BCD или зависает, или пишет ошибки »
какие? »
Не удается запустить Win из-за аппаратных ошибок настройки диска.
Не удается произвести чтение с выбранного загрузочного диска, проверьте указанный путь и т.д.
А при зависании просто мигает курсор и выход только тупым отключением.
Если у вас есть диск XP, попробуйте прописать загрузку XP с помощью bootcfg »
Диска у меня нет, да я думаю это и не решит. Хотя не с моей головой это и утверждать.
Высылаю копию MultiBoot, сделанную с семерки (HarddiskVolume11)
Еще интересный момент - plop стал почему то отображать только два диска: в 4 и 2 раздела, даже при запуске с CD. В настройках его не разобрался, тем более они слетают после перезагрузки.
okshef, что-то копия не приклеилась.
Хм, из приложенного BCDcfg.txt :
Файл V:\boot.ini размером в 373 байт.
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Chip" /execute /fastdetect
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="YikxX2" /execute /fastdetect
multi(0)disk(0)rdisk(2)[B]partition(10)\WINDOWS="YikxX4" /execute /fastdetect
c:\plop\plpbtldr.bin="Start PLoP Boot Manager"
Это как это ?
vlad08, давайте так. Изучите формирование параметров boot.ini (http://ru.wikipedia.org/wiki/Boot.ini). Могу обозначить несколько основополагающих принципов:
Файлы ntldr, ntdetect.com, boot.ini должны быть на разделе, с которого загружается Windows 7. Для определения раздела выполните bcdedit /enum bootmgr и посмотрите значение параметра device
Если XP несколько, то каждая из них будет загружаться из второго меню, которое образуется посредством файла boot.ini
У вас XP установлены на 1-х разделах каждого диска, поэтому значение partition Внимание!!! в каждом boot.ini будет равно 1
А вот с параметром rdisk придется повозится. Вам нужно проверить 9 пар. Первое значение - rdisk на разделе, с которого загружается Windows 7, второе - на разделе с проблемной XP. Седьмая, восьмая и девятая пары - со значением rdisk(1) в boot.ini на разделе с XP:
0 - 0
0 - 2
1 - 0
1 - 2
2 - 0
2 - 2
0 - 1
1 - 1
2 - 1
Могу пожелать терпения.
Если есть вопросы - отвечу.
Ваш файл bcdcfg.txt дает неполную картину, так как разделы с XP не имеют букв, и у Multiboot к ним нет доступа, чтобы считать информацию. Если вам что-то неясно из моего объяснения, или ничего не будет получаться, присвойте буквы разделам с XP и файл bcdcfg.txt повторите.
P.S. Partition = 10 - это, конечно, фантастика!!! :)
okshef,
Файлы ntldr, ntdetect.com, boot.ini должны быть на разделе, с которого загружается Windows 7 »
У меня они там и находятся.
Если XP несколько, то каждая из них будет загружаться из второго меню, которое образуется посредством файла boot.ini
У вас XP установлены на 1-х разделах каждого диска, поэтому значение partition Внимание!!! в каждом boot.ini будет равно 1 »
У меня так и происходит, но запускается только одна XP. а 10 - это не фантастика, а номер раздела с XP2 в общем счете разделов, как их считает BCD. Просто в попытках загрузится я дошел до этого. Теперь буду с парами танцевать.
Вы недостаточно вникли в суть значений параметра partition: его значение равно номеру раздела на жестком диске.
okshef,
Вы недостаточно вникли в суть значений параметра partition: его значение равно номеру раздела на жестком диске. »
Извините, но я достаточно вник, что такое partition, а вот Вы не очень достаточно вникаете в то, о чем пишут другие. 10 вполне мог быть логическим разделом на одном HDD и на нем могла быть установлена ОС, так что саркастическое заявлениеP.S. Partition = 10 - это, конечно, фантастика!!! », совсем неуместно. А в данном случае (я писал об этом) 10 было просто пробной попыткой хоть как-то инициировать запуск после перебора нормальных сочетаний. 10 именно потому, что это HarddiskVolume10 в bcdedit. Так что увольте, моя проблема, скорее всего, заключается в каких-то накладках, связанных с переустановками осей, изменением разделов и пр. Если сейчас все это повторить на "свежих" дисках, я думаю все было бы нормально. С уважением, Vlad08.
А я и не говорю, что 10 - невозможно, но у вас нет ни одного диска, поделенного на 10 разделов. И цифры, которые использует Windows 7 - это совсем не то. И к параметрам boot.ini не имеет никакого отношения.
okshef,
Да понимаю я все это, просто от безнадеги попробовал.
Такая проблема - поставил XP, затем 7. Все было хорошо, но нужно было переставить 7.
Переставил - XP теперь не может запустится и пишет про ntldr is missing.
Как восстановить возможность загрузки XP с помощью утилиты?
Спасибо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC