Bug #385

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

Added by Родион Дорошкевич almost 13 years ago. Updated almost 13 years ago.

Status:New Start:01/03/2012
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:- Spent time: -
Target version:-
Votes: 0

Description

В чате возник вопрос про загрузку исошки с локального диска с помощью "системного" груба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.1 KB) Родион Дорошкевич, 01/03/2012 11:12 pm

09-052943381.png (29.6 KB) Родион Дорошкевич, 01/03/2012 11:12 pm

History

Updated by Родион Дорошкевич almost 13 years ago

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

Updated by Родион Дорошкевич almost 13 years ago

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

Updated by Родион Дорошкевич almost 13 years ago

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

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.

Updated by Mikhail Hiretsky almost 13 years ago

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

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

Also available in: Atom PDF

Thank you!