Barium:виртуализация — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
Строка 6: Строка 6:
 
обычному списку пакетов для simple-install в системе понадобится пакет qemu-img (точнее исполняемые qemu-img, qemu-nbd в системах отличных от Росы имена пакетов могут отличаться).
 
обычному списку пакетов для simple-install в системе понадобится пакет qemu-img (точнее исполняемые qemu-img, qemu-nbd в системах отличных от Росы имена пакетов могут отличаться).
  
* Сборка по готовому шаблону.
+
=== Сборка по готовому шаблону. ===
  
 
     '''simple-install --qimage 10000 -t virt -p 123qwe'''
 
     '''simple-install --qimage 10000 -t virt -p 123qwe'''
Строка 12: Строка 12:
 
здесь:  
 
здесь:  
  
  '''--qimage 10000''' - установка в образ qcow2 размером 10000M (образ динамический,реально займет пару гигабайт)
+
    '''--qimage 10000''' - установка в образ qcow2 размером 10000M (образ динамический,реально займет пару гигабайт)
  '''-t virt''' - использовать встроенный шаблон virt  
+
    '''-t virt''' - использовать встроенный шаблон virt  
  '''-p 123qwe''' - пароль для раздела luks
+
    '''-p 123qwe''' - пароль для раздела luks
  
* Сборка по шаблону с изменениями.
+
=== Сборка по шаблону с изменениями. ===
  
 
     '''simple-install --qimage 10000 -t virt ROSA-DATA=3:x:ext4 --flags overlay'''
 
     '''simple-install --qimage 10000 -t virt ROSA-DATA=3:x:ext4 --flags overlay'''
Строка 23: Строка 23:
 
      
 
      
 
     '''ROSA-DATA=3:x:ext4''' - задает параметры для третьего раздела с ROSA-DATA, а именно ext4 вместо luks по этому пароль задавать не нужно.
 
     '''ROSA-DATA=3:x:ext4''' - задает параметры для третьего раздела с ROSA-DATA, а именно ext4 вместо luks по этому пароль задавать не нужно.
     --flags overlay - заменить список флагов (файлы маркеры для конфига grub2) на свой, по дефолту для -t virt там есть флаг luks
+
     '''--flags overlay''' - заменить список флагов (файлы маркеры для конфига grub2) на свой, по дефолту для -t virt там есть флаг luks
  
* Сборка со своими значениями.
+
=== Сборка со своими значениями ===
  
 
     '''simple-install --qimage 10000 -t none boot=1:100:vfat ROSA-SYSTEM=2:8000:ext3 ROSA-DATA=2 SWAP=3:x:swap --flags aufs'''
 
     '''simple-install --qimage 10000 -t none boot=1:100:vfat ROSA-SYSTEM=2:8000:ext3 ROSA-DATA=2 SWAP=3:x:swap --flags aufs'''
  
 +
здесь:
  
 +
    '''-t none''' - не использовать шаблон
 +
 
==== Для запуска такого образа с qemu нужны приблизительно такие параметры: ====
 
==== Для запуска такого образа с qemu нужны приблизительно такие параметры: ====
  

Версия 10:45, 16 августа 2022

Запуск бария в виртуальных машинах

Сборки бария распространяются архивами tar.gz и в формате iso. Второй вполне подходит для запуска в виртуальных машинах, но речь здесь пойдет о другом. simple-install, это скрипт который используется для установки бария, не такой уж и simple, как оказалось )), и может быть использован для генерации готового образа для виртуальной машины. С разделом для хранения данных, с шифрованием, свопом, блэкджеком и проч. На момент написания статьи поддерживается создание образов в формате qcow2 и "сырых" образов img. simple-install содержит готовый конфиг для образов виртуальных машин, но можно задать все необходимые параметры вручную. Рассмотрим оба варианта. Для такой сборки дополнительно к обычному списку пакетов для simple-install в системе понадобится пакет qemu-img (точнее исполняемые qemu-img, qemu-nbd в системах отличных от Росы имена пакетов могут отличаться).

Сборка по готовому шаблону.

   simple-install --qimage 10000 -t virt -p 123qwe

здесь:

   --qimage 10000 - установка в образ qcow2 размером 10000M (образ динамический,реально займет пару гигабайт)
   -t virt - использовать встроенный шаблон virt 
   -p 123qwe - пароль для раздела luks

Сборка по шаблону с изменениями.

   simple-install --qimage 10000 -t virt ROSA-DATA=3:x:ext4 --flags overlay

здесь:

   ROSA-DATA=3:x:ext4 - задает параметры для третьего раздела с ROSA-DATA, а именно ext4 вместо luks по этому пароль задавать не нужно.
   --flags overlay - заменить список флагов (файлы маркеры для конфига grub2) на свой, по дефолту для -t virt там есть флаг luks

Сборка со своими значениями

   simple-install --qimage 10000 -t none boot=1:100:vfat ROSA-SYSTEM=2:8000:ext3 ROSA-DATA=2 SWAP=3:x:swap --flags aufs

здесь:

   -t none - не использовать шаблон

Для запуска такого образа с qemu нужны приблизительно такие параметры:

   qemu-system-x86_64
   -boot c
   -enable-kvm
   -name "BARIUM"
   -smp 2
   -m 3G
   -vga std
   -rtc base=localtime
   -hda ./OS.img

При установке в virt-manager:

   - выбираем "Импорт образа диска", 
   - добавляем папку с образом как хранилище, выбираем наш образ, 
   - тип "generic linux 2020", 
   - Память, процессоры и прочие настройки - по желанию

Установка завершена записываем в Rosa.ini явки, пароли и можно пользоваться