CBL-Mariner: Как установить и протестировать систему Microsoft Linux

CBL-Маринер

Несколько дней назад 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 на виртуальную машину

VirtualBox

Пошагово объяснить, как можно скачать и установить 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, что бесплатно. После того, как вы установили необходимое программное обеспечение для виртуализации (вы можете загрузить и установить его по этой ссылке или также из репозиториев вашего дистрибутива, где оно также доступно), выполните следующие действия:

  1. открытый VirtualBox.
  2. Нажмите на кнопку Новый для создания новой виртуальной машины.
  3. Теперь начнем мастер создания виртуальной машины. Введите желаемое имя и в типе выберите «Linux», а версию - «Other Linux (64-bit)». И нажмите "Далее".
  4. Потом он спросит тебя требования виртуализированного оборудования. Для CBL-Mariner необходимо настроить как минимум 1 ЦП, 1 ГБ ОЗУ и 8 ГБ на диске. Если вы используете немного больше ОЗУ и ЦП, он будет работать лучше, так что это будет хорошей идеей. Переходите к следующему, пока не завершите работу мастера.
  5. Виртуальная машина уже создана. Теперь, когда вы вернулись на главный экран VirtualBox, вы можете щелкнуть правой кнопкой мыши запись, которая появляется с указанным вами именем, а затем выбрать конфигурация в меню. Вы также можете выбрать запись и нажать на верхнюю кнопку «Настройки».
  6. Перейти к хранение, и оттуда на значке оптического диска (Пустой) вы должны щелкнуть «Оптический привод» и выбрать «Выбрать файл на диске», чтобы иметь возможность загрузить образ ISO. И в появившемся браузере выберите, где у вас находится ISO, созданный на предыдущем шаге.
  7. Есть время Запустите виртуальную машину с CBL-Mariner.

3-Установите систему в МВ

После того, как вы запустили виртуальную машину, она запустится и через несколько секунд покажет вам меню для установка. Вы должны выполнить следующие шаги:

  1. Выберите опцию «Графический установщик» для графической установки. Также есть варианты для текстового режима, но графика лучше. И после выбора нажмите Далее. [для выбора необходимо перемещаться по меню с помощью стрелок на клавиатуре и ENTER]
  2. Теперь вы увидите установщик, очень похожий на любой другой дистрибутив. В меню «Тип установки»: выберите «CBL-Mariner Full » для полной установки. В любом случае, как в Full, так и в Core, так как в него почти не входят пакеты, это будет быстро.
  3. Следующий экран - это условия лицензии принять.
  4. Затем идет помощник разметка жесткого диска. Здесь нужно создать нужные разделы или оставить те, которые стоят по умолчанию.
  5. Поверните, чтобы выбрать имя хоста, а также имя пользователя и пароль. Вы можете ставить все, что хотите, но помните об этом.
  6. CBL-Mariner приступает к установке. Начнем установить пакеты. И когда это будет сделано, перезагрузите виртуальную машину.
  7. Когда вы начнете, вы увидите Авторизоваться, где необходимо ввести данные для входа (имя и пароль).
  8. Ya вы можете использовать CBL-Mariner как и в случае с местным дистрибутивом. И да, к сожалению запускается в текстовом режиме ...

4 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Benguiguy сказал

    выдает командную ошибку nao found na linha
    sudo make iso REBUILD_TOOLS = и REBUILD_PACKAGES = n CONFIG_FILE =. / imageconfigs / full.json
    sudo: make: команда не найдена

    1.    РАЗ0229 сказал

      Попробуйте запустить make без sudo

  2.   Лука сказал

    он не работает с sudo или без него ..

  3.   Крис сказал

    ошибка при построении 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: ошибка при загрузке требований к модулю

    какие решения для этого?