Azure自定义Centos7镜像

本文档详细介绍了如何在本地使用Hyper-V创建虚拟机,配置操作系统,包括关闭防火墙、安装Azure Linux代理等步骤,并转换磁盘为固定大小。接着,指导如何将镜像上传到Azure Blob存储,最后通过Azure门户生成映像并创建共享映像库,以便多个订阅共享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、本地环境搭建

1、本地安装Hyper-V管理器

2、Hyper-V上新建虚拟机(磁盘大小根据实际情况设置)

3、安装操作系统(此步骤忽略,自行百度)

4、系统配置(可复制此脚本直接运行)

#!/bin/bash

#关闭防火墙
systemctl stop firewalld && systemctl disable firewalld

#关闭seliux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
setenforce 0

#安装常用软件
yum -y install vim curl wget telnet net-tools chrony
systemctl start chronyd && systemctl enable chronyd

#安装Azure Linux代理
sudo yum install python-pyasn1 WALinuxAgent -y
sudo systemctl enable waagent

#修改eht0配置文件
cat >/etc/sysconfig/network-scripts/ifcfg-eth0 <<EOF
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
IPV6INIT=no
EOF

#修改network文件
echo -e "NETWORKING=yes \nHOSTNAME=localhost.localdomain" >>/etc/sysconfig/network

#修改udev规则
sudo ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules

#修改内核引导行grub
sed -i 's#GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"#GRUB_CMDLINE_LINUX="rootdelay=300 console=ttyS0 earlyprintk=ttyS0 net.ifnames=0"#g' /etc/default/grub_bak

#重新生成grub配置
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

#取消预配
sudo rm -rf /var/lib/waagent/
sudo rm -f /var/log/waagent.log
waagent -force -deprovision+user
rm -f ~/.bash_history
export HISTSIZE=0
shutdown now

5、转换磁盘为固定大小

编辑磁盘

下一步

选择磁盘位置

转换为VHD格式

设置固定大小(此大小为一开始创建虚拟机设置的大小)

存放位置

完成

二、上传镜像到blod存储

1、Azure上创建存储账户

2 、创建blod存储

3、下载 Azure storage Explorer用于上传镜像

下载地址:https://azure.microsoft.com/en-us/features/storage-explorer/

4、登录Azure storage Explorer(登录时请输入Azure管理员账号),上传文件

三、生成映像

1、搜索映像

2、添加

3、创建

四、共享映像库(多个订阅可共享此映像)

1、搜索

2、添加

3、添加新的映像定义(进入刚刚创建的共享映像库)

4、预计等待10-15分钟会预配完成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值