Как-то создавая мультизагрузочную флэшку с помощью Novicorp WinToFlash v1.13, у меня возникла проблема с загрузкой с этой флэшки на одном из компьютеров (материнка ASUS Maximus Formula), даже на более древнем (2006) ноутбуке проблем с загрузкой с этой флэшки не было. А тут выдает ошибку, что не найден grldr (Cannot find GRLDR).
Методом долгого тестирования, я выяснил, что виноват grub4dos, входящий в состав. Банальной заменой файла grldr из состава WinToFlash на новый из программы Grub4DOS так просто проблему не решить. Как я это сделал читайте ниже.
Вообще там что-то связано с загрузочной областью MBR.
Требуемый софт:
- Novicorp WinToFlash v1.13
- BOOTICE v1.3.4 — by Pauly
- Grub4dos Installer v1.1
- новая версия Grub4DOS
Вариант 1 (простой или тем кто только создает мультизагрузочную флэшку )
Создание мультизагрузочной флэшки с помощью программы NoviCorp WinToFlash 1.13 с уже обновлённым Grub4DOS
1. Открываем папку WinToFlash\Components\MultibootManager\BootCore. Там переименовываем файл grldr например в grldr_org. Запускаем программу Bootice от имени администратора. Нажимаем закладку «Утилиты». Редактор меню Grub4DOS. Откроется Редактор меню Grub4DOS. Открываем файл grldr_org (иконка папки со стрелкой). Копируем все содержимое в буфер обмена (CTRL+A, потом CTRL+С). Не закрываем окно.
2. Скачиваем последнюю версию Grub4DOS с сайта разработчика выбрав последний год. Я использовал версию grub4dos-0.4.6a-2019-03-25. Если с более новыми будут проблемы используйте ту, что и я. Распаковываем из архива grub4dos-0.4.6a-2019-03-25.7z файл grldr в папку WinToFash\Components\MultibootManager\BootCore.
3. Возвращаемся в Bootice Редактор Grub4DOS. Открываем файл grldr из папки WinToFlash\Components\MultibootManager\BootCore, выделяем весь текст (CTRL+A) и вставляем содержимое из буфера (CTRL+V). Сохраняем, нажав на дискету с буквой A (ANSI). Закрываем Редактор и Bootice. Теперь можно удалить старый grldr_org из WinToFlash\Components\MultibootManager\BootCore
4. Запускаем WinToFlash от имени администратора (правая кнопка мыши на запускном файле и выбрать Запуск от имени администратора). Добавляем образы и запускаем создание мультизагрузочной флэшки. Дождаться завершения.
5. Вот теперь у нас обновленная версия Grub4DOS на флэшке созданной в WinToFlash. Версию можно увидеть в редакторе Grub4DOS в строке состояния, открыв файл grldr на флэшке. Так же можно проверить какая версия Grub4DOS на флэшке, то нужно загрузиться с флэшки (или воспользоваться эмулятором QEMU) и переходя из меню в меню можно увидеть версию в верхней строке.
Вариант 2 (более сложный или тот кто уже сделал мультизагрузочную флэшку, но не хочет создавать ее заново начать с 4 пункта)
Создание мультизагрузочной флэшки с помощью программы NoviCorp WinToFlash 1.13 с последующим обновлением Grub4DOS
1. Форматируем флэшку в NTFS стандартной программой в Windows
2. Запускаем WinToFlash от имени администратора (правая кнопка мыши на запускном файле и выбрать Запуск от имени администратора). Добавляем образы, отключаем форматирование, если с форматированием NTFS (бывает ругается), то пропустить следующий пункт 3), запустить создание мультизагрузочной флэшки. Дождаться завершения.
3. Запускаем grubinst_gui.exe от имени администратора. Выбираем флэшку (не ошибитесь с выбором диска) и нажимаем Install (если будут проблемы с загрузкой флэшки, поиграться с Опциями Disable PrevMBR и Previous MBR first)
4. Переименовываем файл grldr, который находится на флэшке, например в grldr_org. Запускаем программу Bootice от имени администратора. Выбираем флэшку в «Диск назначения». Нажимаем закладку «Утилиты». Редактор меню Grub4DOS. Откроется Редактор меню Grub4DOS. Открываем файл grldr_org (иконка папки со стрелкой). Копируем все содержимое в буфер обмена (CTRL+A, потом CTRL+С). Не закрываем окно.
5. Скачиваем последнюю версию Grub4DOS с сайта разработчика выбрав последний год. Я использовал версию grub4dos-0.4.6a-2019-03-25. Если с более новыми будут проблемы используйте ту, что и я. Распаковываем из архива grub4dos-0.4.6a-2019-03-25.7z файл grldr на флэшку.
6. Возвращаемся в Bootice Редактор Grub4DOS. Открываем grldr с флэшки, выделяем весь текст (CTRL+A) и вставляем содержимое из буфера (CTRL+V). Сохраняем, нажав на дискету с буквой A (ANSI). Закрываем Редактор и Bootice. Теперь с флэшки можно удалить grldr_org
7. Вот теперь у нас обновленная версия Grub4DOS на флэшке созданной ранее в WinToFlash. Версию можно увидеть в редакторе Grub4DOS в строке состояния, открыв файл grldr на флэшке. Так же можно проверить какая версия Grub4DOS на флэшке, то нужно загрузиться с флэшки (или воспользоваться эмулятором QEMU) и переходя из меню в меню можно увидеть версию в верхней строке.