Сделал новый вариант загрузчика
boot-5.tar.gz - https://cloud.mail.ru/public/EWCM/Ae3csbNb3
Устновка :
Удалить старый /boot с флэшки и распаковать скачанный архив в корень флэшки.
Должна появиться папка /boot
Grub2 сделан на базе магеевского
/boot/grub2/install.lin/bootinst.sh - установка загрузчика и обновление меню
/boot/grub2/install.lin/menu_update.sh - обновление меню
/boot/grub2/install.lin/make_iso.sh - пакует /boot и /MagOS в формат iso. Но образ ~.iso
получается незагрузочный. Использовать только для монтирования и последующего копирования на флэшку.
Grub4dos взят из МагОС
Для установки загрузчика и обновление меню запустить скрипты :
/boot/grub4dos/install.lin/bootinst.sh
/boot/grub4dos/install.lin/bootinst_mbr.sh
Но grub4dos все таки устаревший. Но его можно установить из Windows на ФС fat32 :
/boot/grub4dos/install.win/bootinst.bat
И на grub4dos можно сформировать загрузочный образ ~.make_iso
Для загрузчиков grub4dos и syslinux установка - http://www.magos-linux.ru/dwiki/doku.ph … 0%BA%D0%B0
Новое
1) Скрипт bootinst.sh во всех загрузчиках вычисляет метку, UUID диска и номер раздела диска.
Все эти данные записываются в /boot/device.grub и записываются в меню соответствующего загрузчика.
В процессе установки загрузчика старая MBR записывается в /boot/grub2/backup.mbr
2) Так как после установки grub2 появилась проблема с установкой grub4dos, то добавил чистку MBR в bootinst.sh , для всех загрузчиков.
Данная проблема исчезла
УСТАНОВКА ЗАГРУЗЧИКА из WINDOWS
- Проформатировать флэшку в выбранном формате.
Т к , по умолчанию, разбивку на разделы Windows не поддерживает, то форматируется флэшка целиком.
Я на линуксе разбивал флэшку на разделы, но виден в Windows только первый раздел
- Установить метку диска - MAGOS (и только MAGOS )
- Распаковать архив Mageia-6-MagOS
NTFS
Linux - BtrFS
Windows - NTFS
Теперь есть возможность установить grub4dos из NTFS
Протестировано на WinPE7 (live для Windows 7) и WinPE8.1(live для Windows 8.1)
На домашней Windows 10 (32 р ) не может определить номер диска.
FAT32
Если нельзя запуститься на NTFS, то остается FAT32.
На FAT32 можно запустить загрузчик grub4dos и syslinux
Причем syslinux, при запуске, загружает все тот же grub4dos
По моим последним результатам тестирования на FAT32 работать нежелательно.
А если есть желание работать, то образ Mageia-6-MagOS-64 лучше распаковывать из Windows.
При распаковке из линукс на FAT32 у меня не запускался grab2
Из линукс на FAT32 надо не распаковывать образ а копировать из папки в папку.
Так работало нормально
А Windows с FAT32 работает нормально.