GRUB4DOS + PLoP Boot Manager -- это все что надо для мульти-загрузки компьютера с любого раздела жестких дисков, флоппи, USB, CD\DVD; а также с файлов-образов и загрузчиков на HDD, флоппи, USB, CD\DVD.
Сторонник простых решений для достижения цели. В данном случае - мульти-загрузка.
Все эти Акронис ОС Селектор, записи в сектора, множество дополнительных (и очень медленных) дискет, это как говорится через одно место к звездам. Популярный еще недавно BCDW уступает Grub4dos (grldr) по функциональности и удобству.
Запуск компа начинает BIOS (микросхема на материнке), который передает управление устройству, в порядке, выбранному в установках BIOS. В HDD управление передается в MBR (Master_Boot_Recodr, как правило, первые 512 байт жесткого диска). MBR передает управление в загрузочный сектор активного раздела (Booot_Sector - первые 512 байт раздела), где прописывается, какой загрузчик искать в этом разделе.
Утилитами BOOTICE.EXE BootSectGui.exe bootpart.exe легко изменить записи в MBR или Booot_Sector.
Для DOS-Win9x-WinME загрузчик это io.sys; для NT_4-5 (win4NT, win2000, winXP) это ntldt; для Windows-6 (Vista, Win7) это bootmgr; для Linux это kernel типа файла linux, или сжатого типа wmlinuz.
Установку winXP (предпочитаю устанавливать с жесткого диска) или запуск BartPE, LiveCD осуществляет SETUPLDR.BIN вместе с winnt.sif и TXTSETUP.SIF В персональных сборках эти файлы иногда модифицируют и переименовывают, соответственно внося изменения в SETUPLDR.BIN (в HEX редакторе, можно в notepad++.exe) и TXTSETUP.SIF что и где искать.
Изменить активность раздела (Make Partition as Active - bootable) можно в запустив Run\diskmgmt.msc или другой программой типа Paragon_HDM, Acronis, fdisk, cfdisk.
В win2000 и winXP NTLDR используя ntdetect.com передает контроль boot.ini, откуда можно передать управление внутрь папки операционной системы для запуска Ntoskrnl.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="(0001)\Windows XP EN" /noexecute=optin /fastdetect /usepmtimer
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="(0011)\Windows XP EN" /noexecute=optin /fastdetect /usepmtimer
Вторая строка полезна в boot.ini, потому что ...rdisk(0)partition(1) в boot.ini или (hd0,0) в grldr menu.lst или hda1 в Linux, назначается в HDD с которого запускается загрузчик. Если хотите загрузить Windows на другом HDD, а не с того HDD с которого запустились, то используется вторая строка, независимо к какому IDE подсоединен HDD. Если запуск не с HDD (флоппи, USB), то (hd0,0) назначается HDD, подсоединенному к IDE как Primary==>Master==>Slave.
С boot.ini можно также запустить другой загрузчик, включая скопированные в файл загрузочные сектора разделов жестких дисков.
C:\grldr="c:\grldr ==> Start GRUB4DOS as c:\grldr"
C:\plpbtldr.bin="c:\plpbtldr.bin ==> PLoP Boot Manager"
C:\hda3.dat="c:\hda3.dat ===> Start Lilo from hda3 boot sector to boot Linux"
В Windows-6 порядок: запуск bootmgr, хоть откуда, где в разделе есть \boot\bcd ==> \Windows\system32\winload.exe
Программы depends.exe Filemon.exe Regmon.exe помогут определить, какие *.dll, файлы, или записи регистра используют программы, соответственно определить чего не хватает для их работы.
Если ранее Boot Manager устанавливались обязательно в MBR, а Grub требовал отдельный раздел, то теперь Grub4dos - элегантно и просто ( http://nufans.net/grub4dos ). grldr это маленькая Unix подобная оболочка с набором команд для загрузки систем.
Через grldr Образы монтируются и исполняются как с жесткого диска (только если образ не фрагментарный), так и с полной загрузкой образа в оперативную память RAM, что ускоряет работу модулей.
Просто добавьте 373 кВ в ваш загрузочный раздел (обычно С:\) и грузитесь с чего может, и даже не может ваш комп, а также с *.iso и других образов с жесткого диска.
Скопируйте все с моего ..\root\* в С:\ или где находится ваш boot.ini если загрузка идет с другого раздела. Полезно держать копии ntldr NTDETECT.COM boot.ini (в такой последовательности они грузятся) и предлагаемые здесь файлы grldr и menu.lst на нескольких разделах, флоппи, USB. Тогда при крахе одного можно загрузиться с других.
Если форматировать раздел или флоппи в DOS\Win95-98-ME, то вставится загрузчик для io.sys. Если форматировать в Win2000-XP то загрузчик ntldr, даже если форматируете в FAT.
Щелкните на С:\plpgenbtldr.exe - опросятся все загрузочные сектора, и генерируется файл c:\plpbtldr.bin (делать это после каждого изменения загрузочных секторов). Больше никаких настроек и меню не требуется.
В C:\boot.ini поставьте желаемое время timeout=(сек) демонстрации его меню и скопируйте в конец boot.ini 2 строки:
C:\grldr="Start GRUB4DOS"
C:\plpbtldr.bin="PLoP Boot Manager"
Первоначально boot.ini защищен от изменения - проще переместить С:\boot.ini как резерв в другое место, и сохранить новую редакцию (в архиве есть моя версия boot.ini). В WinXp boot.ini показывает только первые 10 строк после [operating systems] (а Windows-6 с прокруткой).
Помните, в момент загрузки загрузочный раздел всегда считается С:\
Потом Windows может назначить этому разделу другую букву. Поэтому в boot.ini всегда С:\.... даже если грузитесь с флоппи, USB, другой раздел. Но независимо, откуда запустившись, grldr начинает искать menu.lst начиная с (hd0,0). Детальнее, откройте в текстовом редакторе grldr и смотрите (измените) в конце файла порядок поиска menu.lst
При установке, Windows назначает С:\ активному (загрузочному) разделу в момент установки, независимо в какой раздел устанавливается и с какого будет работать Windows. Даже если позднее измените активный раздел, С:\ останется за тем же разделом. Ext2Mgr.exe - позволяет быстро изменить букву неактивного раздела.
Теперь при запуске компа будет открываться boot.ini меню на указанное вами timeout=(сек), где выбираете что загружать. По умолчанию, после timeout загрузиться что указано как default=.... или первое по списку.
1. C:\plpbtldr.bin="PLoP Boot Manager" загружает все устройства с чего у вас можно загрузиться, и что оригинально, загрузка с USB, когда материнка этого не поддерживает, и загрузка с логических разделов.
2. Теперь не надо каждый раз записывать *.iso образ на CD\DVD и медленно загружаться с дисковода.
C:\grldr="Start GRUB4DOS" откроет menu.lst (приложена моя версия, модифицируйте), где ранее указываете какой *.iso или другой образ, загрузчик хотите загрузить с жесткого диска или с USB или с оптического дисковода или с флоппи. С каждого последющего конечно медленнее.
Пример menu.lst
=========
color blue/green yellow/red white/magenta white/magenta
timeout 11
# default /default
default 2
title /minint/setupldr.bin
find --set-root --ignore-floppies /minint/setupldr.bin
chainloader /minint/setupldr.bin
title WinXP |chainloader (hd0,0)/ntldr on hda1
fallback 1
chainloader (hd0,0)/ntldr
title Windows 7 or Vista |/boot/bootmgr
find --set-root /boot/bootmgr
chainloader /boot/bootmgr
title /RusLive_Ram_Micro_2010_12_30.ISO ||--mem
fallback 2
find --set-root --ignore-floppies /RusLive_Ram_Micro_2010_12_30.ISO
map --heads=0 --sectors-per-track=0 /RusLive_Ram_Micro_2010_12_30.ISO (hd32) || map --mem --heads=0 --sectors-per-track=0 /RusLive_Ram_Micro_2010_12_30.ISO (hd32)
map --hook
root (hd32)
chainloader (hd32)
title /HDDREG-1.51.ima |rootnoverify (fd0)+1
find --set-root --ignore-floppies /HDDREG-1.51.ima
map --mem /HDDREG-1.51.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Symantec Ghost
root (hd0,1)
map --mem /BOOT/IMAGES/GHOST.GZ (0xff)
map --hook
chainloader (0xff)
title /SC9PM=VCOM_Partition_Commander.GZ |--mem rootnoverify (fd0)+1
find --set-root /SC9PM=VCOM_Partition_Commander.GZ
map --mem /SC9PM=VCOM_Partition_Commander.GZ (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
=========
Основное отличие: PLoP Boot Manager передает управление загрузочным секторам разделов или устройств; а GRUB4DOS может загружать как загрузочные сектора разделов, так и загрузить файлы-образы, лоудеры, kernel (последнему как внутри *.iso образа, так и kernel на HDD).
Если используете grldr редко, то поместите ТОЛЬКО grldr и menu.lst рядом с boot.ini и в последнем добавить строку C:\grldr="Start GRUB4DOS". При запуске компа, ее выбор откроет заготовленный вами набор запусков из menu.lst.
Если используете grldr часто, и неохота ждать мелькание окон, переименуйте C:\grldr в C:\ntldr, а оригинальный ntldr, например в ntldr==, и запускайте его из grldr: chainloader (hd0,0)/ntldr== Это запустит boot.ini
Можно также установить grldr в MBR или Boot_Sector как устройства типа ЖД, CD\DVD, USB, так и в файл-образ. Также можно или установить файл grldr (создав menu загрузки внутри него) целиком в MBR или Boot_Sector, или просто вставить запись искать файл grldr как загрузчик.
Встречал много наворотов и программ для подготовки флэшки к запуску. Просто запустите ..\WINGRUB\grubinst_gui.exe и вставьте в флэшку загрузочный сектор, запускать grldr. Поместите файлы grldr и menu.lst на флэшку и она готова. Добавляйте на флэшку файлы, и в menu.lst пути их запуска.
Или просто запускайте grldr с флэшки или с флоппи, и если там нет нужных (больших) файлов, то они могут искаться с опцией:
find --set-root /<файл> и запускаться с ЖД, если они там есть (см. выше, где grldr ищет menu.lst).
В menu.lst описание загрузки начинается со строки title -- информационная, показывается в GRUB4DOS меню. Помещаю в ней --mem, если образ грузиться в RAM, и путь к образу. Путь может быть любой длины.
Опция map --mem ... загружает образ в оперативную память RAM, монтирует оттуда как отдельный раздел (часто неправильно называемый как диск, например X:\), и исполняет оттуда. Загрузка программ и библиотек с RAM намного быстрее, т.к процессор и память работают в миллионы раз быстрее чем жесткий диск. Приятно, когда окна летают, если конечно хватает оперативной памяти. В принципе, программы с диска также исполняются с RAM, но грузятся туда намного медленнее.
Без опции --mem образ монтируется и модули загружаются с жесткого диска (что все же быстрее, чем с оптического дисковода). С диска монтируются только образы, расположенные на диске =ОДНИМ= фрагментом (..\Defraggler\Defraggler.exe дефрагментирует отдельные файлы, директории). В RAM грузятся любые образы.
При разделении строки
map .... || map --mem .... образ пытается монтироваться с диска, если нет, то загружается и монтируется с RAM. Загрузка в RAM отнимает соответствующую часть памяти.
(hd0,1)/ - указывает на номер диска и раздела в нем (нумерация начинается с 0). (hd0,1)/ соответствует второму разделу на первом диске, в стандартном случае будет D:\
В отличие от виртуальной машины (бесплатные, VirtualBox считаю лучшей, ../qemu ( http://www.davereyn.co.uk ) проще, работает без установки, но медленнее), загрузка через GRUB4DOS использует весь ресурс компа. Эффективна загрузка небольших образов LiveCD в RAM, что освобождает жесткий диск от активности для проведения аварийных работ.
GRUB4DOS запускает Linux образы с HDD или CD\DVD. Запускает KERNEL и initrd с HDD, даже не с Linux, а c ntfs раздела.
# Следующее передает команды (флаги) и управление непосредственно kernel внутри *.iso образа.
title /slitaz-3.0.iso (hd32) --> --mem kernel /boot/bzImage root=/dev/null vga=791
find --set-root --ignore-floppies /slitaz-3.0.iso
map --mem --heads=0 --sectors-per-track=0 /slitaz-3.0.iso (hd32)
map --hook
root (hd32)
kernel /boot/bzImage rw root=/dev/null vga=791 autologin
initrd /boot/rootfs.gz
# Booting from hda3
title SliTaz GNU/Linux (Cooking) (Kernel 2.6.22.9)
root (hd0,2)
kernel /boot/vmlinuz-2.6.20-slitaz root=/dev/hda1
initrd /boot/rootfs.gz
# Booting from directory
title root (hd0,2)/iso/archlinux-2009.08-core-i686
root (hd0,2)/iso/archlinux-2009.08-core-i686
KERNEL /boot/vmlinuz26 lang=en locale=en_US.UTF-8 archisolabel=ARCHISO_AHCOHH6O ramdisk_size=75%
initrd /boot/archiso_pata.img
Еще достоинство, Grub4dos ищет по имени, а например Lilo, ищет по адресу сектора на HDD. Переименовав kernel, он останется там же и Lilo его найдет, а дефрагментация физически переместит kernel и Lilo потеряет его, но Grub4dos найдет.
Не нужен и сислинукс (isolinux). Через Grub4dos ===> с:\grldr и с:\menu.lst грузи (по крайней мере, пытайся) что угодно.
Также возникают проблемы загрузки некоторых Linux систем с HDD из *.iso образов, в которых запущенный Grub4dos процесс передает управление другому. Например, когда initrd.gz должна найти и монтировать ядро, находящееся внутри *.iso образа, а система уже не видит этот образ.
При загрузке с записанного CD\DVD ядро остается там, а *.iso образ демонтируется при передаче управления. Тут надо знать или смотреть (править) в initrd.gz/linuxrc где будет искаться ядро. Например, Knoppix и Puppy, кроме CD\DVD также ищут ядро в корне разделов HDD. Поэтому надо pup-***.sfs или \KNOPPX\KNOPPIX вынести из образа в корень любого HDD раздела. Кстати, и сохранить их *.iso образы без этих больших файлов. Тогда проще и быстрее загружать оставшийся образ в RAM.
GEEXBOX**.iso таким образом не запускается. Распаковывать образ на HDD, и запускать оттуда.
Советую прочитать 15 web страничек на http://greenflash.su/Grub4Dos/Grub4dos.htm
Очень простая и подробная инструкция, снимающая много вопросов. Там же найдете ссылки для скачивания.
понедельник, 25 апреля 2011 г.
Установка Windows 7 и WinXP с жесткого диска без CD\DVD и USB.
Установка Windows-6 с жесткого диска, и даже четырмя способами, хотя официально это отрицается.
1. С работающей Windows (не ниже WinXP SP2) монтируете (не распаковывая) Windows-6_файл-образ.iso как виртуальный диск, и запускаете в нем setup.exe. Можете выбрать обновление существующей системы, или установку новой Windows в другом месте.
2. Через граб загружаете (не распаковывая) Windows-6_файл-образ.iso и оказываетесь в сильно урезанном Windows-6. Переходите в командную строку, монтируете образ как виртуальный диск, запускаете X:\setup.exe и продолжаете установку.
Для любителей копаться следующие варианты установки.
3. Любым из 8 способов извлекаете в раздел установки Windows-6 все из
Windows-6_файл-образ.iso\sources\install.wim\1\* (все из раздела 1 в образе install.wim).
Перезагрузка, и любым из 4 способов запускаете bootmgr.
Через граб, bootmgr можно запускать хоть откуда, с любой директории, хоть с флоппи. Но откуда запускаете bootmgr, в том же разделе должен быть файл ..\boot\bcd с правильным указанием путей к \Windows в разделе установки.
4. Для забавы, или без OS (e.g. LiveCD), позволяющей реализовать из нее установку Windows-6, повторить первый вариант вручную. Скопировать:
Windows-6_файл-образ.iso\sources\install.wim в ..\$WINDOWS.~LS\Sources\InstallImage\install.wim и распаковать
Windows-6_файл-образ.iso\sources\boot.wim\2\* в \$WIN_NT$.~BT\ (все из раздела 2 в образе boot.wim).
Сделать ..\boot\bcd с разделом "Windows Setup" (пример приведен в конце bcd_Create_or_Modify.bat, см. ниже) и перезагрузиться с запуском bootmgr
-------------
Из местной сетки (быстро) скачал несколько Windows 7 образов.
Установил один (много быстрее с жесткого диска, чем с флэшки и конечно чем с DVD), посмотрел.
Через граб перезагрузился в Linux 10 МБ tinycore_3.5.1.iso с командной строкой, или в 30 МБ slitaz-3.0.iso с графической оболочкой, и быстро удалил Windows 7 файлы. Другие Windows не удаляют файлы Windows 7, а Unlocker.exe удаляет, только очень очень медленно, у меня за 1 час удалило 500 МБ.
----------------------------------------------------------------------------------
вариант 1:
1. записываем образ на DVD (мне кажется что можно даже на CD — только загрузчик и компанию, без install.wim)
2. на второй раздел HDD, допустим D, распаковываем этот же образ, прямо в корень (ставить будем на первый, допустим С)
3. загружаемся с CD/DVD и ставим как обычно. как это ни странно, но установщик сам найдет файлы установки Windows на втором разделе жесткого диска и будет ставить именно оттуда а не с DVD диска, таким образом сэкономив кучу времени на первом этапе копирования с DVD.
4. диск больше не нужен.
5.…
6. profit
вариант 2:
1. на второй раздел HDD распаковываем образ Windows, опять же прямо в корень
2. каким угодно образом ставим grub в mbr, или грузимся с live cd
3. в консольку grub’у пишем:
find --set-root /bootmgr
chainloader /bootmgr
4.…
5. profit
1. С работающей Windows (не ниже WinXP SP2) монтируете (не распаковывая) Windows-6_файл-образ.iso как виртуальный диск, и запускаете в нем setup.exe. Можете выбрать обновление существующей системы, или установку новой Windows в другом месте.
2. Через граб загружаете (не распаковывая) Windows-6_файл-образ.iso и оказываетесь в сильно урезанном Windows-6. Переходите в командную строку, монтируете образ как виртуальный диск, запускаете X:\setup.exe и продолжаете установку.
Для любителей копаться следующие варианты установки.
3. Любым из 8 способов извлекаете в раздел установки Windows-6 все из
Windows-6_файл-образ.iso\sources\install.wim\1\* (все из раздела 1 в образе install.wim).
Перезагрузка, и любым из 4 способов запускаете bootmgr.
Через граб, bootmgr можно запускать хоть откуда, с любой директории, хоть с флоппи. Но откуда запускаете bootmgr, в том же разделе должен быть файл ..\boot\bcd с правильным указанием путей к \Windows в разделе установки.
4. Для забавы, или без OS (e.g. LiveCD), позволяющей реализовать из нее установку Windows-6, повторить первый вариант вручную. Скопировать:
Windows-6_файл-образ.iso\sources\install.wim в ..\$WINDOWS.~LS\Sources\InstallImage\install.wim и распаковать
Windows-6_файл-образ.iso\sources\boot.wim\2\* в \$WIN_NT$.~BT\ (все из раздела 2 в образе boot.wim).
Сделать ..\boot\bcd с разделом "Windows Setup" (пример приведен в конце bcd_Create_or_Modify.bat, см. ниже) и перезагрузиться с запуском bootmgr
-------------
Из местной сетки (быстро) скачал несколько Windows 7 образов.
Установил один (много быстрее с жесткого диска, чем с флэшки и конечно чем с DVD), посмотрел.
Через граб перезагрузился в Linux 10 МБ tinycore_3.5.1.iso с командной строкой, или в 30 МБ slitaz-3.0.iso с графической оболочкой, и быстро удалил Windows 7 файлы. Другие Windows не удаляют файлы Windows 7, а Unlocker.exe удаляет, только очень очень медленно, у меня за 1 час удалило 500 МБ.
----------------------------------------------------------------------------------
вариант 1:
1. записываем образ на DVD (мне кажется что можно даже на CD — только загрузчик и компанию, без install.wim)
2. на второй раздел HDD, допустим D, распаковываем этот же образ, прямо в корень (ставить будем на первый, допустим С)
3. загружаемся с CD/DVD и ставим как обычно. как это ни странно, но установщик сам найдет файлы установки Windows на втором разделе жесткого диска и будет ставить именно оттуда а не с DVD диска, таким образом сэкономив кучу времени на первом этапе копирования с DVD.
4. диск больше не нужен.
5.…
6. profit
вариант 2:
1. на второй раздел HDD распаковываем образ Windows, опять же прямо в корень
2. каким угодно образом ставим grub в mbr, или грузимся с live cd
3. в консольку grub’у пишем:
find --set-root /bootmgr
chainloader /bootmgr
4.…
5. profit
Монтирование образов и архивов как виртуальные диски или как директории.
Забудьте Daemon Tools, Virtual_CD, Paragon_CD_Emulator и им подобное.
Для монтирования всех образов (также архивов) достаточно только 2 простые программы WinMount и ImDisk.
Они не сидят постоянно в памяти, для них не нужны службы. Виртуальные диски создаются по мере надобности при монтировании, а виртуальные диски и программы закрываются при демонтировании образов.
WinMount - загрузите 3,5 MB портативный
http://portableappz.blogspot.com/search?q=WinMount
монтирует практически все виды образов, а также архивы.
WinMount supports most archives formats including ZIP, RAR, 7-ZIP, WIM (Windows Imaging Format), CUE, BIN, CCD (CloneCD), BWT (Blindwrite), MDS (Media Descriptor File), CDI (Discjuggler), NRG (Nero), PDI (Instant CD/DVD), B5T (BlindWrite 5), ISZ (Compressed ISO images) and CD-ROM image files. At this moment, it is virtual CD-ROM software.
Но наиболее часто используемые образы *.iso *.img предпочитаю монтировать ImDisk (из контекстного меню), т.к. последний не открывает окон, не занимает ресурсов.
Если нет моего (ниже дано относительно его) или других архивов, поищите в сети ImDisk или посмотрите здесь
http://www.brothersoft.com/imdisk-virtual-disk-driver-341307.html
..\ImDisk\imdiskinst.exe установит монтирование образов и демонтирование виртуальных дисков из контекстного меню.
..\ImDisk\imdisk.cpl откроет окно, откуда можно создать новый, монтировать, демонтировать, изменить, сохранить образ, вкл. как образ HDD (сохранять с MBR). Для включения опций надо метить не строку, а крайнюю левую ячейку - букву диска.
Сейчас часто используются *.wim образы (архивы). Говорят, что такие образы в десятки раз быстрее монтируются, а программы из них исполняются быстрее. WinMount монтирует *.wim как виртуальный диск, также просматривает и извлекает содержание *.wim образов без монтирования.
*.wim это продукт Microsoft, впервые появившийся в Vista, и ..\GIMAGEX\imagex.exe оригинальная программа для работы с ними. Есть также удобный графический интерфейс ..\GIMAGEX\gimagex.exe
Эти программы монтируют и создают *.wim архивы, как виртуальных дисков, так и директорий. В gimagex.exe "Распаковка" - это монтирование, файлы доступны только во время монтирования, а "Применение" копирует файлы из образа.
gimagex.exe (одинаково из *.wim образа на диске, или из смонтированного *.iso) извлекает файлы из *.wim образа в ~2 раза быстрее, чем копирование из образа *.wim, монтированого WinMount; и в 3 раза быстрее, чем извлечения их в WinMount без монтирования *.wim образа.
При создании *.iso и *.wim одинаковые файлы можно записывать в образ только один раз. Соответственно, одинаковые файлы занимают только одно место (размер) в образе, но если распакуете такой образ-архив, то на диске каждый файл займет свое место.
Поэтому некоторые сборки-образы содержат несколько версий основного дистрибутива, отличающихся немногими новыми файлами. Каждый дистрибутив помещают в свою папку с именем из 4 букв типа XP01, и в каждом SETUPLDR.BIN (в HEX редакторе) заменяют i386 на имя его папки, и в каждом TXTSETUP.SIF указывают путь к его папке в секции:
[SetupData]
SetupSourcePath = "\XP01\"
и через grldr загружают нужный SETUPLDR.BIN типа:
title Install XP01 |find /XP01/SETUPLDR.BIN
find --set-root /XP01/SETUPLDR.BIN
chainloader /XP01/SETUPLDR.BIN
*.wim можно сделать как загрузочный образ. Иногда в *.wim добавляют несколько разделов (директорий) типа ../1 ../2
Опять же, бывает, что ../2 устанавливают загрузочным, и в ней полный набор файлов для загрузки и запуска системы. А для работы перемонтируют в RAM ../1 меньшего размера, в которой отсутствуют уже используемые для загрузки файлы. Соответственно, меньше занимается RAM памяти, а в архиве места не прибавляется.
Сейчас многие Live программы загружают *.wim образы в RAM, монтируются и исполняются оттуда. Руководство загрузкой с *.iso или HDD определяют в файле типа winnt.sif
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\I386\System32\"
OsLoadOptions="/fastdetect /minint /usenewloader /rdpath=\sources\boot.wim"
Architecture="I386"
=========
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/fastdetect /minint /rdimageoffset=8192 /rdimagelength=3161088 /rdpath=\I386\BootSDI.wim"
[wimain]
systrim=1
=========
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/noguiboot /fastdetect /minint /rdexportashd /rdpath=\25-mbr.img"
=========
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\platform\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=%INSTALLPATH%\%MACHINETYPE%\"
Architecture = "platform"
[RemoteInstall]
Repartition = No
[OSChooser]
Description = "brief description"
Help = "longer description"
LaunchFile = "%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"
ImageType = Flat
Version = "5.2 (0)"
Для монтирования всех образов (также архивов) достаточно только 2 простые программы WinMount и ImDisk.
Они не сидят постоянно в памяти, для них не нужны службы. Виртуальные диски создаются по мере надобности при монтировании, а виртуальные диски и программы закрываются при демонтировании образов.
WinMount - загрузите 3,5 MB портативный
http://portableappz.blogspot.com/search?q=WinMount
монтирует практически все виды образов, а также архивы.
WinMount supports most archives formats including ZIP, RAR, 7-ZIP, WIM (Windows Imaging Format), CUE, BIN, CCD (CloneCD), BWT (Blindwrite), MDS (Media Descriptor File), CDI (Discjuggler), NRG (Nero), PDI (Instant CD/DVD), B5T (BlindWrite 5), ISZ (Compressed ISO images) and CD-ROM image files. At this moment, it is virtual CD-ROM software.
Но наиболее часто используемые образы *.iso *.img предпочитаю монтировать ImDisk (из контекстного меню), т.к. последний не открывает окон, не занимает ресурсов.
Если нет моего (ниже дано относительно его) или других архивов, поищите в сети ImDisk или посмотрите здесь
http://www.brothersoft.com/imdisk-virtual-disk-driver-341307.html
..\ImDisk\imdiskinst.exe установит монтирование образов и демонтирование виртуальных дисков из контекстного меню.
..\ImDisk\imdisk.cpl откроет окно, откуда можно создать новый, монтировать, демонтировать, изменить, сохранить образ, вкл. как образ HDD (сохранять с MBR). Для включения опций надо метить не строку, а крайнюю левую ячейку - букву диска.
Сейчас часто используются *.wim образы (архивы). Говорят, что такие образы в десятки раз быстрее монтируются, а программы из них исполняются быстрее. WinMount монтирует *.wim как виртуальный диск, также просматривает и извлекает содержание *.wim образов без монтирования.
*.wim это продукт Microsoft, впервые появившийся в Vista, и ..\GIMAGEX\imagex.exe оригинальная программа для работы с ними. Есть также удобный графический интерфейс ..\GIMAGEX\gimagex.exe
Эти программы монтируют и создают *.wim архивы, как виртуальных дисков, так и директорий. В gimagex.exe "Распаковка" - это монтирование, файлы доступны только во время монтирования, а "Применение" копирует файлы из образа.
gimagex.exe (одинаково из *.wim образа на диске, или из смонтированного *.iso) извлекает файлы из *.wim образа в ~2 раза быстрее, чем копирование из образа *.wim, монтированого WinMount; и в 3 раза быстрее, чем извлечения их в WinMount без монтирования *.wim образа.
При создании *.iso и *.wim одинаковые файлы можно записывать в образ только один раз. Соответственно, одинаковые файлы занимают только одно место (размер) в образе, но если распакуете такой образ-архив, то на диске каждый файл займет свое место.
Поэтому некоторые сборки-образы содержат несколько версий основного дистрибутива, отличающихся немногими новыми файлами. Каждый дистрибутив помещают в свою папку с именем из 4 букв типа XP01, и в каждом SETUPLDR.BIN (в HEX редакторе) заменяют i386 на имя его папки, и в каждом TXTSETUP.SIF указывают путь к его папке в секции:
[SetupData]
SetupSourcePath = "\XP01\"
и через grldr загружают нужный SETUPLDR.BIN типа:
title Install XP01 |find /XP01/SETUPLDR.BIN
find --set-root /XP01/SETUPLDR.BIN
chainloader /XP01/SETUPLDR.BIN
*.wim можно сделать как загрузочный образ. Иногда в *.wim добавляют несколько разделов (директорий) типа ../1 ../2
Опять же, бывает, что ../2 устанавливают загрузочным, и в ней полный набор файлов для загрузки и запуска системы. А для работы перемонтируют в RAM ../1 меньшего размера, в которой отсутствуют уже используемые для загрузки файлы. Соответственно, меньше занимается RAM памяти, а в архиве места не прибавляется.
Сейчас многие Live программы загружают *.wim образы в RAM, монтируются и исполняются оттуда. Руководство загрузкой с *.iso или HDD определяют в файле типа winnt.sif
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\I386\System32\"
OsLoadOptions="/fastdetect /minint /usenewloader /rdpath=\sources\boot.wim"
Architecture="I386"
=========
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/fastdetect /minint /rdimageoffset=8192 /rdimagelength=3161088 /rdpath=\I386\BootSDI.wim"
[wimain]
systrim=1
=========
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/noguiboot /fastdetect /minint /rdexportashd /rdpath=\25-mbr.img"
=========
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\platform\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=%INSTALLPATH%\%MACHINETYPE%\
Architecture = "platform"
[RemoteInstall]
Repartition = No
[OSChooser]
Description = "brief description"
Help = "longer description"
LaunchFile = "%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"
ImageType = Flat
Version = "5.2 (0)"
воскресенье, 24 апреля 2011 г.
WIM edit.
1. Скачиваем GImageX.
2. Ищем в инете и скачиваем wimgapi.dll.
3. Кладем wimgapi.dll вместе с gimagex.exe и запускаем GImageX.
4. На закладке Mount указываем директорию куда "распакуются" файлы и путь к bootsdi.wim.
5. Отмечаем галочки "Read and Write" и "Commit Changes".
6. Нажимаем "Mount".
7. Производим операции по преобразованию директории куда "распаковались" файлы.
8. Выделяем пункт в списке и нажимаем "Unmount". Файл XXX.wim обновится.
2. Ищем в инете и скачиваем wimgapi.dll.
3. Кладем wimgapi.dll вместе с gimagex.exe и запускаем GImageX.
4. На закладке Mount указываем директорию куда "распакуются" файлы и путь к bootsdi.wim.
5. Отмечаем галочки "Read and Write" и "Commit Changes".
6. Нажимаем "Mount".
7. Производим операции по преобразованию директории куда "распаковались" файлы.
8. Выделяем пункт в списке и нажимаем "Unmount". Файл XXX.wim обновится.
вторник, 19 апреля 2011 г.
IP +MAC firewall
Достал Кидо и прочие руты ложившие сеть, а также пионэры хакиро сканеры, захотелось простой фильтр без велосипеда и блудниц, тупо - IP+MAC - пускать только эти станции.
После глубоких траханий с winipfw ( нет у него под винду MAC+IP), netsh - можно только если IP выдаст сервер от себя через DHCP.
Наткнуся на тулзу
- Active Wall Professional
http://en.lanctrl.com/ ( из серии как не надо делать имя домена )
4.0 версия кей ненашел, но 3 тоже пашет -
http://dl.dropbox.com/u/1682769/active.wall.professional.v3.0.2008.1208-fff.rar
Есть все что угодно с кучей фильтро плагинов.
После глубоких траханий с winipfw ( нет у него под винду MAC+IP), netsh - можно только если IP выдаст сервер от себя через DHCP.
Наткнуся на тулзу
- Active Wall Professional
http://en.lanctrl.com/ ( из серии как не надо делать имя домена )
4.0 версия кей ненашел, но 3 тоже пашет -
http://dl.dropbox.com/u/1682769/active.wall.professional.v3.0.2008.1208-fff.rar
Есть все что угодно с кучей фильтро плагинов.
вторник, 5 апреля 2011 г.
Настройка DNS в DHCP на Dlink DAP-1150.
Dlink DAP-1150 - Эту дрянь не брать !
Потратил пол дня -
1. Через свой DHCP она сама прописывает только себя шлюзом и DNS - козлоразработчики !
2. Внешний DHCP не пускает через себя!
Потратил пол дня -
1. Через свой DHCP она сама прописывает только себя шлюзом и DNS - козлоразработчики !
2. Внешний DHCP не пускает через себя!
понедельник, 4 апреля 2011 г.
UNDELETE 2009 Server - чудо корзина.
Все просто - Undelete позволяет помещать в корзину файлы не только удаленные с локального компьютера НО И УДАЛЕННЫЕ ПО СЕТИ! Windows не считает файлы, удаленные с сетевой шары, удаленными, система не переносит их в корзину, а файлы просто уходят в никуда, и раньше приходилось поднимать бэкап, искать нужные файлы (которые некто удалил по ошибке), потом восстанавливать из бэкапа.
Вторая проблема - некто нажал в ворде кнопочку "сохранить", а нажимать ее не стоило, просит восстановить файл. В shadow-copies файла нет (не успел туда попасть), что делать? Брать из бэкапа старый файл? А если человек уже пару часов работал с этим файлом? Искать глючные временные файлы автосохранения, которые и не всегда создаются? Все просто - открыть корзину и сохранить ту копию файла, которая вам нужна (по-умолчанию 5 копий сохраняется).
В корзину попадают также и слишком большие файлы, которые виндовс в корзину не помещает. Файлы, удаленные из командной строки. Файлы, созданные и удаленные каким-то приложением (временные).
Программа может динамически подстраивать корзину, исходя из доступного свободного места. Не нагружает систему (работает незаметно). 64-битность поддерживается (за исключением WinXP). Система поиска в корзине. Программа может стереть данные из корзины так, чтобы они не могли быть восстановлены.
КРОМЕ ТОГО. Программа позволяет увидеть, кто именно удалил файл по сети, чей он был и т.п. Это все в удобной древовидной форме, а не так как в Windows audit'e, что сам черт ногу сломит, но в итоге ничего не найдет (а если вредительство в конторе, что делать?).
В сети лежит версия без регов, пишут нужно отказаться от регистрации и продолжает работать.. Но у меня через 30 дней перестала, пока ищу рег.
Вторая проблема - некто нажал в ворде кнопочку "сохранить", а нажимать ее не стоило, просит восстановить файл. В shadow-copies файла нет (не успел туда попасть), что делать? Брать из бэкапа старый файл? А если человек уже пару часов работал с этим файлом? Искать глючные временные файлы автосохранения, которые и не всегда создаются? Все просто - открыть корзину и сохранить ту копию файла, которая вам нужна (по-умолчанию 5 копий сохраняется).
В корзину попадают также и слишком большие файлы, которые виндовс в корзину не помещает. Файлы, удаленные из командной строки. Файлы, созданные и удаленные каким-то приложением (временные).
Программа может динамически подстраивать корзину, исходя из доступного свободного места. Не нагружает систему (работает незаметно). 64-битность поддерживается (за исключением WinXP). Система поиска в корзине. Программа может стереть данные из корзины так, чтобы они не могли быть восстановлены.
КРОМЕ ТОГО. Программа позволяет увидеть, кто именно удалил файл по сети, чей он был и т.п. Это все в удобной древовидной форме, а не так как в Windows audit'e, что сам черт ногу сломит, но в итоге ничего не найдет (а если вредительство в конторе, что делать?).
В сети лежит версия без регов, пишут нужно отказаться от регистрации и продолжает работать.. Но у меня через 30 дней перестала, пока ищу рег.
Подписаться на:
Сообщения (Atom)