Death_INN
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: можно например записать файл в память где грубовское меню лежит и его применить типа такого? | Нет. Так нельзя. Необходимо сначала внедрить свое меню в grldr, а потом запускать. У меня грубовское меню такое: find --devices=h /windows/taskman.exe | set xpdisk= find --devices=h /windows/system32/winload.exe | set w7disk= configfile (hd0,0)/MENU.LST А menu.lst для запуска винды вот такое: iftitle [if exist xpdisk] Load WinXP PRO SP3 unhide %xpdisk% hide %w7disk% map %xpdisk% (hd0) && map (hd0) %xpdisk% && map --hook chainloader (hd0,%xpdisk:~-2,1%)/ntldr iftitle [if exist w7disk] Load Win 7 Ultimate unhide %w7disk% hide %xpdisk% chainloader %w7disk%/bootmgr title Load WinXP (no NTLDR) unhide %xpdisk% hide %w7disk% map --mem /boot/iso/baza.ima (0) map %xpdisk% (hd0) map (hd0) %xpdisk% map --hook map --mem (0)/ntldr (rd) chainloader (rd)+1 find --set-root --devices=h /boot.ini dd if=()+1 of=(md)0x3E+1 title Load WinXP (no system files) unhide %xpdisk% hide %w7disk% map --mem /boot/iso/baza.ima (0) map --hook set /a part=%xpdisk:~-2,1%++ cat --locate=\x6B\x281 --replace=\x6B\x28%xpdisk:~-4,1% (0)/boot.ini cat --locate=\x6E\x28 --replace=\x6E\x28%part% (0)/boot.ini set part= chainloader (0)/ntldr Для семерки (при отсутствии bootmgr или bootmgr+bcd нужно индивидуально, в зависимости как эмулирован SLIC. |