Автор Тема: Autoinstall ОС Альт Сервер, возможность изменения названия VG (volume group)  (Прочитано 358 раз)

Оффлайн ccoll

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Здравствуйте.
Подскажите пожалуйста параметр для изменения названия группы VG (volume group) при выполнении Autoinstall ОС Альт Сервер? По умолчанию создается группа "alt".
часть файла настроек vm-profile.scm:
  (actiondata  ("swap" (size 2048000 . 2048000) (fsim . "SWAPFS") (methods lvm))
               ("/" (size 16384000 . 16384000 ) (fsim . "Ext4") (methods lvm))
               ("/var" (size 4096000 . #t ) (fsim . "Ext4") (methods lvm))))

Ссылка на документацию:
https://docs.altlinux.org/ru-RU/alt-server/10.2/html/alt-server/install-distro--autoinstall--chapter.html

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
по идее так:

("swap" (size 2048000 . 2048000) (fsim . "SWAPFS") (methods lvm) (name . "vgname"))
Сноси Винду, переходи на Линукс ! :)

Оффлайн ccoll

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Здравствуйте.
Не работает "(name . "vgname")", группа VG все равно создается "alt".

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Хм, тогда смотрите сами пакет alterator-vm. Вообще там есть такая функция:
(define (pr-place-one name size rest methods)
  (format (current-error-port) "PLACE-ONE: ~S ~S ~S ~S\n" name size rest methods)
  (if (null? methods) #f
      (or (case (car methods)
            ((lvm) (pr-place-lvm name size rest))
            ((raid) (pr-place-raid name size rest))
            ((plain) (pr-place-plain name size rest))
            (else (format (current-error-port) "wtf?\n") #f))
          (pr-place-one name size rest (cdr methods)))))
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Может быть так:
("swap" (name "vgname") (size 2048000 . 2048000) (fsim . "SWAPFS") (methods lvm))

Ну либо искать спеца по Scheme, коим я не являюсь :-)
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Хотя вот этот код как бы намекает на то, что вариации на тему не может существовать и всегда будет "alt":

(define (pr-place-lvm name size rest)
  (and-let*
   ((vg (pr-lvm-vg "alt" size rest)))
   (format (current-error-port) "PLACE-LVM: VG: ~S\n" (obj->name vg))
   (false-if-exception
    (let* ((task (evms 'create (evms 'plugin #:name "LVM2")))
           (lv (find (lambda(obj) (eqv? vg (obj->producer obj)))
                     (task 'acceptable)))
           (size (pr-place-size lv size rest)))
      (format (current-error-port)
              "PLACE-LVM: LV: ~S ~S ~S ~S\n" name size (obj->name lv) (obj->size lv))
      (set! (task 'selected) (list lv))
      (set! (task 'options) `(("name" . ,(pr-lvm-mangle-lv-name name))))
      (and (number? size) (set! (task 'options) `(("size" . ,size))))
      (task 'apply)))))
Сноси Винду, переходи на Линукс ! :)

Оффлайн ccoll

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Здравствуйте.
Печально.
Благодарю за помощь.

Получается и точки монтирования вида /var/log автоматом не создаются, только вида /var создаются (vm-profile.scm).