Самый простой способ запустить кросс-скомпилированный исполняемый файл в среде FreeBSD

408
hedgar2017

У меня есть исполняемый файл, скомпилированный для FreeBSD в контейнере Docker.

Какой самый простой способ запустить его?

1
Он должен работать на любой виртуальной машине FreeBSD. Каково было ваше намерение при составлении приложения для FreeBSD? AFH 6 лет назад 2
Я разрабатываю реализацию Rust sysinfo для FreeBSD. Можно ли поместить мое приложение во FreeBSD * .iso, чтобы я мог запустить его прямо с установочного носителя? hedgar2017 6 лет назад 0
Я не знаю, дает ли установочный диск среду, в которой приложения можно запускать вручную. Если нет, вам нужно завершить установку, чтобы создать работающую виртуальную машину. AFH 6 лет назад 1

1 ответ на вопрос

1
Jim L.

Большинство современных установочных ISO-образов FreeBSD действительно разрешают использование CLI FreeBSD в реальном времени. Однако копирование исполняемого файла в пользовательский ISO-образ может быть не самым простым способом. Немного проще, если у вас есть как сожженный ISO, так и запасной флэш-накопитель, - поместить исполняемый файл на флэш-накопитель, загрузить ISO, смонтировать флэш-накопитель и запустить исполняемый файл с флэш-накопителя.

На самом деле, если у вас есть запасной флэш-накопитель, то, вероятно, так же просто и несколько быстрее пропустить оптический носитель. Загрузите установочный образ «memstick» и ddобраз на флэш-накопитель, как указано в разделе 2.3.1.1 руководства:

https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/bsdinstall-pre.html

После того, как вы добавили образ на флэш-накопитель, установите его и скопируйте исполняемый файл в другое место /mnt/rootили по своему выбору. Теперь загрузите привод, и вы можете запустить свой исполняемый файл из каталога, в который вы его поместили.

Похожие вопросы