AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AkulaBig Мой опыт на уровне "тыка" поэтому, могу обьяснить свойства, незная терминов и тонкостей. Цитата: закинул на нее систему рамбутом | думаю это тоже самое что скопировать содержимое iso-файла на флешку. flashboot делает флешку загрузочной, загрузочный сектор и три файла. Если загрузка получилась (начальный этап) значит загрузочный сектор в порядке. В загрузочном секторе есть текст: NTLDR, этот текст означает имя файла, который лежит в корне, это типа ссылки. Впиши PELDR в загрузочный сектор и будет использоваться файл PELDR, а NTLDR будет лежать как любой другой файл, как ненужный контент. Когда загружаешься с CD нужно указывать SETUPLDR.BIN, или в BCDW ссылку на SETUPLDR.BIN, какой из этого вывод? Переименовать SETUPLDR.BIN в NTLDR и положить в корень, так как загрузочные *LDR на харде всегда лежат в корне диска, отсюда вывод: связка - загрузочный сектор и *LDR (бывший SETUPLDR.BIN) это всё что нужно. Чтобы иметь два варианта загрузки на харде нужны две связки, для этого делается копия загрузочного сектора в файл и ссылка в boot.ini на этот файл, только в файле (копии загрузочного сектора) указать ссылку вместо NTLDR (или PELDR), к примеру IMLDR и в корень диска (флешки) положить файл IMLDR (переименованный SETUPLDR.BIN), но от второго дистрибутива. Если для многих сборок minint SETUPLDR.BIN чаще одинаковый, то для RAM-загрузки он другой. В любом случае для верности нужно использовать родной SETUPLDR.BIN. К примеру я любую из десятка имеющихся LiveCD кидаю в корень харда с переименованием i386 на minint и переименовываю SETUPLDR.BIN в PELDR и загружаюсь с любой сборки. Вариант 2 - копирую LiveCD в папку "C:\pebuilder_xpe\BartPE" (заодно свой патч иконок применяю) запускаю ramboot.exe указав соответствующие пути, на диске C появляется образ, извлекаю Boot.img в папку "C:\r386" и перезагружаюсь к примеру в твоём LiveCD. Загрузчики уже лежат на своих местах, поэтому всё сразу работает. Так же и на флешке, - если сделал её загрузочной, то остальное просто копируешь. Флэшку проверить не могу, но USB-хард и свой жесткий - проверено. А флешка, если форматируется как хард, то свойства получаются теже. Прогой fixmbrgui.exe, mbrfix.exe у меня не получилось сделать загрузочный сектор, но возможно я не уследил за экспериментом, так как возможно я ей воспользовался, когда хард не был активным, то есть я если что-то не получается а на эксперименты времени нет, то делал так: сделал хард активным, скопировал на него файлы с корня родной WinXP и папку Windows, то есть с'эмитировал установленную винду, далее загрузился с установочного диска WinXP, начав установку, после загрузки драйверов появляется варинты "клавиша R - консоль восстановления", нажимаю R, консоль ищет систему на харде и предлагает восстановить вариант 1.Windows, жму вариант 1 и Enter 2 раза, набираю команду fixboot, соглашаюсь на перезапись загрузочного сектора, готово. После этого можно копировать загрузочный сектор утилитой MKBT.EXE или таким батником: Цитата: MKBT.EXE -x -c C: C:\PEBOOT.BIN NT2PELDR.EXE C:\PEBOOT.BIN pause | В первой строке указывается имя диска с которого копируется загрузочный сектор и путь с именем файла. Вторая строка меняет NTLDR на PELDR, а точнее NT на PE. Кстати эта же утилита таким же образом может из файла записать загрузочный сектор в предназначенную для этого область на харде. То есть иметь копию загрузочного сектора выгодно, избавившись от возни с её созданием. У меня даже в сборке присутствовали несколько загрузочных сектора с именами типа PEBOOT200.BIN, PEBOOT300.BIN, то есть я просто копировал дистрибутив на хард и он сразу работал, просто выбирал нужную запись в boot.ini, и одинаковый список в boot.ini для всех хардов меня не смущал, примерно так: Цитата: [boot loader] timeout=4 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Win XP" /fastdetect C:\minint\PEBOOT200.BIN="WinXPE200" C:\r386\PEIMG200.BIN="WinXPE IMG200" C:\minint\PEBOOT300.BIN="WinXPE300" C:\r386\PEIMG300.BIN="WinXPE IMG300" | Цитата: То-есть фактически его надо удалить? | файл SETUPLDR.BIN для загрузки с харда - ненужный контент, а переименовав в ntldr он становится загрузчиком. |