Посвящается всем кто так и не осилил установку grub4dos. Это Ваш последний шанс ;)
Теория:
Надо ли заморачиваться UEFI (https://ru.wikipedia.org/wiki/Extensible_Firmware_Interface) и гибридным iso (http://rsdn.ru/forum/setup/3991071.all)
По UEFI - пока не встречал матери, где бы он не отключался
Гибрид - нашел мануалы: grub4dos (http://greenflash.su/forum/2-3080-1); grub2 (http://forum.agilialinux.ru/viewtopic.php?id=1371) ; isolinux (http://www.syslinux.org/wiki/index.php/Doc/isolinux#HYBRID_CD-ROM.2FHARD_DISK_MODE)
ИТОГ: Все PRA новее 1504 будут гибридными. Инструкция (http://simplylinux.ru/index.php/index.php?option=com_content&view=article&id=56) по установке
Писалка для windows (https://sourceforge.net/projects/usbwriter/) ; https://sourceforge.net/projects/win32diskimager/
http://forum.puppyrus.org/index.php?topic=22102.msg162166#msg162166
Написал GUI hybrid-install
Определить - гибридность iso :
file 150414.iso
150414.iso: x86 boot sector
В итоге получаем флэшку (вся инфа на флэшке затирается) с ReadOnly разделом (=размеру iso) isofs
gparted такую флэшку не осилил
В cfdisk (в PRA есть к нему GUI) можно разметить оставшуюся область и использовать для сохраненки (http://записать на флешку используя dd
Ещё бы увидеть практические рекомендации для случаев когда file.iso < 1G, а flash > 8G.)
save.pfs придется делать руками или конвертацией save.dat и подключать методом (http://wiki.puppyrus.org/soft/porteus-initrd#extramod)
Пересобрать iso с изменениями - скрипт iso-make-hybrid.sh в корне iso
Вчера скачал с репозитория образ pra03-1505game2.iso
Записал на флеш программой Rufus под управлением Windows 8.1
Итог: ноут с флешки не загрузился ругаясь на несистемный раздел.
Перезаписал образ на флеш программой UltraISO. Итог: при проверке на компе без UEFI(воткнул на всякий случай для проверки образа) загрузился нормально, а вот на компе с отключённым UEFI - нет.
Нашел в файле boot-readme.txt в корне флешки совет: при установке на флеш под управлением Windows, после переноса файлов на флеш, запустить bat-файл из корня флеш. В корне есть только один bat-файл grub4dos-2flash.bat
При вызове консоли, переходе на флешку и запуске grub4dos-2flash.bat получил ошибку!!! Человек, который его писал, похоже практически уже не работает с консолью Windows и допустил маленькую, но досадную для других промашку: поставив вместо знаков \ знаки / в инструкции для Windows.
Последние 3 строчки вышеупомянутого файла должны выглядеть так:
boot\grub4dos\install\win\grubinst_gui.exe
:endofwin
cd ..\..\
После исправления текстовым редактором на уже записанной флешке ошибка пропала и файл grubinst_gui.exe помог исправить загрузчик для UEFI.
Прошу Вас поспособствовать исправлению файла grub4dos-2flash.bat в образе pra03-1505game2.iso
Иначе сложности при установке и дальше будут отпугивать новичков от подобных дистрибутивов! Не все же упёртые бараны типа меня... ;D
В скрипте парсится
Определить - гибридность iso :
file 150414.iso
150414.iso: x86 boot sector
Почему -то сейчас file в ПРА дает другой вывод. В ubuntu - на этом же исо - тот же вывод как раньше
Т.е. получается надо убрать (заблокировать 24ю строку hybrid-install) эту проверку или изменить...
Я еще менял методику создания гибрида, а hybrid-install после этого не проверял
Сейчас
Fatdog64-701.iso: ; partition 2 : ID=0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsector 116, 20480 sectors
MintPup-26.07.2015-ru01.iso: ; partition 1 : ID=0x17, active, start-CHS (0x0,0,1), end-CHS (0xcb,63,32), startsector 0, 417792 sec
tors
pra03-1508middle.iso: ; partition 1 : ID=0x17, active, start-CHS (0x0,0,1), end-CHS (0xa6,63,32), startsector 0, 342016 sectors
pra03-1510.iso: ISO 9660 CD-ROM filesystem data 'cd' (bootable)
все кроме последнего грибридные
file наш.iso |grep "ISO 9660 CD-ROM" - если так то не гибид
или
file наш.iso |grep "partition" - если так то гибид
Есть у кого еще идеи?
Похоже еще одна утилита (http://chakra.ucoz.net/publ/rukovodstva/sozdanie_zagruzochnogo_usb_flehsh_nositelja/11-1-0-45) для винды.
И кросплатформенный ROSA_ImageWriter (http://wiki.rosalab.ru/ru/index.php/ROSA_ImageWriter)
Говорят (http://alv.me/zapis-iso9660-na-fleshku-378-j-sposob/), что вместо dd можно
cp imagename.iso /dev/sd?
Кто пробовал?