Пользовательского поиска
Пятница, 23.06.2017, 21:47
Приветствую Вас Гость | RSS
Главная | загрузка porteus-kiosk - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.
2. Скачать готовый проект по частям.
Всего ответов: 3745
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Sh1td0wn 
Форум » Мультизагрузочная флешка » Linux-подобные системы » загрузка porteus-kiosk (не могу загрузить через iso)
загрузка porteus-kiosk
batya85Дата: Вторник, 01.03.2016, 21:33 | Сообщение # 1
Ищущий
Группа: Пользователи
Сообщений: 27
Репутация: 0
Статус: Отсутствует
помогите побороть загрузку 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
Мастер
Группа: Проверенные
Сообщений: 2128
Репутация: 202
Статус: Отсутствует
Попробуй гибридную загрузку образа:
Код
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
Статус: Отсутствует
всё вышеупомянутое тестировал на 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
Мастер
Группа: Проверенные
Сообщений: 2128
Репутация: 202
Статус: Отсутствует
Цитата batya85 ()
подозреваю что зашито и спрятано в самом iso несколько вариантов загрузок.

Если есть желание, можешь IsoBuster-ом расковырять образ - Поиск пропущенных файлов и папок.

Цитата batya85 ()
так какая версия с 9660 работает ?

Обе ветки работают, а в Grub4Dos 0.4.6a глюк с чтением файлов внутри ISO образов созданных с помощью oscdimg. То есть это только в образах Windows/WinPE, если обращаться к конкретным файлам образа.
 
batya85Дата: Среда, 09.03.2016, 21:22 | Сообщение # 5
Ищущий
Группа: Пользователи
Сообщений: 27
Репутация: 0
Статус: Отсутствует
а не затруднит набросать простой конфиг для запуска 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
Мастер
Группа: Проверенные
Сообщений: 2128
Репутация: 202
Статус: Отсутствует
Впервые слышу про EXTLINUX. В любом случае думаю там аналогичный Grub4Dos-у мапинг образа, а этого не достаточно для запуска дистрибутива. Потому что в процессе загрузки ОС переходит в защищенный режим процессора и программный мапинг Grub4Dos-а или его аналога отваливается. Для решения этой проблемы в линуксах использует гибридную загрузку - образ монтируется как 4-й раздел флешки (команда partnew), в Windows - FiraDisk драйвер (он считывает из озу команды для монтирования образов).

В общем EXTLINUX не решит проблему запуска киоска.
 
batya85Дата: Пятница, 11.03.2016, 13:36 | Сообщение # 7
Ищущий
Группа: Пользователи
Сообщений: 27
Репутация: 0
Статус: Отсутствует
EXTLINUX посоветовали на самом форуме porteusa
по сути этот тот же syslinux только продолжение.

а по поводу partnew и FiraDisk
подскажите как меню загрузки набросать для iso ?
попытаю счастье
 
AtlantДата: Пятница, 11.03.2016, 14:53 | Сообщение # 8
Мастер
Группа: Проверенные
Сообщений: 2128
Репутация: 202
Статус: Отсутствует
Цитата 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
Репутация: 0
Статус: Отсутствует
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
Мастер
Группа: Проверенные
Сообщений: 2128
Репутация: 202
Статус: Отсутствует
Цитата 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
Репутация: 0
Статус: Отсутствует
не может создать партицию 80 на драйве 21
 
AtlantДата: Пятница, 11.03.2016, 19:56 | Сообщение # 12
Мастер
Группа: Проверенные
Сообщений: 2128
Репутация: 202
Статус: Отсутствует
Проверяй на реальном железе. Когда загрузилась флешка, нажми с для перехода в консоль Grub4Dos-а и напиши root, что выдало ? Должно быть (hd0,0).
 
batya85Дата: Пятница, 11.03.2016, 20:31 | Сообщение # 13
Ищущий
Группа: Пользователи
Сообщений: 27
Репутация: 0
Статус: Отсутствует
форматнул диск в ntfs и загрузка пошла всеми перечисленными тут методами
ранее была fat32
- какой из вариантов самый экономный к оперативке?

-как теперь побороть загрузку по pxe?
хочу вообще бездисковую поднять загрузку
использую tftp+grub4dos
все вариации выше не работают. хотя на обычных iso прокатывает
при выполнении с - root пишет сетевая файловая система PXE
 
AtlantДата: Пятница, 11.03.2016, 20:57 | Сообщение # 14
Мастер
Группа: Проверенные
Сообщений: 2128
Репутация: 202
Статус: Отсутствует
Цитата batya85 ()
форматнул диск в ntfs и загрузка пошла всеми перечисленными тут методами
ранее была fat32

Странно, та же гибридная загрузка образа работает на любой ФС, лишь бы Grub4Dos ее поддерживал.

Никогда не пользовался загрузкой по сети, не вижу в ней смысла.
 
batya85Дата: Понедельник, 14.03.2016, 00:20 | Сообщение # 15
Ищущий
Группа: Пользователи
Сообщений: 27
Репутация: 0
Статус: Отсутствует

Цитата
Странно, та же гибридная загрузка образа работает на любой ФС, лишь бы Grub4Dos ее поддерживал.
да, но сам портеус не поддерживает fat32 
по  этому грузиться отказывается
 
Форум » Мультизагрузочная флешка » Linux-подобные системы » загрузка porteus-kiosk (не могу загрузить через iso)
Страница 1 из 11
Поиск:
Чат

Copyright GreenFlash © 2017
Рейтинг@Mail.ru