Показать полную графическую версию : [решено] Как правильно отредактировать boot.ini?
Доброго времени суток!
Прошу подсказать как быть. На компьютере имеется два жёстких диска, в каждом по 2 раздела. На одном диске установлена ХР, после приобретения второго установил на него Windows 7. По необходимости приходится часто пользоваться то одной, то другой системами. Чтобы не лезть каждый раз в биос, пытался подредактировать boot.ini так, чтобы во время загрузки появлялось меню загрузки систем. Меню появилось, но заставить семёрку запускаться через него мне видимо не по силам. Перепробовал все мыслимые варианты – не вышло. Долго и упорно гуглил и искал по форуму с фильтром boot.ini. Информации много, изложено доступно, и всё-таки решения не нашлось. Посоветуйте плиз, в какую сторону копать.
Исходный вариант boot.ini выглядит так:
[boot loader]
timeout=30
default=signature(cfb2cfb2)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
signature(cfb2cfb2)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
Значения параметров disk, rdisk, partition понятны, но вот c signature не разобрался.
пытался подредактировать boot.ini так » boot.ini от какой системы?
подозреваю что XP.
Загрузчик XP семёрку загрузить не сможет, не пытайтесь.
нужно копать в другом направлении - добавить пункт "Windows XP" в севеновский загрузчик.
http://forum.oszone.net/thread-196715.html
Загрузить win 7 из ХР без переустановки загрузчика MBR можно с использованием Grub4dos.
Для этого в корень активного раздела помещаем файлы grldr и menu.lst. Можно еще и файл картинки типа splash.xpm.gz. Если выставить в menu.lst таймаут = 0, то сразу войдем в запуск win 7.
В boot.ini добавляем строку :
C:\grldr="Boot Windows 7"
Относительно signature можно посмотреть здесь (http://www.panvasoft.com/rus/blog/212/)
Текст menu.lst примерно такой :
default 0
timeout 30
color NORMAL HIGHLIGHT HELPTEXT HEADING
splashimage=/splash.xpm.gz
foreground=FFFFFF
background=000000
title Boot Windows 7
root (hd0,0)
chainloader (hd0,0)/bootmgr
title Restart
reboot
title Shutdown
halt
Файл grldr можно взятьздесь (http://forum.ubuntu.ru/index.php?action=dlattach;topic=138407.0;attach=23480)
Avalanche
16-02-2011, 12:08
Загрузить win 7 из ХР без переустановки загрузчика MBR можно с использованием Grub4dos. »
тогда boot.ini теряет всякий смысл. проще обе системы сделать пунктами в грабе.
тогда boot.ini теряет всякий смысл. проще обе системы сделать пунктами в грабе. »
Смысл особо не теряется. Можно переименовать grldr в ntldr и наоборт. Тогда сразу будет грузиться menu.lst, в который добавить блочек
title Boot Windows XP
root (hd0,0)
chainloader (hd0,0)/grldr
При этом будет вызван boot.ini. Если там будет 1 строка запуска, то загрузка пойдет без таймаута.
Воспользовался multiboot. При загрузке само меню так и не появлось, однако если отключить первый диск то оно начинает отображаться. Так и не смог довести до ума. Решил попробовать сделать так, как посоветовал Xodok. Всё заработало, зато теперь меню загрузки двойное - сначала спрашивает grub, затем появляется собственно меню выбора загружаемой системы. Отключаю grub - меню нет. Однако это лучше чем ничего, буду пользоваться хотя бы так. Буду рад, если кто что подскажет. Всем большое спасибо за помощь.
equator, имеются разные варианты для пропуска лишних меню. Если в данном случае речь идет о меню win 7, в котором прописан запуск ХР, то можно таймаут в menu.lst сделать = 0, тогда меню груб пролетит насквозь.
Проще всего скачать утилиту BOOTICE.EXE и поставить загрузчик Windows NT 6.x MBR для win 7. Если в нем нет запуска ХР, то с помощью EasyBCD добавить этот запуск. Перед этой процедурой нужно убедиться, что системные файлы для запуска win 7 есть на диске С.
поставить загрузчик Windows NT 6.x MBR для win 7 »
Можно вкратце описать, как и куда ставить? Опасаюсь по незнанке что-нибудь запороть.
убедиться, что системные файлы для запуска win 7 есть на диске С »
bootmgr... что-то ещё?
Пожалуй, можно и не проверять поскольку из Груб запускается именно с диска С. Там наверняка есть bootmgr, папка BOOT и, кажется, bootsect.exe. Установка MBR из BOOTICE.EXE :
выбирается диск > кнопка Process MBR > в открывшемся окне выбирается нужный MBR > кнопка Install/Config . После перегрузки должно появиться меню win 7
Avalanche
16-02-2011, 23:01
Можно переименовать grldr в ntldr и наоборт. Тогда сразу будет грузиться menu.lst, в который добавить блочек »
вот это очень разумное решение. и не будет меню второго уровня. я об этом и говорил впринципе.
Avalanche, решение нормальное, только на всякий случай, под рукой нужно иметь LiveCD, чтобы можно было восстановить при неудаче рабочий вариант. Это относится ко всем игрищам с MBR.
Avalanche
16-02-2011, 23:47
под рукой нужно иметь LiveCD »
мне кажется, вообще надо иметь лайв сиди, как минимум, с антивирем и акронисом (DD и TI) - для меня эти программы обязательный набор (на флэшке чего только нет, но мне особо не нужно). а так, каждый сам решает, надо ему это или проще потом на форумах создавать темы типа "я установил там какую-то программу и ничего не работает, не могу никуда зайти, а лайв сд записать - это так сложно и болванок нет лишних"
Avalanche, все верно. Для полного спокойствия держу на USB HDD резервную ХР и Линукс.
Все работает как часы. :) Большое спасибо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.