загрузка porteus-kiosk
|
|
batya85 | Дата: Вторник, 01.03.2016, 21:33 | Сообщение # 1 |
Ищущий
Группа: Пользователи
Сообщений: 27
Статус: Отсутствует
| помогите побороть загрузку iso-ки porteus-kiosk пытался грузить данными способами Код title kiosk.iso kernel /vmlinuz initrd /initrd.xz
title kiosk.iso 1 find --set-root /boot/kiosk.iso map --heads=0 --sectors-per-track=0 /boot/kiosk.iso (0xff) map --hook root (0xff) kernel /boot/vmlinuz from=/boot/kiosk.iso initrd /boot/initrd.xz
title kiosk.iso 2 map --heads=0 --sectors-per-track=0 /boot/kiosk.iso (0xff) map --hook root (0xff) kernel /boot/vmlinuz from=/boot/kiosk.iso initrd /boot/initrd.xz
title kiosk.iso memdisk kernel /memdisk iso initrd /boot/kiosk.iso
title kiosk.iso map-mem find --set-root /boot/kiosk.iso map /boot/kiosk.iso (0xff) || map --mem /boot/kiosk.iso (0xff) map --hook chainloader (0xff)
title kiosk.iso map+root find --set-root /boot/kiosk.iso map /boot/kiosk.iso (0xff) map --hook root (0xff) chainloader (0xff)
title kiosk.iso map find --set-root /boot/kiosk.iso map /boot/kiosk.iso (0xff) map --hook chainloader (0xff)
title kiosk.iso vmlinuz map /boot/kiosk.iso (0xff) || map --mem /boot/kiosk.iso (0xff) map --hook root (0xff) kernel /boot/vmlinuz from=/boot/kiosk.iso changes=LABEL:save/ initrd /boot/initrd.xz сам iso мапится но после загрузки ядра файловая система не монтируется, т.е. ядро не находит где лежат xzm образы после долгих попыток понял, что grub4dos не умеет работать с iso9660 даже хардварный zalman данные iso не грузит. понял что для этого нужно применять EXTLINUX но гуёвого для винды помощника установки данного загрузчика нет а с консоли в линуксе больно сложные инструкции
нет ли способа намутить флешку с EXTLINUX по проще?
Сообщение отредактировал batya85 - Вторник, 01.03.2016, 23:12 |
|
| |
Atlant | Дата: Среда, 02.03.2016, 11:48 | Сообщение # 2 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Попробуй гибридную загрузку образа:
Код title kiosk new (%@root:~1,3%,3) 0x00 /Boot/kiosk.iso map /Boot/kiosk.iso (0xff) map --hook chainloader (0xff)
На виртуалке не работает, проверяй на реальном железе.
Цитата batya85 ( ) сам iso мапится но после загрузки ядра файловая система не монтируется А почему она должна монтироваться, ведь линукс не не знает где образ.
Цитата batya85 ( ) grub4dos не умеет работать с iso9660 Поддерживает iso9660, Joliet, RockRidge, UDF (ветка 0.4.6a).
|
|
| |
batya85 | Дата: Вторник, 08.03.2016, 23:56 | Сообщение # 3 |
Ищущий
Группа: Пользователи
Сообщений: 27
Статус: Отсутствует
| всё вышеупомянутое тестировал на 0.4.6а последней версии прогнал все вариации загрузок предварительно на обычном iso и все загрузились. но iso киоска полученный через визард не в какую не грузиться он хитренький какой то если его прямо из визарта залить(установить) на hdd он создаёт скрытый раздел доступный только для чтения и содержимое этого раздела не чем не открывается, и через linux пробовал и через win образ раздела или диска не делается, пробовал акронис последней версии и клонозилу. либо делает образ но после клонирования оно не грузиться вовсе. ( и посекторно всего диска пробовал)
даже если взять iso визарта, то при заливки его на флешку разными программами при загрузке получается разный результат т.е. грузиться вообще не то что должно. подозреваю что зашито и спрятано в самом iso несколько вариантов загрузок.
а если через dd iso залить на hdd то всё грузиться как положено но раздел создаётся как вышеупомянуто
Код title kiosk new (%@root:~1,3%,3) 0x00 /Boot/kiosk.iso map /Boot/kiosk.iso (0xff) map --hook chainloader (0xff) не прокатило, результат тот же, идет отчет обратный что образы не найдены.Добавлено (06.03.2016, 10:09) --------------------------------------------- нет мыслей ? Добавлено (08.03.2016, 23:54) --------------------------------------------- подскажите, как правильно меню для extlinux составить ? Добавлено (08.03.2016, 23:56) --------------------------------------------- Код [b]DrDEVIL666, Ветка Grub4Dos 0.4.6a имеет как минимум один баг - не читает большинство файлов из образа созданном по ISO 9660 (к примеру оригинальные образы Хр/2003). В ветке 0.4.5с такого бага нет, попробуй ее. такое сообщение нашел так какая версия с 9660 работает ?
|
|
| |
Atlant | Дата: Среда, 09.03.2016, 13:08 | Сообщение # 4 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Цитата batya85 ( ) подозреваю что зашито и спрятано в самом iso несколько вариантов загрузок. Если есть желание, можешь IsoBuster-ом расковырять образ - Поиск пропущенных файлов и папок.
Цитата batya85 ( ) так какая версия с 9660 работает ? Обе ветки работают, а в Grub4Dos 0.4.6a глюк с чтением файлов внутри ISO образов созданных с помощью oscdimg. То есть это только в образах Windows/WinPE, если обращаться к конкретным файлам образа.
|
|
| |
batya85 | Дата: Среда, 09.03.2016, 21:22 | Сообщение # 5 |
Ищущий
Группа: Пользователи
Сообщений: 27
Статус: Отсутствует
| а не затруднит набросать простой конфиг для запуска iso через EXTLINUX ? нагуглил что можно попробовать такие ключи как APPEND harddisk APPEND iso raw APPEND rawДобавлено (09.03.2016, 21:22) --------------------------------------------- попробовал вот так Код label grub4dos boot grldr
LABEL 1 KERNEL memdisk INITRD kiosk.iso APPEND iso
LABEL 2 KERNEL memdisk INITRD kiosk.iso APPEND iso raw
LABEL 3 KERNEL memdisk INITRD kiosk.iso APPEND raw
LABEL 3 KERNEL memdisk INITRD kiosk.iso APPEND harddisk
LABEL 4 LINUX memdisk INITRD kiosk.iso APPEND iso
LABEL 4 LINUX memdisk INITRD kiosk.iso APPEND iso raw
LABEL 4 LINUX memdisk INITRD kiosk.iso APPEND raw
LABEL 4 LINUX memdisk INITRD kiosk.iso APPEND harddisk
но загрузка проскакивает вообще мимо extlinux.conf
|
|
| |
Atlant | Дата: Пятница, 11.03.2016, 13:28 | Сообщение # 6 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Впервые слышу про EXTLINUX. В любом случае думаю там аналогичный Grub4Dos-у мапинг образа, а этого не достаточно для запуска дистрибутива. Потому что в процессе загрузки ОС переходит в защищенный режим процессора и программный мапинг Grub4Dos-а или его аналога отваливается. Для решения этой проблемы в линуксах использует гибридную загрузку - образ монтируется как 4-й раздел флешки (команда partnew), в Windows - FiraDisk драйвер (он считывает из озу команды для монтирования образов).
В общем EXTLINUX не решит проблему запуска киоска.
|
|
| |
batya85 | Дата: Пятница, 11.03.2016, 13:36 | Сообщение # 7 |
Ищущий
Группа: Пользователи
Сообщений: 27
Статус: Отсутствует
| EXTLINUX посоветовали на самом форуме porteusa по сути этот тот же syslinux только продолжение.
а по поводу partnew и FiraDisk подскажите как меню загрузки набросать для iso ? попытаю счастье
|
|
| |
Atlant | Дата: Пятница, 11.03.2016, 14:53 | Сообщение # 8 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Цитата batya85 ( ) EXTLINUX посоветовали на самом форуме porteusa Так пусть огласят меню, или они не в курсе что пытаешься запустить из ISO ?
Цитата batya85 ( ) подскажите как меню загрузки набросать для iso ? В первом моем посте опечатка, меню должно быть такое:
Код title kiosk partnew (%@root:~1,3%,3) 0x00 /Boot/kiosk.iso map /Boot/kiosk.iso (0xff) map --hook chainloader (0xff)
|
|
| |
batya85 | Дата: Пятница, 11.03.2016, 17:34 | Сообщение # 9 |
Ищущий
Группа: Пользователи
Сообщений: 27
Статус: Отсутствует
| error 30, invalid argument не нравиться ему строчка partnew (%@root:~1,3%,3) 0x00 /boot/kiosk.isoДобавлено (11.03.2016, 17:32) --------------------------------------------- Цитата Так пусть огласят меню, или они не в курсе что пытаешься запустить из ISO ? в курсе я в первом сообщение указал как рекомендовали т.е. вот так, но это не катит Код title kiosk.iso 1 find --set-root /boot/kiosk.iso map --heads=0 --sectors-per-track=0 /boot/kiosk.iso (0xff) map --hook root (0xff) kernel /boot/vmlinuz from=/boot/kiosk.iso initrd /boot/initrd.xz
title kiosk.iso 2 map --heads=0 --sectors-per-track=0 /boot/kiosk.iso (0xff) map --hook root (0xff) kernel /boot/vmlinuz from=/boot/kiosk.iso initrd /boot/initrd.xz
title kiosk.iso vmlinuz map /boot/kiosk.iso (0xff) || map --mem /boot/kiosk.iso (0xff) map --hook root (0xff) kernel /boot/vmlinuz from=/boot/kiosk.iso changes=LABEL:save/ initrd /boot/initrd.xz Добавлено (11.03.2016, 17:34) --------------------------------------------- я бы рад грузить не из iso но распакованый он тоже не видит пакеты xzm
|
|
| |
Atlant | Дата: Пятница, 11.03.2016, 19:08 | Сообщение # 10 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Цитата batya85 ( ) error 30, invalid argument Вместо partnew (%@root:~1,3%,3) 0x00 /boot/kiosk.iso напиши if exist /boot/kiosk.iso partnew (hd0,3) 0x00 /boot/kiosk.iso.
|
|
| |
batya85 | Дата: Пятница, 11.03.2016, 19:50 | Сообщение # 11 |
Ищущий
Группа: Пользователи
Сообщений: 27
Статус: Отсутствует
| не может создать партицию 80 на драйве 21
|
|
| |
Atlant | Дата: Пятница, 11.03.2016, 19:56 | Сообщение # 12 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Проверяй на реальном железе. Когда загрузилась флешка, нажми с для перехода в консоль Grub4Dos-а и напиши root, что выдало ? Должно быть (hd0,0).
|
|
| |
batya85 | Дата: Пятница, 11.03.2016, 20:31 | Сообщение # 13 |
Ищущий
Группа: Пользователи
Сообщений: 27
Статус: Отсутствует
| форматнул диск в ntfs и загрузка пошла всеми перечисленными тут методами ранее была fat32 - какой из вариантов самый экономный к оперативке?
-как теперь побороть загрузку по pxe? хочу вообще бездисковую поднять загрузку использую tftp+grub4dos все вариации выше не работают. хотя на обычных iso прокатывает при выполнении с - root пишет сетевая файловая система PXE
|
|
| |
Atlant | Дата: Пятница, 11.03.2016, 20:57 | Сообщение # 14 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Цитата batya85 ( ) форматнул диск в ntfs и загрузка пошла всеми перечисленными тут методами ранее была fat32 Странно, та же гибридная загрузка образа работает на любой ФС, лишь бы Grub4Dos ее поддерживал.
Никогда не пользовался загрузкой по сети, не вижу в ней смысла.
|
|
| |
batya85 | Дата: Понедельник, 14.03.2016, 00:20 | Сообщение # 15 |
Ищущий
Группа: Пользователи
Сообщений: 27
Статус: Отсутствует
| Цитата Странно, та же гибридная загрузка образа работает на любой ФС, лишь бы Grub4Dos ее поддерживал. да, но сам портеус не поддерживает fat32 по этому грузиться отказывается
|
|
| |