У меня настроен модуль ядра binfmt, поэтому я могу запускать приложения .NET, как если бы они были собственными двоичными файлами.
У меня есть файл /etc/rc.local, сконфигурированный идентично этому .
Если я выключаю свой компьютер или загружаюсь в Windows, когда я возвращаюсь в Ubuntu, я не могу запускать приложения .NET без вызова Mono. Однако, если я просто touch /etc/rc.local
и перезагружаюсь, конфигурация binfmt начинает действовать, и я могу запустить свои .NET EXE так, как я ожидаю.
Как мне получить мою конфигурацию, чтобы придерживаться?
Форматы binfmt обычно обрабатываются пакетом binfmt-support . Когда mono установлен в Ubuntu, он добавляет спецификацию формата cli в /var/lib/binfmts/cli.
.binfmt-support настроен на автоматический запуск при загрузке. Я бы посоветовал проверить, что в вашей системе есть пакеты binfmt-support и mono-runtime.