[devel] [I] rpm-build-vm: vm-run

Vitaly Chikunov vt на altlinux.org
Пн Окт 14 15:22:41 MSK 2019


On Mon, Oct 14, 2019 at 02:25:45PM +0300, Anton Farygin wrote:
> On 14.10.2019 14:16, Vitaly Chikunov wrote:
> > On Mon, Oct 14, 2019 at 09:18:29AM +0300, Anton Farygin wrote:
> > > On 14.10.2019 0:29, Vitaly Chikunov wrote:
> > > > Просьба тестировать, но не закладываться так как это альфа версия.
> > > > Feedback & commits welcome.
> > > первое что бросилось в глаза - необходимость загружать модули ядра
> > > (например) для ipv6 и 256Mb ОЗУ внутри.
> > Да может стоит сделать 1G по-умолчанию. И передавать все ядра хоста, а не одно.
> Ну или хотя бы возможность выбора при запуске.

Возможность передавать любые опции в QEMU есть: --qemu="". Ядру
--append="".

> > > Но вообще выглядит интересно, спасибо.
> > > 
> > > Я правильно понимаю, что /usr/src там r/o и тесты, которые изменяют что-то
> > > на файловой системе - работать не будут ?
> > Там r/w и тесты работать будут. Кроме того все переменные окружения передаются
> > в запускаемый процесс, а код возврата в запустивший. (Не работает только xattr,
> > для его обхода я сделал опцию --overlay= чтоб можно было замонтировать ext4
> > поверх /usr/src, так как мне только для ima-evm-utils надо, чтоб тесты с user
> > xattr проходили. Другим, возможно, это не понадобится.)
> > 
> >    altair:~$ hsh-shell --mountpoints=/proc,/dev/kvm
> 
> Да, точно. Я забыл указать --mountpoints=/proc и получил в vm-run /usr/src
> как r/o
> 
> Эту ситуацию было бы неплохо отрабатывать и не запускать kvm с r/o образом.

Выводит два больших варнинга, что что-то может не работать.

> Тут ещё возник вопрос - а нельзя ли репозиторий пакетов монтировать внутрь
> kvm образа ?
> Это было бы полезно в некоторых случаях.

По какому-то особому протоколу? Доступны все диры, что есть внутри
хэшера.



Подробная информация о списке рассылки Devel