alex52tel
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: VV2006 | Ребята, что-то никак не догоняю, о чём вы речь ведёте: загрузить винду без её загрузчика?! | Меня просто заинтересовало есть ли в дирректории \windows свой загрузчик. Куда передает управление default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS или это уже после того как ntldr все сделал. Чтобы не запутать остальных, помещаю рекомендацию для неопытных (готовилась для родственников, которые в 55 лет впервые сели за комп). В отличие от разбросанного представленного выше, эта краткая инструкция позволит начинающим не набить много шишек при освоении "уже изобретенного велосипеда". Опытные могут дальше не читать. ========= GRUB4DOS + PLoP Boot Manager -- все для мальти-загрузки компьютера Сторонник простых решений для достижения цели. В данном случае - мальти-загрузка. Все эти Акронис ОС Селектор, записи в сектора, множество дополнительных (и очень медленных) дискет, это как говорится через одно место к звездам. Еще с давних времен, как описал здесь http://knoppix.net/forum/threads/16606-Optimal-man-HD-install-be-ROOT-multi-boot-NTFS-write-etc не вожусь с записью дисков, флоппи, в загрузочные сектора. А все Win, DOS, Linux; образы, отдельные файлы типа setupldr.bin запускал из boot.ini, ссылаясь в нем на скопированные в файлы загрузочные сектора разделов или устройств - первые 512 байт. Живу в Штатах, где описанные выше загрузчики продавались за $30-60, а тут проблема решается несколькими нажатиями клавиатуры. Помните, в момент загрузки загрузочный раздел всегда считается С:\ Потом Windows может назначить этому разделу другую букву. Поэтому в boot.ini всегда С:\.... даже если грузитесь с флоппи, USB, другой раздел. При установке, Windows назначает С:\ активному (загрузочному) разделу в момент установки, независимо в какой раздел устанавливается и с какого будет работать Windows. Даже если позднее измените активный раздел, С:\ останется за тем же разделом. Ext2Mgr.exe - позволяет быстро изменить букву раздела. Если ранее Boot Manager устанавливались в MBR, а Grub требовал отдельный раздел, то теперь Grub4dos - элегантно и просто. Образы монтируются и исполняются как с жесткого диска, так и с полной загрузкой образа в оперативную память RAM, что существенно увеличивает скорость загрузки модулей. 1. Если используете граб редко, то поместите ТОЛЬКО grldr и menu.lst рядом с boot.ini и в последнем добавить строку c:\grldr="Start GRUB4DOS". При запуске компа, ее выбор в меню boot.ini откроет заготовленный вами набор запусков из menu.lst. 2. Если используете граб часто, и неохота ждать мелькание окон, переименуйте оригинальный ntldr, например в ntldr==, а с:\grldr в с:\ntldr. Тогда будет сразу появляться menu.lst. Если надо, запускайте Windows из граба: chainloader (hd0,0)/ntldr== . Это запустит меню boot.ini Как запасной вариант - PLoP Boot Manager. Поместите только 2 файла: plpbt.bin и plpgenbtldr.exe рядом с boot.ini Щелкните на plpgenbtldr.exe - опросяться все загрузочные сектора, и генерируется файл c:\plpbtldr.bin (делать это после каждого изменения загрузочных секторов). Больше никаких настроек и меню от вас не требуется. Основное отличие: PLoP Boot Manager передает управление загрузочным секторам разделов или устройств (вкл USB, запуск которых материнка не поддерживает и загрузка с логических разделов); а GRUB4DOS может загружать как загрузочные сектора разделов, так и передать управление файлам - образы, лоудеры, kernel (последнему как внутри *.iso образа, так и kernel на HDD). В с:\boot.ini поставьте желаемое время timeout=(сек) демонстрации его меню, и скопируйте туда 3 строки после [operating systems]: c:\grldr="c:\grldr ==> Start GRUB4DOS as c:\grldr" c:\ntldr="c:\ntldr ==> Start GRUB4DOS as grldr renamed to c:\ntldr" c:\plpbtldr.bin="c:\plpbtldr.bin ==> PLoP Boot Manager" WinXp показывает только первые 10 строк (а виста с прокруткой) после [operating systems] Первоначально boot.ini защищен от изменения - проще переместить С:\boot.ini как резерв в другое место, и сохранить новую редакцию. Для аварийного запуска желательно держать перечисленные ниже файлы на флоппи или USB. На флоппи еще остается место для сжатого образа загрузки оперативной системы типа kolibri.img.gz или WinMe_boot.img.gz boot.ini 691 grldr 217,769 memdisk 20,020 menu.lst 32,176 NTDETECT.COM 47,564 ntldr 250,048 plpbt.bin 43,220 plpbtldr.bin 150 plpgenbtldr.exe 25,689 WinMe_boot.img.gz 920,517 Если форматировать флоппи в DOS-Win95-98-ME, то вставится загрузчик для io.sys. Если форматировать в Win2000-XP-2003 то загрузчик для ntldr, даже если форматируете в FAT. Еще достоинство, что Grub4dos ищет по имени, а например Lilo, ищет по адресу сектора на HDD. Переименовав kernel он останется там же и Lilo его найдет, а дефрагментация физически переместит kernel и Lilo потеряет его, но Grub4dos найдет. Не нужен будет и syslinux (isolinux - используется для запуска с CD\DVD). Через Grub4dos ===> с:\grldr и с:\menu.lst грузи (по крайней мере пытайся) что угодно. Я до сих пор не смог загрузить только то, с чем пришел на данный форум - запуск (монтирование) Grub4dos образов дисков типа boot.img с возможностью писать в смонтированный образ, но без загрузки его в RAM, так и остается нерешенным. Теперь не надо каждый раз записывать *.iso образ на CD\DVD и медленно загружаться с дисковода. GRUB4DOS откроет С:\menu.lst , где ранее указываете какой образ или лоудер хотите загрузить с жесткого диска, что много быстрее, чем с оптического дисковода. В menu.lst описание загрузки начинается со строки "title" -- информационная, показывается в GRUB4DOS меню. Я в нее копирую строку "map" чтобы видеть что загружать. Опция map --mem ... загружает образ в оперативную память (RAM), монтирует оттуда как отдельный раздел (часто неправильно называемый как диск, например X:\), и исполняет оттуда. Загрузка программ и библиотек с RAM намного быстрее, т.к процессор и память работают в миллионы раз быстрее чем жесткий диск. Приятно, когда окна летают, если конечно хватает оперативной памяти. В принципе, программы с диска также исполняются с RAM, но грузятся туда намного медленнее. Без опции --mem образ монтируется и модули загружаются с жесткого диска (быстрее, чем с оптического дисковода). Монтируются только образы, расположенные на диске одним фрагментом (делайте дефрагментацию), в RAM грузятся любые. (hd0,1)/ - указывает на номер диска и раздела в нем (нумерация начинается с 0. (hd0,1)/ соответствует второму разделу на первом диске, в стандартном случае будет D:\ Путь любой длины (без пробелов), но в нем (как в Linux) используется / , а не \ как в Windows. В отличие от виртуальной машины (бесплатный VirtualBox считаю лучшей, или QEMU кто знаком с командной строкой), загрузка через GRUB4DOS использует весь ресурс компа. Особенно эффективна загрузка небольших образов LiveCD в RAM, что освобождает жесткий диск от активности для проведения аварийных работ. Возникают проблемы загрузки некоторых 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, и запускать оттуда, указав в опциях kernel место загрузки boot=... Очень советую прочитать 15 web страничек на http://greenflash.su/Grub4Dos/Grub4dos.htm Очень простая и подробная инструкция, снимающая много вопросов. Там же найдете ссылки для скачивания. Многие из перечисленных файлов можете найти на http://www.filewatcher.com | Всего записей: 14 | Зарегистр. 30-03-2010 | Отправлено: 20:26 07-04-2010 | Исправлено: alex52tel, 10:07 08-04-2010 |
|