Автоматическая установка GRUB4DOS через DOS. А также автоматическое восстановление загрузчика NTLDR для WinXP   Представим такую ситуацию. Имеется компьютер с флоппи дисководом, CD-ROM не работает. Материнская плата не поддерживает загрузку через USB. Злостный юзер, которому вы недавно ремонтировали компьютер, удивительным образом сумел удалить загрузчик с GRUB4DOS, а также сам файл grldr. Система не загружается, пишет, что нужен загрузчик grub. Не удивляйтесь, такие ситуации бывают.   Возникает вопрос. С какой стороны подобраться к компу юзера, чтобы восстановить загрузчик GRUB4DOS. Остается только флоппи дисковод.   Собственно, хочу представить вашему вниманию, мной модифицированную дискету под управлением DOS. Сутью этой дискеты является то, что в ней собраны все необходимые утилиты для восстановления и установки загрузчика GRUB4DOS, а именно:   BOOTLACE.COM – утилита для установки загрузчика grub на диск.   HDPMI32.EXE – утилита для возможности чтения и записи файлов в DOS на файловую систему NTFS   MBRWizD.EXE – утилита для вывода списка дисков в системе   GRUB.EXE – загрузчик GRUB4DOS.   Качем дискету отсюда: boot.ima.gz   Образ дискеты упакован в формат GZ, вы можете распаковать образ дискетры при помощи любого архиватора.   Порядок действий:   1. Записываем образ дискеты на дискету при помощи любой программы, например UltraISO   2. Загружаемся с дискеты, предварительно выставив ее на первое устройство загрузки в БИОС   3. Видим перед собой следующую картину       4. Вводим команду DISK и видим перед собой диски, которые установлены в системе   5. Выбираем номер диска, на который мы хотим прописать загрузчик GRUB4DOS. Например, если надо поставить загрузчик на основной жесткий диск, и номер это диска равен Disk: 1 Size =12G, то вводим цифру 1 То есть просто пишем номер диска и нажимаем Enter.       6. Подгружаем возможность записи файлов на файловую систему ntfs, при помощи команды NTFS   7. Ищем диск C (для восстановления загрузчика именно на диск С) командой LS=буква диска=. Например, диск С в DOS может определиться как диск E. Соответственно, вводим команду LSE. Если диск C определился как диск F, то вводим команду LSF. Проверяем содержимое каталога, удостоверяемся, что это именно диск С. Буква диска может быть любая.   8. Предположим, что диск С определился в DOS как диск Е. Чтобы скопировать файл ‘grldr’ именно на диск С, вводим команду COPYE Cинтаксис COPY=буква диска=. Примеры: COPYD COPYC   9. Перезагружаем комп, ставим загрузку с жесткого диска.   10. Радуемся восстановленному загрузчику на диске C.   Также, добавил новую возможность для данной дискеты - восстановление загрузчика NTLDR для WinXP. Делаем следующее:   1. Загружаем с образа дискеты.   2. Вводим команду NTFS.   3. Вводим команду NTDLR.   4. Загрузчик восстановлен   Можно заметить еще то, что при помощи данной дискетки, можно устанавливать загрузчик GRUB4DOS на флешки с файловыми системами FAT, FAT32, NTFS, даже если на компе не установлена операционная система.   Далее привожу лист с командами. Список команд можно вызвать уже в самом DOSe при помощи команды HELP.    Code Komandy   --------------------------------------------------------------------------   NTFS - podderzhka NTFS   PART - vyvesti spisok razdelov. Zapuskat' posle komandy NTFS   NTLDR - vosstanovlenie zagruzchika NTLDR. Zapuskat' posle komandy NTFS   FAT - vygruzit' draiver NTFS   LS=bukva razdela= - proverit' soderzhimoe razdela. Primer: LSC   DISK - vyvesti spisok diskov v sisteme   chisla ot 0 do 5 - ustanovka grub4dos na disk. Ispol'zovat' posle DISK   COPY=bukva razdela= - kopirovanie faila 'grldr' na razdel. Primer: COPYC   BOOTGRUB - zagruzka grub4dos   --------------------------------------------------------------------------   help – spravka    Данную дискету можно подогнать под себя, или добавить программы. Все делается при помощи программы UltraISO.   Можете выкладывать свои варианты дискет.   PS. Можно закинуть образ дискеты на флешку и загрузить его. Вот команды:   title DOS / Install GRUB4DOS   find --set-root /grldr   map --mem /boot/boot.ima.gz (fd0)   map --hook   chainloader (fd0)+1   rootnoverify (fd0)   map --floppies=1  
		
	  |