Bug #385
Загрузка системы из груба2 из исошки.
Статус: | 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, с случае с сетевой загрузкой мне это помогло, топерь - нет:
История
Обновлено Родион Дорошкевич почти 13 года назад
Извините, первая картинка - загрузка с initrd, вторая - без.
Обновлено Родион Дорошкевич почти 13 года назад
Продолжив гугление нашел мануальчик, как сделать загрузку исо с помощью unetbootin-а, установил, сделал все по шагам. unetbootin распаковал исошку, ядро и initrd положил в boot, все остальное в корень, добавил в меню груба свой пункт и копии кальковских пунктов из меню сислинукса. Ни один из доступных пунктов не приводит к загруке системы, не находит рут-раздел или говорит, что он не верен.
Обновлено Родион Дорошкевич почти 13 года назад
Ну и заключительная часть марлезонского балета:
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 почти 13 года назад
при загрузке спрашивает codepage
Возможно стоит убрать dokeymap
.