![]() |
Как правильно отредактировать 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 не разобрался. |
Цитата:
подозреваю что 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 можно посмотреть здесь Текст 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 можно взятьздесь |
Цитата:
|
Цитата:
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 есть на диске С. |
|
Пожалуй, можно и не проверять поскольку из Груб запускается именно с диска С. Там наверняка есть bootmgr, папка BOOT и, кажется, bootsect.exe. Установка MBR из BOOTICE.EXE :
выбирается диск > кнопка Process MBR > в открывшемся окне выбирается нужный MBR > кнопка Install/Config . После перегрузки должно появиться меню win 7 |
Цитата:
|
Avalanche, решение нормальное, только на всякий случай, под рукой нужно иметь LiveCD, чтобы можно было восстановить при неудаче рабочий вариант. Это относится ко всем игрищам с MBR.
|
Цитата:
|
Avalanche, все верно. Для полного спокойствия держу на USB HDD резервную ХР и Линукс.
|
Все работает как часы. :) Большое спасибо.
|
Время: 21:26. |
Время: 21:26.
© OSzone.net 2001-