Установка Calculate Linux с usb flash используя grub4dos
|
|
JOYsticK8000 | Дата: Вторник, 19.08.2014, 03:15 | Сообщение # 1 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| Делал меню исходя из syslinux.cfg Код title Calculate Linux Desktop 13.9 kernel /cldx/vmlinuz subdir=/cldx root=/dev/ram0 init=/linuxrc looptype=squashfs unionfs cdroot_type=vfat doload=vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=/cldx/livecd.squashfs nodevfs cdroot console=tty1 udev quiet noresume scandelay=3 doscsi video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:calculate initrd /cldx/initrd естественно работает при условии что из iso нужно скопировать vmlinuz, nitrd и livecd.squashfs. А можно ли сделать для grub4dos установку сразу из iso? Нашел описания под grub2 запуск из iso: Код menuentry "Calculate linux desktop 11.12 x86_64 (from ISO)" { loopback loop /boot/iso/cld-11.12-x86_64.iso linux (loop)/boot/vmlinuz init=/linuxrc looptype=squashfs unionfs cdroot_type=vfat doload=vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=livecd.squashfs nodevfs cdroot video=uvesafb:ywrap,1280x1024-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet noresume doscsi calculate=ru_RU,ru_RU,Asia/Novosibirsk,auto initrd (loop)/boot/initrd } В grub4dos почти ноль, вот может кто-то подскажет? Так как обращался в поддержку calculate linux но ответа так и не дождался.
|
|
| |
Sh1td0wn | Дата: Вторник, 19.08.2014, 13:18 | Сообщение # 2 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Вместо команды loopback используйте команду map:
Код map /boot/iso/cld-11.12-x86_64.iso (0xff) map --hook root (0xff)
Файл образа должен быть дефрагментирован.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
JOYsticK8000 | Дата: Вторник, 19.08.2014, 13:52 | Сообщение # 3 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| Sh1td0wn, в таком варианте не работает я так понимаю что скрипт начинает искать loop=livecd.squashfs на дисках и к map /boot/iso/cld-11.12-x86_64.iso (0xff) не обращается.
Сообщение отредактировал JOYsticK8000 - Вторник, 19.08.2014, 13:54 |
|
| |
Sh1td0wn | Дата: Вторник, 19.08.2014, 18:25 | Сообщение # 4 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Верно, ОС защищённого режима процессора к int13h вообще не обращаются. Я проглядел параметры ядра и решил, что там уже записана нужная комбинация для запуска из ISO.
Попробуйте загрузку из виртуального раздела или при помощи gzip и cpio расковыряйте initrd и посмотрите, есть ли там код для самостоятельного запуска из образа.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
JOYsticK8000 | Дата: Среда, 20.08.2014, 11:41 | Сообщение # 5 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| Sh1td0wn, спасибо, загрузка из виртуального раздела точно нужно.
|
|
| |
gorod-z | Дата: Вторник, 02.09.2014, 10:59 | Сообщение # 6 |
Ищущий
Группа: Проверенные
Сообщений: 23
Статус: Отсутствует
| Я загружаю из образа вот так:
title Calculate Linux XFCE 32 bit root (hd0,0) set ISO=/cldx.iso ls (hd0,0)/cldx.iso && partnew (hd0,3) 0x00 /cldx.iso map /cldx.iso (0xff) echo -e \r\n map --hook root (0xff) chainloader (0xff)
Образ лежит в корне флешки
|
|
| |
mronegin | Дата: Воскресенье, 07.09.2014, 01:23 | Сообщение # 7 |
Специалист
Группа: Проверенные
Сообщений: 256
Статус: Отсутствует
| gorod-z, зачем столько строк? Код title Calculate Linux Desktop 13.19 partnew (%@root:~1,3%,3) 0x00 /путь/cld-13.19-x86_64.iso map /путь/cld-13.19-x86_64.iso (0xff) map --hook chainloader (0xff) образ должен быть дефрагментирован
|
|
| |
gorod-z | Дата: Воскресенье, 07.09.2014, 08:00 | Сообщение # 8 |
Ищущий
Группа: Проверенные
Сообщений: 23
Статус: Отсутствует
| mronegin, спасибо за подсказку. Всё загружается.
|
|
| |
JOYsticK8000 | Дата: Пятница, 08.05.2015, 17:55 | Сообщение # 9 |
Экспериментатор
Группа: Проверенные
Сообщений: 144
Статус: Отсутствует
| Больше так не загружается: Код title Calculate Linux Desktop xfce partnew (%@root:~1,3%,3) 0x00 /linux/calculate/cldx-14.16-i686.iso map /linux/calculate/cldx-14.16-i686.iso (0xff) map --hook chainloader (0xff)
|
|
| |