Sdílet prostřednictvím


Příprava image Ubuntu pro místní virtuální počítače Azure

Platí pro: Azure Local 2311.2 a novější

Tento článek popisuje, jak připravit image Ubuntu k vytvoření virtuálního počítače v místním prostředí Azure. K vytvoření image virtuálního počítače použijete Azure CLI.

Požadavky

Než začnete, splňte následující požadavky:

  • Získejte přístup k místní instanci Azure. Tento systém se nasadí, zaregistruje a připojí k Azure Arc. V místním prostředku Azure přejděte na stránku Přehled . Na kartě Server v pravém podokně by se služba Azure Arc měla zobrazit jako Připojeno.
  • Stáhněte si nejnovější podporovanou image serveru Ubuntu do místního systému Azure. Podporované verze operačního systému jsou Ubuntu 20.04, 22.04a 24.04 LTS. Tuto image připravíte k vytvoření image místního virtuálního počítače Azure.

Pracovní postup

Připravit obraz Ubuntu a vytvořit obraz virtuálního počítače z tohoto obrazu.

  1. Vytvoření virtuálního počítače s Ubuntu
  2. Konfigurace virtuálního počítače
  3. Vyčištění zbytkové konfigurace
  4. Vytvoření image virtuálního počítače s Ubuntu

Následující části obsahují podrobné pokyny pro každý krok pracovního postupu.

Vytvoření image virtuálního počítače z image Ubuntu

Důležité

  • Nepoužívejte VHD disk virtuálního počítače Azure k vytvoření image pro lokální prostředí Azure.
  • Pokud máte v úmyslu povolit správu hosta na virtuálních počítačích, doporučujeme připravit image Ubuntu.

Pomocí vašeho místního prostředí Azure a Azure CLI vytvořte image virtuálního počítače dodržením těchto kroků.

Krok 1: Vytvoření virtuálního počítače s Ubuntu

Pro použití staženého obrazu Ubuntu k zřízení virtuálního počítače:

  1. Pomocí stažené image vytvořte virtuální počítač s následujícími specifikacemi:

    1. Zvolte přívětivý název pro váš virtuální počítač.

      Snímek obrazovky znázorňující Průvodce novým virtuálním počítačem na stránce Zadat název a umístění

    2. Zadejte pro svůj virtuální počítač generaci 2, protože pracujete s obrazem VHDX.

      Snímek obrazovky znázorňující Průvodce novým virtuálním počítačem na stránce Určení generace

    3. Vyberte Nainstalovat operační systém z bootovatelného obrazu. Nasměrujte na ISO, které jste si stáhli dříve.

      Snímek obrazovky znázorňující Průvodce novým virtuálním počítačem na stránce Možnosti instalace

    Podrobné pokyny najdete v tématu Zřízení virtuálního počítače pomocí Správce technologie Hyper-V.

  2. K zabezpečení spouštění virtuálního počítače použijte certifikát UEFI.

    1. Po vytvoření virtuálního počítače se zobrazí ve Správci technologie Hyper-V. Vyberte virtuální počítač, klikněte na něj pravým tlačítkem a pak vyberte Nastavení.
    2. V levém podokně vyberte kartu Zabezpečení. Potom v rozevíracím seznamu Šablony v části Zabezpečené spouštění vyberte Certifikační autoritu Microsoft UEFI.
    3. Kliknutím na TLAČÍTKO OK uložte změny.

    Snímek obrazovky znázorňující možnosti zabezpečeného spouštění pro virtuální počítač na stránce Nastavení

Krok 2: Konfigurace virtuálního počítače

Pokud chcete nakonfigurovat virtuální počítač, který jste zřídili dříve, postupujte podle těchto kroků na místním počítači Azure:

  1. Přihlaste se do virtuálního počítače. Prohlédni si postup připojení k virtuálnímu počítači s Linuxem.

  2. Pokud chcete stáhnout všechny nejnovější seznamy balíčků z úložišť, spusťte následující příkaz:

    sudo apt update
    
  3. Nainstalujte přizpůsobené jádro Azure. Tento krok se vyžaduje, aby váš virtuální počítač získal IP adresu pro síťové rozhraní.

    sudo apt install linux-azure -y
    
  4. Nainstalujte server SSH. Spusťte následující příkaz:

    sudo apt install openssh-server openssh-client -y
    
  5. Nakonfigurujte sudo bez hesla. Na konec /etc/sudoers souboru přidejte následující příkaz pomocí visudo:

    ALL ALL=(ALL) NOPASSWD:ALL
    

Krok 3: Vyčistit zbytkovou konfiguraci

Odstraňte ze svého virtuálního počítače soubory a data specifické pro počítač, abyste mohli vytvořit čistou image virtuálního počítače bez jakékoli historie nebo výchozí konfigurace. Postupujte podle těchto kroků v místním Azure a vyčistěte zbytkovou konfiguraci.

Poznámka:

V závislosti na verzi Ubuntu, kterou používáte, nemusí některé z těchto souborů existovat.

  1. Vymažte cloud-init výchozí nastavení.

    sudo rm -f /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg /etc/cloud/cloud.cfg.d/curtin-preserve-sources.cfg /etc/cloud/cloud.cfg.d/99-installer.cfg /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg
    sudo rm -f /etc/cloud/ds-identify.cfg
    sudo rm -f /etc/netplan/*.yaml
    
  2. Vyčistěte protokoly a mezipaměť.

    sudo cloud-init clean --logs --seed
    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    sudo apt-get clean
    
  3. Odstraňte historii Bash.

    rm -f ~/.bash_history 
    export HISTSIZE=0 
    logout
    
  4. Vypněte virtuální počítač. Ve Správci technologie Hyper-V přejděte na Akce>Vypnout.

Krok 4: Vytvoření image virtuálního počítače

Pomocí následujícího postupu v místním prostředí Azure vytvořte image virtuálního počítače z VHDX, který jste vytvořili dříve.

K vytvoření image virtuálního počítače použijte Azure CLI:

  1. Spusťte PowerShell jako správce.

  2. Přihlášení. Spusťte následující cmdlet:

    az login
    
  3. Nastavte své předplatné. Spusťte následující příkaz cmdlet:

    az account set --subscription <Subscription ID>
    
  4. Nastavte parametry pro vaše předplatné, skupinu prostředků, vlastní umístění, umístění, typ operačního systému pro obraz, název obrazu a cestu, kde je obraz umístěn. Nahraďte parametry < > příslušnými hodnotami.

    $subscription = "<Subscription ID>"
    $resource_group = "<Resource group>"
    $customLocation = "<Custom location>"
    $location = "<Location for your Azure Local>"
    $osType = "<OS of source image>"
    

    Parametry jsou popsány v následující tabulce.

    Parametr Popis
    subscription Předplatné přidružené k místní instanci Azure.
    resource_group Skupina prostředků pro místní instanci Azure, kterou spojíte s tímto obrazem.
    location Umístění místní instance Azure Umístění může být eastus například nebo westreurope.
    os-type Operační systém přidružený ke zdrojové imagi. Tento systém může být Windows nebo Linux.
  5. K vytvoření image galerie použijte VHDX virtuálního počítače. Pomocí této image virtuálního počítače můžete vytvořit virtuální počítače Azure Arc v místním prostředí Azure.

    Nezapomeňte zkopírovat soubor VHDX v uživatelském úložišti ve sdíleném svazku clusteru azure Local. Například cesta by mohla vypadat takto C:\ClusterStorage\UserStorage_1\linuxvhdx.

    $imagePath = "Path to user storage in CSV" 
    $imageName = "mylinuxvmimg" 
    $osType = "Linux"
    
    az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $customLocation --location $location --image-path $imagePath --name $imageName --debug --os-type $osType 
    
  6. Ověřte, že je obrázek vytvořen.