Несколько дней назад Microsoft выпустила операционную систему на базе Linux, которую вы можете скачать и установить бесплатно, как и любой другой дистрибутив. Впрочем, о запуске объявили не с большой помпой, а довольно незаметно, без шума ... Его зовут CBL-Mariner (Common Base Linux Mariner), и здесь вы шаг за шагом узнаете, как его загрузить и установить (на виртуальной машине).
Правда в том, что компания Redmond удивлен в то время с некоторыми выпусками с открытым исходным кодом или с покупкой GitHub, а также с интеграцией подсистемы Linux в ее Windows (WSL) или с поддержкой Linux некоторых из ее программ, а также этой операционной системы. система для сетевых устройств также на базе Linux и называется SONiC ...
Индекс
Что такое CBL-Mariner?
Как хорошо указано в Страница GitHub, это полная операционная система Linux разработан и поддерживается самой Microsoft. Его цель - не быть просто еще одним универсальным дистрибутивом GNU / Linux, а скорее служить другой цели. И дело в том, что компании Windows он нужен как основа для WSL2, то есть новой подсистемы Linux для Windows 11 и Windows 365, с которой также можно запускать графические приложения.
CBL-Mariner ранее существовала и использовалась внутри Microsoft для своей инфраструктуры Облако Azure. Кроме того, компания Redmond много работала над безопасностью по умолчанию для этой операционной системы с усиленным ядром, подписанными обновлениями, ASLR, усилением на основе компилятора, регистрами защиты от несанкционированного доступа и многими другими функциями.
Включает небольшой набор базовых пакетов. Также известно использование RPM посылка. В частности, его система компиляции позволяет генерировать отдельные .rpm-файлы на основе файлов SPEC и исходного кода. Также образы монолитной системы, генерируемые набором инструментов rpm-ostree. Что касается обновлений, они могут применяться к конкретным пакетам или ко всей системе.
Все технологии и код, разработанные Micorosoft для CBL-Mariner, имеют открытый исходный код и были выпущены под лицензией MIT.
Как скачать и установить CBL-Mariner на виртуальную машину
Пошагово объяснить, как можно скачать и установить CBL-Mariner Чтобы проверить это, я собираюсь использовать дистрибутив Ubuntu и программное обеспечение виртуализации VirtualBox в качестве основы. Это можно сделать в любом другом дистрибутиве и при желании с другим программным обеспечением для виртуальных машин. В любом случае шаги будут очень похожими.
1-Загрузите и сгенерируйте ISO
Первое, что нужно сделать, это загрузить из репозитория CBL-Mariner, а затем сгенерировать сами образ ISOтак как изображения для прямой загрузки еще нет. Для этого вам понадобится серия установленных пакетов, многие из которых уверены, что они у вас уже есть, но на всякий случай выполните следующую команду:
<br data-mce-bogus="1"> sudo apt-get install git make tar wget curl rpm qemu-utils golang-go genisoimage python-minimal bison gawk<br data-mce-bogus="1">
После того, как вы установили необходимое программное обеспечение, теперь вам нужно: клонировать репозиторий из GitHub с кодом CBL-Mariner локально, то есть на нашем компьютере. И это делается, как вы уже хорошо знаете:
<br data-mce-bogus="1"> git clone https://github.com/microsoft/CBL-Mariner.git cd CBL-Mariner<br data-mce-bogus="1"> git checkout 1.0-stable<br data-mce-bogus="1">
После загрузки и доступа к каталогу, который был создан локально, следующее - получить доступ к определенному каталогу для сгенерировать ISO оттуда для запуска:
<br data-mce-bogus="1"> cd toolkit<br data-mce-bogus="1"> sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json<br data-mce-bogus="1">
Когда процесс будет завершен, у вас будет файл ISO, доступный в папке каталог ../out/images/full/.
2-Установите CBL-Mariner в виртуальную машину
Теперь, когда у вас есть ISO-образ, вы можете установить CBL-Mariner на виртуальную машину. Для этого можно использовать Oracle VirtualBox, что бесплатно. После того, как вы установили необходимое программное обеспечение для виртуализации (вы можете загрузить и установить его по этой ссылке или также из репозиториев вашего дистрибутива, где оно также доступно), выполните следующие действия:
- открытый VirtualBox.
- Нажмите на кнопку Новый для создания новой виртуальной машины.
- Теперь начнем мастер создания виртуальной машины. Введите желаемое имя и в типе выберите «Linux», а версию - «Other Linux (64-bit)». И нажмите "Далее".
- Потом он спросит тебя требования виртуализированного оборудования. Для CBL-Mariner необходимо настроить как минимум 1 ЦП, 1 ГБ ОЗУ и 8 ГБ на диске. Если вы используете немного больше ОЗУ и ЦП, он будет работать лучше, так что это будет хорошей идеей. Переходите к следующему, пока не завершите работу мастера.
- Виртуальная машина уже создана. Теперь, когда вы вернулись на главный экран VirtualBox, вы можете щелкнуть правой кнопкой мыши запись, которая появляется с указанным вами именем, а затем выбрать конфигурация в меню. Вы также можете выбрать запись и нажать на верхнюю кнопку «Настройки».
- Перейти к хранение, и оттуда на значке оптического диска (Пустой) вы должны щелкнуть «Оптический привод» и выбрать «Выбрать файл на диске», чтобы иметь возможность загрузить образ ISO. И в появившемся браузере выберите, где у вас находится ISO, созданный на предыдущем шаге.
- Есть время Запустите виртуальную машину с CBL-Mariner.
3-Установите систему в МВ
После того, как вы запустили виртуальную машину, она запустится и через несколько секунд покажет вам меню для установка. Вы должны выполнить следующие шаги:
- Выберите опцию «Графический установщик» для графической установки. Также есть варианты для текстового режима, но графика лучше. И после выбора нажмите Далее. [для выбора необходимо перемещаться по меню с помощью стрелок на клавиатуре и ENTER]
- Теперь вы увидите установщик, очень похожий на любой другой дистрибутив. В меню «Тип установки»: выберите «CBL-Mariner Full » для полной установки. В любом случае, как в Full, так и в Core, так как в него почти не входят пакеты, это будет быстро.
- Следующий экран - это условия лицензии принять.
- Затем идет помощник разметка жесткого диска. Здесь нужно создать нужные разделы или оставить те, которые стоят по умолчанию.
- Поверните, чтобы выбрать имя хоста, а также имя пользователя и пароль. Вы можете ставить все, что хотите, но помните об этом.
- CBL-Mariner приступает к установке. Начнем установить пакеты. И когда это будет сделано, перезагрузите виртуальную машину.
- Когда вы начнете, вы увидите Авторизоваться, где необходимо ввести данные для входа (имя и пароль).
- Ya вы можете использовать CBL-Mariner как и в случае с местным дистрибутивом. И да, к сожалению запускается в текстовом режиме ...
4 комментариев, оставьте свой
выдает командную ошибку nao found na linha
sudo make iso REBUILD_TOOLS = и REBUILD_PACKAGES = n CONFIG_FILE =. / imageconfigs / full.json
sudo: make: команда не найдена
Попробуйте запустить make без sudo
он не работает с sudo или без него ..
ошибка при построении iso:
go: gonum.org/v1/gonum@v0.6.2: нераспознанный путь импорта "gonum.org/v1/gonum" (https fetch: Get https://gonum.org/v1/gonum?go-get=1: Не реализованы)
...
go: ошибка при загрузке требований к модулю
какие решения для этого?