vandal61
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Долго пытался сделать загрузочную флешку и собственно хочу поделиться результатами. 1. Форматировать желательно под NTFS, поскольку под FATом на многих машинах перестает видеть загрузчик grub-видимо это связано со спецификой того или иного железа 2. Я считаю, что проще сделать аппаратно-независимый образ системы с помощью скажем госта или акрониса, поместить его на флешку и устанавливать его, нежели устанавливать систему с флешки в несколько этапов. 3. Поскольку флешка форматируется под NTFS, то проги заточенные под fat , идти в чистом виде (т. е. через io.sys и msdos.sys) не будут, решение-эмуляция флоппи-имиджей, в которых присутствует файл загрузочного сектора, я таким образом hirens boot cd запускаю. 4. Создать загрузочную флешку с помощью grub4dos достаточно легко, если не требуется наличие нескольких загрузочных windows pe систем. В этом случае придется подправить с помощью например winhex файлы setupldr.bin (для каждой winpe он свой). C мультизагрузочной флешки в идеале можно грузить несколько нтишных систем. Для этого каждая нтшка копируется в свою папку( например ерд командер в папку erdcom) и правится файл setupldr.bin т. е. в нем заменяются все записи minint на название папки (для ерд командера соответственно minint правится на erdcom) и ОБЯЗАТЕЛЬНО правится файл txtsetup.sif, а именно строчка OsLoadOptions = "/fastdetect ", в этой строчке может быть любая запись, но обязательно должна присутствовать/minint, т.е. например OsLoadOptions = "/fastdetect /noguiboot /nodebug /minint" при запуске нтишной системы с флешки проверяется эта запись и если setupldr.bin не правился то будет грузится из папки minint,а если этот файл правился, то вместо minint будет подставляться например erdcom и т. д. также надо переименовать в файле setupldr.bin все записи txtsetup.sif в txtsetхx.sif где хх-любая цифра,главное чтобы отличались между собой(например erdcommander-01, windows web edit-02,windows pe-03 и т. д.), переименовать сам файл txtsetup.sif в txtsetхx.sif с соответствующей х и продублировать его в корень флешки. ---------------------- если в файле txtsetup.sif OsLoadOptions = "/fastdetect /noguiboot /nodebug" (т. е. запись /minint отсутствует), то будет считаться что грузится инсталяция системы, соответственно из папок $win_nt$~bt ($win_xx$~bt, если инсталяций несколько, соответственно хх-это та жа цифра, что и в txtsetхx.sif) При правке файла setupldr.bin не забывать про контрольные суммы, т.е сохранять кол-во символов (например minint можно переименовать в minin1 или minerd или erdcom и т.п) ------------------------------------------------- можно инсталировать систему с флешки путем загрузки какой-нибудь win pe, затем скопировать дистрибутив(он должен находиться на флешке) на жесткий диск и запустить winnt.exe или winnt32.exe с соответствующими ключами Вот фрагмент моего menu.lst: ;В файле setupldr.bin заменил запись minint на erdcom, запись txtsetup.sif оставил. ;Продублировал файл txtsetup.sif в корень флешки title ERD COMMANDER 2005 fallback 1 find --set-root /erdcom/setupldr.bin chainloader /erdcom/setupldr.bin savedefault --wait=2 ;В файле setupldr.bin запись $WIN_NT$.~BT оставил, запись txtsetup.sif заменил на txtset00.sif . ;Переименовал файл txtsetup.sif в txtset00.sif и продублировал файл txtset00.sif в корень флешки title windows xp recovery console root (hd0,0) chainloader (hd0,0)/$WIN_NT$.~BT/SETUPLDR.BIN boot ;В файле setupldr.bin запись $WIN_NT$.~BT заменил на $WIN_00$.~BT, запись txtsetup.sif заменил на txtset01.sif . ;Переименовал файл txtsetup.sif в txtset01.sif и продублировал файл txtset01.sif в корень флешки title BLUCON recovery console root (hd0,0) chainloader (hd0,0)/$WIN_00$.~BT/SETUPLDR.BIN boot ;В файле setupldr.bin запись minint оставил, запись txtsetup.sif заменил на txtset03.sif . ;Переименовал файл txtsetup.sif в txtset03.sif и продублировал файл txtset03.sif в корень флешки title windows xp web edition find --set-root /minint/setupldr.bin chainloader /minint/setupldr.bin ;В файле setupldr.bin запись minint заменил на infra8, запись txtsetup.sif заменил на txtset04.sif . ;Переименовал файл txtsetup.sif в txtset04.sif и продублировал файл txtset04.sif в корень флешки title windows xp live cd find --set-root /infra8/setupldr.bin chainloader /infra8/setupldr.bin ;В файле setupldr.bin запись minint заменил на infra9, запись txtsetup.sif заменил на txtset05.sif . ;Переименовал файл txtsetup.sif в txtset05.sif и продублировал файл txtset05.sif в корень флешки title windows xp reanimator live cd find --set-root /infra9/setupldr.bin chainloader /infra9/setupldr.bin title memtest86 find --set-root /MEMTEST.IMG map --mem /MEMTEST.IMG (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title ghost 11.5 find --set-root /ghost11_5.IMA map --mem /ghost11_5.IMA (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title Hirens Boot CD find --set-root /hbcd/HIREN.IMA map --mem /hbcd/HIREN.IMA (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title Dr.Web LiveCD (Default) kernel /boot/vmlinuz append root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb initrd=/boot/initrd vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 title Dr.Web LiveCD (Safe Mode) kernel /boot/vmlinuz append root=/dev/ram0 init=/linuxrc init_opts=3 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb initrd=/boot/initrd title Testing Memory kernel /boot/memtest title загрузка с USB и т.д. -> PLOP Boot Manager kernel /boot/plpbt.bin title Тест оперативной памяти Memtest v2.1 kernel (hd0,0)/boot/memtestp.bin title Тест жестких дисков MHDD 4.6 find --set-root /mhdd.ima map --mem /mhdd.ima (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title Тест жестких дисков Виктория v3.52 find --set-root /BOOT/VICTORIA.IMA map --mem /BOOT/VICTORIA.IMA (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) Важно! Если не скопировать файлы txtset...sif в корень флешки, то работать не будет. Естественно для нормальной загрузки требуется еще модифицированный ntdetect.com |