Автоматическая установка 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
|