Förbereda en Ubuntu-avbildning för virtuella Azure-datorer
Gäller för: Azure Local 2311.2 och senare
Den här artikeln beskriver hur du förbereder en Ubuntu-avbildning för att skapa en virtuell dator (VM) på din Azure Local. Du använder Azure CLI för att skapa vm-avbildningen.
Förutsättningar
Innan du börjar måste du uppfylla följande krav:
- Ha åtkomst till en lokal Azure-instans. Det här systemet distribueras, registreras och ansluts till Azure Arc. Gå till sidan Översikt i den lokala Azure-resursen. På fliken Server i det högra fönstret bör Azure Arc visas som Ansluten.
- Ladda ned den senaste Ubuntu-serverbilden som stöds i ditt lokala Azure-system. Operativsystemversionerna som stöds är Ubuntu 18.04, 20.04 och 22.04 LTS. Du förbereder den här avbildningen för att skapa en VM-avbildning.
Arbetsflöde
Så här förbereder du en Ubuntu-avbildning och skapar en VM-avbildning från avbildningen:
- Skapa en virtuell Ubuntu-dator
- Konfigurera den virtuella datorn
- Rensa residualkonfigurationen
- Skapa en Ubuntu VM-avbildning
Följande avsnitt innehåller detaljerade instruktioner för varje steg i arbetsflödet.
Skapa en VM-avbildning från en Ubuntu-avbildning
Viktigt!
- Använd inte en VHD-disk för virtuella Azure-datorer för att förbereda VM-avbildningen för Azure Local.
- Vi rekommenderar att du förbereder en Ubuntu-avbildning om du tänker aktivera gästhantering på de virtuella datorerna.
Följ de här stegen i Azure Local för att skapa en VM-avbildning med hjälp av Azure CLI.
Steg 1: Skapa en virtuell Ubuntu-dator
Så här använder du den nedladdade Ubuntu-avbildningen för att etablera en virtuell dator:
Använd den nedladdade avbildningen för att skapa en virtuell dator med följande specifikationer:
Ange ett eget namn för den virtuella datorn.
Ange generation 2 för den virtuella datorn när du arbetar med en VHDX-avbildning här.
Välj Installera operativsystem från en startbar avbildning. Peka på DEN ISO som du laddade ned tidigare.
Stegvisa instruktioner finns i Etablera en virtuell dator med hjälp av Hyper-V Manager.
Använd UEFI-certifikatet för att skydda start av den virtuella datorn.
- När den virtuella datorn har skapats visas den i Hyper-V Manager. Välj den virtuella datorn, högerklicka på den och välj sedan Inställningar.
- Välj fliken Säkerhet i den vänstra rutan. Under Säker start går du sedan till listrutan Mall och väljer Microsoft UEFI-certifikatutfärdare.
- Spara ändringarna genom att välja OK .
Steg 2: Konfigurera den virtuella datorn
Följ de här stegen på Azure Local för att konfigurera den virtuella dator som du etablerade tidigare:
Logga in i på den virtuella datorn. Se stegen i Ansluta till en virtuell Linux-dator.
Om du vill ladda ned alla de senaste paketlistorna från lagringsplatserna kör du följande kommando:
sudo apt update
Installera den Anpassade Azure-kerneln. Det här steget krävs för att den virtuella datorn ska få en IP-adress för nätverksgränssnittet.
sudo apt install linux-azure -y
Installera SSH-servern. Kör följande kommando:
sudo apt install openssh-server openssh-client -y
Konfigurera lösenordslös sudo. Lägg till följande kommando i slutet av
/etc/sudoers
filen med hjälpvisudo
av :ALL ALL=(ALL) NOPASSWD:ALL
Steg 3: Rensa residualkonfigurationen
Ta bort datorspecifika filer och data från den virtuella datorn så att du kan skapa en ren VM-avbildning utan historik eller standardkonfigurationer. Följ de här stegen i Azure Local för att rensa residualkonfigurationen.
Kommentar
Beroende på vilken version av Ubuntu du använder kanske vissa av dessa filer inte finns.
Rensa
cloud-init
standardkonfigurationer.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
Rensa loggarna och cacheminnet.
sudo cloud-init clean --logs --seed sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/* sudo apt-get clean
Ta bort bash-historiken.
rm -f ~/.bash_history export HISTSIZE=0 logout
Stäng av den virtuella datorn. I Hyper-V Manager går du till Åtgärdsstängning>.
Steg 4: Skapa vm-avbildningen
Följ de här stegen i Azure Local för att skapa vm-avbildningen från den VHDX som du skapade tidigare.
Använd Azure CLI för att skapa vm-avbildningen:
Kör PowerShell som administratör.
Logga in. Kör följande cmdlet:
az login
Ange din prenumeration. Kör följande cmdlet:
az account set --subscription <Subscription ID>
Ange parametrar för din prenumeration, resursgrupp, anpassad plats, plats, OPERATIVSYSTEMtyp för avbildningen, namnet på avbildningen och sökvägen där avbildningen finns. Ersätt parametrarna i
< >
med lämpliga värden.$subscription = "<Subscription ID>" $resource_group = "<Resource group>" $customLocation = "<Custom location>" $location = "<Location for your Azure Local>" $osType = "<OS of source image>"
Parametrar beskrivs i följande tabell.
Parameter Description subscription
Prenumeration som är associerad med din lokala Azure-instans. resource_group
Resursgrupp för den lokala Azure-instans som du associerar med den här avbildningen. location
Plats för din lokala Azure-instans. Platsen kan till exempel vara eastus
ellerwestreurope
.os-type
Operativsystem som är associerat med källavbildningen. Det här systemet kan vara Windows eller Linux. Använd den virtuella datorns VHDX för att skapa en galleriavbildning. Använd den här vm-avbildningen för att skapa virtuella Azure Arc-datorer på Azure Local.
Se till att kopiera VHDX i användarlagringen i den klusterdelade volymen i Azure Local. Sökvägen kan till exempel se ut som
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
Kontrollera att avbildningen har skapats.
Relaterat innehåll
- Skapa virtuella Azure Arc-datorer på din lokala Azure-instans.