Microsoft 자체 Linux 배포판을 부팅하는 방법은 다음과 같습니다. CBL-Mariner

Microsoft 자체 Linux 배포판인 CBL-Mariner를 사용해 보고 싶으신가요? 공식 ISO를 다운로드하고 OS를 설치하는 방법은 다음과 같습니다.

Microsoft가 나온 지 몇 년이 지났습니다. 공개됨 Linux용 Windows 하위 시스템(AKA WSL 2)의 두 번째 버전이며 런타임은 이제 충분히 성숙되었습니다. GUI로 Linux 애플리케이션 실행. 여행의 다음 단계는 다름 아닌 Android용 Windows 하위 시스템, 이를 통해 Windows 11에서 Android 앱 실행. Linux에 대한 Microsoft의 사랑은 여기서 끝나지 않습니다. 회사가 한동안 본격적인 Linux 배포판을 유지해 왔기 때문입니다. CBL-Mariner(CBL의 약자)로 알려져 있습니다. 옴몬 아제 inux), 이 배포판은 WSL 2에 사용되는 Linux 커널을 만든 팀인 Microsoft의 Linux 시스템 그룹에서 만들었습니다.

"CBL-Mariner는 Microsoft의 클라우드 인프라와 엣지 제품 및 서비스를 위한 내부 Linux 배포판입니다. CBL-Mariner는 이러한 장치와 서비스에 일관된 플랫폼을 제공하도록 설계되었으며 Microsoft가 최신 Linux 업데이트를 유지하는 능력을 향상시킬 것입니다."

- 마이크로소프트

특히 CBL-Mariner는 화려한 GUI를 갖춘 전통적인 사용자 중심 Linux 배포판이 아닙니다. 오히려 컨테이너를 지원하고 실행하는 데 필요한 기본 패키지만 있습니다. 패키지 관리 시스템은 RPM 기반으로 두 가지를 모두 사용합니다. dnf 그리고 tdnf (작은 DNF). 배포판은 또한 다음을 사용하여 원자 서비스 및 롤백을 위한 이미지 기반 업데이트 메커니즘을 지원합니다. RPM-OS 트리. 보안과 관련하여 CBL-Mariner에는 강화된 커널, 서명된 업데이트, ASLR, 컴파일러 기반 강화 및 변조 방지 로그가 함께 제공됩니다.


공식 ISO를 사용하여 CBL-Mariner를 부팅하는 방법

Microsoft는 2020년에 운영 체제를 출시했지만 처음에는 사전 컴파일된 ISO를 제공하지 않았습니다. 소스 코드는

GitHub에서 사용 가능 그리고 사람들은 그럴 것으로 예상됩니다. ISO를 구축하다 그들 자신. Microsoft가 현재 서버에서 공식 CBL-Mariner ISO 빌드를 호스팅하고 있기 때문에 이러한 상황은 최근 바뀌었습니다.

숙련된 사용자는 여전히 사전 컴파일된 RPM에서 부팅 가능한 VHDX(또는 VHD) 이미지 생성 CBL-Mariner 패키지 저장소에서 ISO 형식의 설치 프로그램 디스크 이미지를 가져와 가상화 플랫폼이나 실제 PC에 OS를 쉽게 설치할 수도 있습니다.

1단계 - ISO 얻기

CBL-Mariner ISO는 UEFI와 호환되며 최신 x86-64 PC에서 부팅할 수 있습니다. 최신 버전의 ISO는 아래 링크에서 다운로드할 수 있습니다.

CBL-Mariner ISO 다운로드

ISO를 직접 구축하려면 다음을 수행하십시오.

  1. Git을 사용하여 CBL-Mariner GitHub 저장소를 복제합니다.
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. 툴킷 폴더로 전환합니다.
    cd CBL-Mariner/toolkit
  3. ISO 빌드 명령을 실행합니다.
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. 결과 ISO는 다음에서 찾을 수 있습니다. ../out/images/full.

2단계 - 대상 플랫폼 준비

앞서 언급했듯이 CBL-Mariner는 PC용 일일 드라이버 운영 체제가 아닙니다. 하이퍼바이저 플랫폼에 설치하는 것이 더 좋을 것입니다. Windows에서는 Microsoft 자체 Hyper-V를 사용할 수 있습니다. 오라클 VM 버추얼박스 Windows, Linux 및 macOS에서 사용할 수 있는 또 다른 크로스 플랫폼 솔루션입니다. 호스트 OS에 따라 적합한 VMware 또는 평행선 가상화 제품.

본 튜토리얼에서는 편의상 Hyper-V를 사용하겠습니다.

  1. Hyper-V는 Windows에 선택적 기능으로 내장되어 있으므로 다음을 수행해야 합니다. 활성화 첫 번째. Home 및 Home Single Language SKU는 공식적으로 Hyper-V를 지원하지 않지만 다음을 사용하여 해당 버전에서 기능을 활성화할 수 있습니다. 이 튜토리얼.
  2. Hyper-V 관리자 응용 프로그램을 열고 다음을 선택하십시오. 작업->새로 만들기->가상 머신. VM 이름을 입력하고 누릅니다. 다음 >.
  3. 선택하다 1세대 (VHD) 또는 2세대 (VHDX)를 누른 다음 다음 >.
  4. 원하는 경우 메모리 크기를 변경한 다음 다음 >.
  5. 가상 스위치를 선택한 후 다음을 누릅니다. 다음 >.
  6. 선택하다 가상 하드 디스크 만들기에서 VHD(X)의 위치를 ​​선택하고 원하는 디스크 크기를 설정하세요. 그런 다음 다음 >.
  7. 선택하다 부팅 가능한 이미지 파일에서 운영 체제 설치 CBL-Mariner ISO를 찾아보세요.
  8. 누르다 마치다.

2세대 VM을 만든 경우 몇 가지 추가 설정을 구성해야 합니다.

  1. Hyper-V 관리자에서 가상 머신을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 선택 설정... 옵션.
  3. 선택하다 보안 그리고 아래 주형: 선택하다 Microsoft UEFI 인증 기관.
  4. 선택하다 펌웨어 DVD가 첫 번째이고 하드 드라이브가 두 번째가 되도록 부팅 순서를 조정합니다.
  5. 선택하다 적용하다 모든 변경 사항을 적용합니다.

3단계 - OS 설치

이제 플랫폼이 준비되었으므로 가상 머신에 CBL-Mariner를 설치할 준비가 되었습니다.

  1. VM을 마우스 오른쪽 버튼으로 클릭하고 연결하다... 부팅을 시작하는 옵션입니다.
  2. 선택하다 시작.
  3. 설치 프로그램은 텍스트 또는 그래픽 모드로 진행할 수 있는 옵션을 제공합니다. 이 튜토리얼에서는 후자를 선택하겠습니다.
  4. 설치에는 코어 설치와 전체 설치의 두 가지 유형이 있습니다.
  5. 원하는 버전을 선택한 후 사용자 이름, 파티셔닝 등과 같은 일반적인 매개변수를 묻는 메시지가 표시됩니다.
  6. 설치가 완료되면 다시 시작을 선택하여 머신을 재부팅합니다. 설치 ISO가 자동으로 제거됩니다.

4단계 - OS 부팅

설치 단계가 끝나면 VM이 재부팅되고 이후 가상 하드 디스크에서 새로 설치된 OS가 부팅되기 시작합니다. 메시지가 표시되면 설치 프로그램 애플리케이션을 통해 프로비저닝된 사용자 이름과 비밀번호를 사용하여 CBL-Mariner 인스턴스에 로그인합니다.


그게 다야! 이제 SSH 서버와 같은 추가 패키지를 추가하고 필요에 따라 VM 인스턴스를 사용자 지정할 수 있습니다. 보안 기능에 대한 자세한 내용은 다음을 참조하세요. CBL-Mariner의 GitHub 보안 기능 목록.