Slackware-Live от и loop загрузка из ISO (Возможно ли обойти liveinit ?)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

kotnaton
Сообщения: 231

Slackware-Live от и loop загрузка из ISO

Сообщение kotnaton »

Вопрос в заголовке... У данного дистрибутива используется какой-то очень хитрый liveinit... Не могу разобраться, можно ли загрузить этот slackware-live-xfce-current.iso c образа iso на флешке, использую такое меню:

Код: Выделить всё

menuentry "[loopback] Slackware-current live 2020-04-30" {
	set isofile='/isoimage/slackware-live-xfce-current.iso'
	loopback loop $isofile
	linux (loop)/boot/generic initrd=(loop)/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 tz=localtime
	initrd (loop)/boot/initrd.img

}

В результате загрузка вылетает в спасательную консоль:

Код: Выделить всё

RESCUE mode

        You can try to fix or rescue your system now. If you want"
        to boot into your fixed system, mount your root filesystem"
        read-only under /mnt:"

            # mount -o ro -t filesystem root_device /mnt"


        Type 'exit' when things are done.
Но что делать, и к чему примонтироваться, не знаю :( Может, кто-нибудь на форуме знает ?
бывает же такое ???
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 16959
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Slackware-Live от и loop загрузка из ISO

Сообщение Bizdelnick »

kotnaton писал(а):
25.05.2020 20:30
использую такое меню
Это grub4dos или что?
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1232

Re: Slackware-Live от и loop загрузка из ISO

Сообщение bormant »

Если сможете объяснить загрузившемуся initrd, где брать остальное содержимое образа, то успех вам обеспечен.
http://docs.slackware.com/slackware:liveslak#boot_parameters_explained
Спасибо сказали:

kotnaton
Сообщения: 231

Re: Slackware-Live от и loop загрузка из ISO

Сообщение kotnaton »

bormant, увы: опции livemedia=/dev/sr0:/slackware-14.2.iso/slackware-14.2-install-dvd.iso ни livemedia=scandev:/slackware-14.2.iso/slackware-14.2-install-dvd.iso не помогают. Сейчас пробовал действительно с grub4dos 0.4.6a
Bizdelnick писал:
25.05.2020 21:08
Это grub4dos или что?
Нет, то, что цитировал выше, это меню grub.cfg из grub2, grub4dos на основе первого grub, менюшка там в menu.lst
бывает же такое ???
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 16959
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Slackware-Live от и loop загрузка из ISO

Сообщение Bizdelnick »

kotnaton писал(а):
07.07.2020 11:53
опции livemedia=/dev/sr0:/slackware-14.2.iso/slackware-14.2-install-dvd.iso ни livemedia=scandev:/slackware-14.2.iso/slackware-14.2-install-dvd.iso не помогают
Почему такие пути? sr0, вроде как, вообще ни при чём (у Вас же образ не на CD/DVD лежит?). Путь Вы в меню указывали другой. Если Вы вместо live-образа теперь решили загружать установочный образ, так там всё может быть совсем иначе, и опция livemedia работать не обязана.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

kotnaton
Сообщения: 231

Re: Slackware-Live от и loop загрузка из ISO

Сообщение kotnaton »

Bizdelnick писал:
07.07.2020 12:44
у Вас же образ не на CD/DVD лежит?
Именно что :) Перезаписываемая болванка DVDRW. Дистрибутив Слаки - не вещь ежедневной необходимости, нужна так изредка :) Есть флешка, но там свои трабблы, возникает ошибка

Код: Выделить всё

Error 60: File for drive emulation must be in one contiguous disk area
Гугл находит что-то про фрагментацию файловой системы то ли самой на флешке ( ext2 ) то ли самого образа... Заниматься дефрагментацией флешки не хочется, потому и залил все на DVDRW.

И, да, menu.lst для слаки такой:

Код: Выделить всё

title Slackware 14.2
map /slackware-14.2-iso/slackware-14.2-install-dvd.iso (hd32)
map --hook
root (hd32)
kernel /kernels/huge.s/bzImage  load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 SLACK_KERNEL=huge.s livemedia=livemedia=/dev/sr0:/slackware-14.2.iso/slackware-14.2-install-dvd.iso
initrd /isolinux/initrd.img
Но даже если взять флэшку и переформатировать её в... vfat, то не факт что проблема, проявляющаяся на dvdrw исчезнет: сам дистрибутив-то слаки загружается, просто setup не видит источника пограммного обеспечения на iso, стало быть сам iso не эмулируется целиком в dvd... Теоретически, в grub4dos последних версий имеет команду partnew, как раз именно для таких случаев: загружать с одного диска или раздела, а активно работать с другим, но что до практики... На моей флешке вариант с partnew приводит всё к той же ошибке 60, про которую говорил выше, а на DVDRW partnew работать не должен (и не работает, проверял уже на всякий случай)
бывает же такое ???
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1232

Re: Slackware-Live от и loop загрузка из ISO

Сообщение bormant »

kotnaton писал(а):
07.07.2020 17:56
не факт что проблема, проявляющаяся на dvdrw исчезнет: сам дистрибутив-то слаки загружается, просто setup не видит источника пограммного обеспечения на iso, стало быть сам iso не эмулируется целиком в dvd
Установщику Slackware это и не требуется, он дерево с пакетами откуда угодно может брать, в том числе и монтировать образ ISO, лежащий на доступном разделе.

Сам установщик (состоит из набора сценариев на на bash) лежит внутри /isolinux/initrd.img вместе с минимальной системой с busybox и прочими необходимыми бинарниками.

Не прямо про это, но немного рядом:
http://docs.slackware.com/howtos:slackware_admin:booting_install_from_hdd


PS. Про (loop) загрузку установщика из ISO посредством GRUB там тоже есть.
Спасибо сказали: