Bug #385

Загрузка системы из груба2 из исошки.

Добавил(а) Родион Дорошкевич больше 12 лет назад. Обновлено больше 12 лет назад.

Статус:New Начата:03.01.2012
Приоритет:Normal Дата выполнения:
Назначена:- Готовность в %:

0%

Категория:- Затраченное время: -
Версия:-
Голоса: 0

Описание

В чате возник вопрос про загрузку исошки с локального диска с помощью "системного" груба2.
После гугления и чтения манов по груб2 был испробован такой вариант "добавки" в /boot/grub/grub/cfg:

@menuentry 'CLS Live' {
    insmod ext2
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root debbacf5-6c01-4187-8ed2-70d501086194
    loopback loop /cls-11.12-x86_64.iso
    linux (loop)/boot/vmlinuz boot=boot iso-scan/filename=/cls-11.12-x86_64.iso locale=ru_RU.UTF-8 console-setup/layoutcode=ru noeject noprompt splash --
    initrd (loop)/boot/initrd
}@

Система грузится до попытки монтировать рут:

Помня свои старые попытки загрузки кальки по сетке, где я столкнулся с похожей ошибкой, из загрузки был исключен initrd, с случае с сетевой загрузкой мне это помогло, топерь - нет:

36-076624491.png (43,09 КБ) Родион Дорошкевич, Вт, 03 янв. 2012, 23:12:35 +0400

09-052943381.png (29,58 КБ) Родион Дорошкевич, Вт, 03 янв. 2012, 23:12:35 +0400

История

Обновлено Родион Дорошкевич больше 12 лет назад

Извините, первая картинка - загрузка с initrd, вторая - без.

Обновлено Родион Дорошкевич больше 12 лет назад

Продолжив гугление нашел мануальчик, как сделать загрузку исо с помощью unetbootin-а, установил, сделал все по шагам. unetbootin распаковал исошку, ядро и initrd положил в boot, все остальное в корень, добавил в меню груба свой пункт и копии кальковских пунктов из меню сислинукса. Ни один из доступных пунктов не приводит к загруке системы, не находит рут-раздел или говорит, что он не верен.

Обновлено Родион Дорошкевич больше 12 лет назад

Ну и заключительная часть марлезонского балета:

menuentry "CLD-11.12 LiveDVD" {
 insmod loopback
 insmod ext2
 loopback loop /cld-11.12-x86_64.iso
 linux (loop)/boot/vmlinuz root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs unionfs doload=squashfs,isofs,unionfs loop=/livecd.squashfs cdroot initrd=initrd isoboot=/cld-11.12-x86_64.iso nodevfs video=uvesafb:ywrap,1440x900-32@60,mtrr:3,splash=silent,theme:tty1 console=tty1 udev quiet noresume doscsi scandelay=3 calculate=lang:ru_RU,keymap:ru_RU,timezone:Europe/Minsk,resolution:1440x900,video:i915,composite:off
 initrd (loop)/boot/initrd
}

Система загружается в кеды.
Предлагаю перевести баг во фючереквест для cl-install. Параметры calculate можно брать, или из системы, или из параметров, переданных для cl-install.
Добавлять этот пункт нужно не в /boot/grub/grub.cfg, а в /etc/grub.d/40_custom и пересобрать конфиг с помощью grub-mkconfig.
Вскрылся один неприятный моментик: при загрузке спрашивает codepage, можно просто нажать на enter.

Обновлено Mikhail Hiretsky больше 12 лет назад

при загрузке спрашивает codepage

Возможно стоит убрать dokeymap.

Экспортировать в Atom PDF

Спасибо!