Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Как правильно отредактировать boot.ini? (http://forum.oszone.net/showthread.php?t=199615)

equator 16-02-2011 05:59 1614077

Как правильно отредактировать 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 не разобрался.

Amigos 16-02-2011 06:50 1614088

Цитата:

Цитата equator
пытался подредактировать boot.ini так »

boot.ini от какой системы?

подозреваю что XP.
Загрузчик XP семёрку загрузить не сможет, не пытайтесь.

нужно копать в другом направлении - добавить пункт "Windows XP" в севеновский загрузчик.

http://forum.oszone.net/thread-196715.html

Xodok 16-02-2011 11:30 1614222

Загрузить 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 можно взятьздесь

Avalanche 16-02-2011 12:08 1614253

Цитата:

Цитата Xodok
Загрузить win 7 из ХР без переустановки загрузчика MBR можно с использованием Grub4dos. »

тогда boot.ini теряет всякий смысл. проще обе системы сделать пунктами в грабе.

Xodok 16-02-2011 12:32 1614286

Цитата:

Цитата Avalanche
тогда boot.ini теряет всякий смысл. проще обе системы сделать пунктами в грабе. »

Смысл особо не теряется. Можно переименовать grldr в ntldr и наоборт. Тогда сразу будет грузиться menu.lst, в который добавить блочек

title Boot Windows XP
root (hd0,0)
chainloader (hd0,0)/grldr

При этом будет вызван boot.ini. Если там будет 1 строка запуска, то загрузка пойдет без таймаута.

equator 16-02-2011 18:27 1614614

Воспользовался multiboot. При загрузке само меню так и не появлось, однако если отключить первый диск то оно начинает отображаться. Так и не смог довести до ума. Решил попробовать сделать так, как посоветовал Xodok. Всё заработало, зато теперь меню загрузки двойное - сначала спрашивает grub, затем появляется собственно меню выбора загружаемой системы. Отключаю grub - меню нет. Однако это лучше чем ничего, буду пользоваться хотя бы так. Буду рад, если кто что подскажет. Всем большое спасибо за помощь.

Xodok 16-02-2011 20:34 1614724

equator, имеются разные варианты для пропуска лишних меню. Если в данном случае речь идет о меню win 7, в котором прописан запуск ХР, то можно таймаут в menu.lst сделать = 0, тогда меню груб пролетит насквозь.
Проще всего скачать утилиту BOOTICE.EXE и поставить загрузчик Windows NT 6.x MBR для win 7. Если в нем нет запуска ХР, то с помощью EasyBCD добавить этот запуск. Перед этой процедурой нужно убедиться, что системные файлы для запуска win 7 есть на диске С.

equator 16-02-2011 22:04 1614806

Цитата:

Цитата Xodok
поставить загрузчик Windows NT 6.x MBR для win 7 »

Можно вкратце описать, как и куда ставить? Опасаюсь по незнанке что-нибудь запороть.

Цитата:

Цитата Xodok
убедиться, что системные файлы для запуска win 7 есть на диске С »

bootmgr... что-то ещё?

Xodok 16-02-2011 22:44 1614842

Пожалуй, можно и не проверять поскольку из Груб запускается именно с диска С. Там наверняка есть bootmgr, папка BOOT и, кажется, bootsect.exe. Установка MBR из BOOTICE.EXE :
выбирается диск > кнопка Process MBR > в открывшемся окне выбирается нужный MBR > кнопка Install/Config . После перегрузки должно появиться меню win 7

Avalanche 16-02-2011 23:01 1614859

Цитата:

Цитата Xodok
Можно переименовать grldr в ntldr и наоборт. Тогда сразу будет грузиться menu.lst, в который добавить блочек »

вот это очень разумное решение. и не будет меню второго уровня. я об этом и говорил впринципе.

Xodok 16-02-2011 23:19 1614883

Avalanche, решение нормальное, только на всякий случай, под рукой нужно иметь LiveCD, чтобы можно было восстановить при неудаче рабочий вариант. Это относится ко всем игрищам с MBR.

Avalanche 16-02-2011 23:47 1614913

Цитата:

Цитата Xodok
под рукой нужно иметь LiveCD »

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

Xodok 17-02-2011 00:04 1614920

Avalanche, все верно. Для полного спокойствия держу на USB HDD резервную ХР и Линукс.

equator 17-02-2011 00:08 1614924

Все работает как часы. :) Большое спасибо.


Время: 21:26.

Время: 21:26.
© OSzone.net 2001-