[devel-distro] Детектирование VM в installer-alterator-pkg
Jqt4
jqt4 at basealt.ru
Mon Jun 23 11:39:25 MSK 2025
Добрый день!
21.06.2025 00:21, Leonid Krivoshein пишет:
> Привет!
>
>
> On 6/20/25 19:01, Alexey Shabalin wrote:
>> пт, 20 июн. 2025 г. в 17:11, Sergey <zerg �� altlinux.org>:
>>> В письме от пятница, 20 июня 2025 г. 15:55 пользователь Jqt4 написал:
>>>> Добрый день!
>>>>
>>>> В установщике alt-server-11.0 можно выбрать группу "Поддержка работы в
>>>> виртуальных окружениях" при установке в VM.
>>>> А можно и не выбрать, о чём https://my.basealt.space/issues/184000
>>>>
>>>> В этом задача:
>>>> сделать, чтобы при установке в VM эта группа была выбрана по
>>>> умолчанию,
>>>> а при установке на железо - не выбрана по умолчанию.
>>>>
>>>> Подскажите, кто-нибудь ставил и решал подобную задачу?
>>> Я решал схожую задачу.
>>> https://packages.altlinux.org/ru/sisyphus/srpms/installer-feature-vmservices/
>>>
>> Я решал похожую задачу, но с другой стороны :)
>> Для гостевых утилит:
>> vmware (open-vm-tools) -
>> /usr/lib/udev/rules.d/90-vmware-guest-tools.rules - vmtoolsd.service
>> qemu (qemu-guest-agent) -
>> /usr/lib/udev/rules.d/90-qemu-guest-agent.rules -
>> qemu-guest-agent.service
>> hyper-v (hypervvssd)- /usr/lib/udev/rules.d/hypervvssd.rules -
>> hypervvssd.service
>>
>> Для этих систем виртуализаций(первое поле) присутствует udev
>> rules(второе поле), который если определяет какой-то тип и запускает
>> нужный сервис (третье поле).
>> Поэтому, в систему могут быть установлены все эти пакеты вместе,
>> включать сервисы не нужно, udev налету определяет тип виртуализации и
>> запускает нужный сервис, не запуская другие.
>>
>> Для virtualbox я такого не делал.
>
> lspcu входит в любую базовую систему:
>
> hypervisor="$(env LANG=C lspcu |sed -n -E '/^Hypervisor vendor:\s+//p')"
>
> Пустое значение -- baremetal, иначе -- тип виртуальной среды.
>
> Enjoy! ;-)
>
>
Спасибо всем за помощь!
Теперь в установщике есть systemd, потому воспользовлся им:
https://git.altlinux.org/gears/i/installer-distro-centaurus.git?p=installer-distro-centaurus.git;a=commitdiff;h=5b78b1f69ebf48682a2c0141f822c556acdaaa7a
С уважением
Дмитрий Терёхин
More information about the devel-distro
mailing list