Лень было тратить болванку для записи Calculate Linux, поэтому задался целью попробовать его заставить работать без записи на привод. После некоторых исследований пришел к такой последовательности действий. Всю предварительную подготовку произвожу в Ubuntu.
Монтируем образ в каталог:
$ sudo mount -o loop /home/grinder/iso/cldx-9.6-i686.iso /mnt
Копируем файлы в раздел жесткого диска.
$ sudo mount /dev/sda9 /cldx
$ sudo cp -vR /mnt/* /cldx
При этом в корне раздела обязательно должен лежать livecd.squashfs, причем загрузочный скрипт будет его искать на всех разделах, всех жестких дисков.
title Caculate Linux
root (hd0,8)
kernel /boot/vmlinuz init=/linuxrc looptype=squashfs unionfs doload=squashfs,unionfs loop=/livecd.squashfs nodevfs cdroot video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:tty1 CONSOLE=/dev/tty1 udev quiet noresume doscsi
initrd /boot/initrd
quiet
Параметры ядра взяты из файла isolinux.cfg, находящегося в корне. Перезагружаемся, выбираем в меню «Caculate Linux» и работаем (все настройки после перезагрузки будут потеряны, об их сохранении придется побеспокоится самому), изучаем или устанавливаем.
При этом работа с NTFS не возможна, можно еще попробовать запустить с FAT, если загрузится, то пользователи Windows могут использовать порт GRUB на эту систему — grub4dos (grub4dos.sf.net).
//
Можно гораздо проще. Я пользуюсь прогой Unetbootin, которой заливаю образ на флэшку, потом гружусь с флэшки и т.д. Со многими дистрами прокатывает, только флэшку для Calculate надо форматировать в ехт2.
//
С флешкой не проще, а просто один из вариантов.
//
а можешь помочь из образа грузить grub4dos’ом? Ubuntu получилось