cl-core --method configure_system ---> непонятно

Объясните, что не так?

 # cl-core --method configure_system
 * Настройка системы
 * rc-update: calculate-builder already installed in runlevel `boot'; skipping
[=====================================================================================================>]100% Время: 00:00:15
 * Установка загрузчика
 * Traceback (most recent call last):
 *   File "/usr/lib64/python2.7/site-packages/calculate/install/cl_install.py", line 827, in setupSystem
 *     self.prepareBoot(target)
 *   File "/usr/lib64/python2.7/site-packages/calculate/install/cl_install.py", line 187, in prepareBoot
 *     self.installGrub2Bootloader(targetDistr)
 *   File "/usr/lib64/python2.7/site-packages/calculate/install/cl_install.py", line 444, in installGrub2Bootloader
 *     raise DistributiveError(_("Failed to install the bootloader"))
 * DistributiveError: Не удалось установить загрузчик

Таблица разделов:

 # fdisk -l /dev/sda

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, всего 234441648 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1              63     8000369     4000153+  82  Linux своп / Solaris
/dev/sda2   *     8000370   234441647   113220639   83  Linux

Тип ФС:

 # mount | grep sda2
/dev/sda2 on /newroot type reiserfs (rw,relatime)
/dev/sda2 on /mnt/scratch type reiserfs (rw,relatime)

… к этим непоняткам присоединяю и свои, поскольку после обновления они остались …
http://www.calculate-linux.org/boards/16/topics/15790?r=15886#message-15886

… добавлю, что стоит бинарный пакет m2crypto а openssl собран со следующими флагами:
[ebuild R ] dev-libs/openssl-1.0.0j USE=“bindist (sse2) zlib -gmp -kerberos -rfc3779 -static-libs -test” 0 kB
[binary R ] dev-python/m2crypto-0.21.1-r1::calculate USE="-doc -examples" 0 kB

Объясните, что не так?
/dev/sda2 on /mnt/scratch

Видимо проблема с builder режимом (а именно прописывание в нем загрузчика, в обычной системе должно работать нормально) - исправим в ближайшей версии. Перенастройка системы шаблонами выполняется до прописывания загрузчика - поэтому остальное должно работать.

к этим непоняткам присоединяю и свои…стоит бинарный пакет m2crypto а openssl собран со следующими флагами

Не совсем понял: openssl бинарный или скомпиленный? Попробуйте пересобрать m2crypto не из бинарей. В ближайшей версии будет добавлен режим запуска утилит от пользователя root, без взаимодействия с системой сертификатов (локальный запуск).

… пересобрал m2crypto не из бинарей, теперь работает …

Mike Hiretsky wrote:

Объясните, что не так?
/dev/sda2 on /mnt/scratch

Видимо проблема с builder режимом (а именно прописывание в нем загрузчика, в обычной системе должно работать нормально) - исправим в ближайшей версии. Перенастройка системы шаблонами выполняется до прописывания загрузчика - поэтому остальное должно работать.

Хм, благодарю… Теперь понятно почему всё так тормозит :slight_smile:

Подскажите как из этого режима выйти и ничего не запороть, я систему нечаянно видимо с этой галкой поставил, не заметил просто, никогда до этого не пользовался. Прочитал статью про интерактивную сборку. В режим cl-build я не входил, так как не знал что я в билдере. Соответственно всё ставилось как бы
в основной слой. Дальше я вроде как должен с помощью cl-image сделать iso и переустановить систему поверх? Я уже настроил всё, софта наставил :frowning:

Подскажите как из этого режима выйти и ничего не запороть

Это не режим, а способ установки: система состоит из трёх слоёв: статический слой (squash образ системы), динамический для сборки (переход на этот слой осуществляется командой cl-builder), и рабочий в котором происходит работа системы. Перевести текущую систему в не builder режим - задача нетривиальная.

Дальше я вроде как должен с помощью cl-image сделать iso и переустановить систему поверх

Iso-образ который получается после выполнения cl-image iso - это объединение статического с динамическим слоем для сборки (в котором вы ничего не ставили). Поэтому если вы выполните эту команду, то получите практически исходный iso-образ, с которого ставили систему.

http://www.calculate-linux.ru/main/ru/interactive_system_build

Данила Жукоцкий wrote:

Прочитал статью про интерактивную сборку.

Alexander Tratsevskiy wrote:

http://www.calculate-linux.ru/main/ru/interactive_system_build

Скажите, а Вы читаете посты на которые отвечаете?

Mike Hiretsky wrote:

Перевести текущую систему в не builder режим - задача нетривиальная.

Плохо. Что-то у меня с Calculate постоянный конфликт рук, в отличие от чистой Gentoo :frowning: Опять переставлять систему… Вынес вопрос в новую тему http://www.calculate-linux.ru/boards/16/topics/15929

У меня аналогичная ошибка на компе с CLS:

cl-core --method configure_system
 * Настройка системы
 * rc-update: calculate-builder already installed in runlevel `boot'; skipping
[=========================================================>]100% Время: 00:00:25
 * Установка загрузчика
 * Traceback (most recent call last):
 *   File "/usr/lib64/python2.7/site-packages/calculate/install/cl_install.py", line 827, in setupSystem
 *     self.prepareBoot(target)
 *   File "/usr/lib64/python2.7/site-packages/calculate/install/cl_install.py", line 187, in prepareBoot
 *     self.installGrub2Bootloader(targetDistr)
 *   File "/usr/lib64/python2.7/site-packages/calculate/install/cl_install.py", line 444, in installGrub2Bootloader
 *     raise DistributiveError(_("Failed to install the bootloader"))
 * DistributiveError: Не удалось установить загрузчик

Систему обновлял сегодня, только что. Версии calculate-utilities 2.2.29-r6 и 3.0.0_beta1-r4. Это все-таки что-то со скриптом или у меня с руками?

Система в builder режиме? Можно увидеть /etc/fstab?

Нет, система установлена в нормальном режиме. Вот /etc/fstab:

cat /etc/fstab
#------------------------------------------------------------------------------
 # Modified Calculate-install 2.2.25
 # Processing template files:
 # /usr/share/calculate/templates/install/1system/baselayout/fstab
#------------------------------------------------------------------------------
 # / was on /dev/sdf2 during installation
UUID=57db91be-102c-4879-8477-3cc04f264fc1   /   ext3    noatime 0 2
 # /home was on /dev/sdf3 during installation
UUID=f72cfc78-6f43-4ad0-82ed-dffb2c2e5f8d   /home   ext3    defaults    0 1
 # /media/Downloads was on /dev/sdg9 during installation
UUID=a7c9b708-3857-4801-b1e6-5f2d98088785   /media/Downloads    ext3    defaults    0 1
 # /media/Games was on /dev/sdg5 during installation
UUID=9853345c-ec14-4779-9e05-f7be5a56a349   /media/Games    ext3    defaults0 1
 # /media/Multimedia was on /dev/sdg7 during installation
UUID=d3c0e2e4-1503-478f-843c-6c758b64a274   /media/Multimedia   ext3    defaults    0 1
 # /media/Other was on /dev/sdg8 during installation
UUID=30b181b7-54c4-4dcf-a667-faa8aaf0ff91   /media/Other    ext3    defaults0 1

 # swap was on /dev/sdf4 during installation
UUID=67e70e2f-e586-450a-9b84-2ea8fb90e7d6   none    swap    sw  0 0

proc        /proc       proc    defaults        0 0
shm     /dev/shm    tmpfs   nodev,nosuid,noexec 0 0

А версия calculate-install какая?

Mike Hiretsky wrote:

А версия calculate-install какая?

2.2.29 и 3.0.0_beta1-r4.

Версия sys-boot/grub-1.99-r5 ? Что выводят (от root)

cl-core --variable install.os_install_disk_data

cl-core --variable install.os_install_mbr

Версия sys-boot/grub-1.99-r5?
0.99-r10 и 1.99-r5

cl-core --variable install.os_install_disk_data

/dev/sde3,/home,ext3,off,defaults,83,f72cfc78-6f43-4ad0-82ed-dffb2c2e5f8d,UUID=f72cfc78-6f43-4ad0-82ed-dffb2c2e5f8d,home,186927713280,disk-partition,primary,/dev/sde
/dev/sde4,swap,swap,off,sw,82,67e70e2f-e586-450a-9b84-2ea8fb90e7d6,UUID=67e70e2f-e586-450a-9b84-2ea8fb90e7d6,,4293596160,disk-partition,primary,/dev/sde
/dev/sdf5,/media/Games,ext3,off,defaults,83,9853345c-ec14-4779-9e05-f7be5a56a349,UUID=9853345c-ec14-4779-9e05-f7be5a56a349,Games,322126608384,disk-partition,logical,/dev/sdf
/dev/sdf7,/media/Multimedia,ext3,off,defaults,83,d3c0e2e4-1503-478f-843c-6c758b64a274,UUID=d3c0e2e4-1503-478f-843c-6c758b64a274,Multimedia,353583580672,disk-partition,logical,/dev/sdf
/dev/sdf8,/media/Other,ext3,off,defaults,83,30b181b7-54c4-4dcf-a667-faa8aaf0ff91,UUID=30b181b7-54c4-4dcf-a667-faa8aaf0ff91,Other,10733958144,disk-partition,logical,/dev/sdf
/dev/sdf9,/media/Downloads,ext3,off,defaults,83,a7c9b708-3857-4801-b1e6-5f2d98088785,UUID=a7c9b708-3857-4801-b1e6-5f2d98088785,Downloads,480993345536,disk-partition,logical,/dev/sdf

cl-core --variable install.os_install_mbr

/dev/sda

Может, в последней команде все дело? Не знаю почему, у меня Calculate при установке на настольный компьютер один физический диск обозначал /dev/sdf, а другой физический диск - /dev/sdf. Соответственно и загрузчик у меня живет в MBR на /dev/sde. Вот такая особенность моего компа.

Интересно откуда взялся /dev/sda.

cl-core --variable install.os_device_data

Mike Hiretsky wrote:

Интересно откуда взялся /dev/sda.

[…]

Не знаю. Это можно как-нибудь исправить?

/dev/sda,,flash,0,USB2.0 CardReader CF,0
/dev/sdb,,flash,1,USB2.0 CardReader SM XD,0
/dev/sdc,,flash,2,USB2.0 CardReader MS,0
/dev/sdd,,flash,3,USB2.0 CardReader SD,0
/dev/sde,dos,hdd,4,ATA ST3320613AS,320072933376
/dev/sdf,dos,hdd,5,ATA WDC WD15EARS-00S,1500301910016

В beta2 которые скоро будут. Загрузчик не будет прописываться при перенастройке системы - он будет прописываться только при установке системы и непосредственной перенастройки загрузчика. Заодно поправим определение os_install_mbr.

Во всяком случае я рад, что с моей помощью вам удалось выявить еще один недочет. :slight_smile: Жду 2-й беты.