1. 首页 > 软件下载 > 正文

Linux下载-Amazon Linux 2操作系统下载地址-Amazon Linux 2操作系统下载方法

1. Amazon Linux 2简介

Amazon Linux 2是亚马逊提供的Linux操作系统,专为AWS云环境优化,提供长期支持(5年)。它基于Red Hat Enterprise Linux(RHEL)源代码构建,与RHEL 7二进制兼容,是AWS EC2实例的默认操作系统选择之一。更多学习教程www.fgedu.net.cn

Amazon Linux 2的主要特点包括:AWS深度集成、预装AWS工具和库、优化的内核性能、免费使用、长期支持至2026年6月30日、支持内核实时补丁。

重要提示:Amazon Linux 2将于2026年6月30日结束支持(EOL)。建议新项目使用Amazon Linux 2023,现有项目应尽快规划迁移。

2. Amazon Linux 2版本说明

Amazon Linux 2采用滚动更新模式,以下是最新版本信息:

最新版本

Amazon Linux 2.0.20251105.0:2025年11月发布,包含最新安全更新

Amazon Linux 2.0.20251014.0:2025年10月发布

Amazon Linux 2.0.20250818.2:2025年8月发布

内核版本

Kernel 5.10:推荐内核版本,长期支持,性能优化

Kernel 4.14:旧版内核,将于2025年10月31日停止实时补丁支持

支持的架构

x86_64:Intel/AMD 64位处理器

aarch64:ARM64架构(Graviton处理器)

3. AMI镜像获取方式

Amazon Linux 2主要通过AMI(Amazon Machine Image)形式提供,用户可以在AWS控制台或通过CLI获取。学习交流加群风哥微信: itpux-com

AMI命名规则

格式:amzn2-ami-[minimal-][kernel-{5.10,default,4.14}]-hvm-{x86_64,aarch64}-{ebs,gp2}

常用AMI类型

标准AMI:amzn2-ami-kernel-5.10-hvm-x86_64-gp2(推荐)

最小化AMI:amzn2-ami-minimal-kernel-5.10-hvm-x86_64-gp2

ARM64 AMI:amzn2-ami-kernel-5.10-hvm-aarch64-gp2

通过AWS控制台获取AMI

步骤1:登录AWS管理控制台
步骤2:进入EC2服务页面
步骤3:在左侧导航栏选择”AMIs”
步骤4:在筛选条件中选择”Public images”
步骤5:搜索框输入”amzn2-ami-kernel-5.10″
步骤6:确认Owner为amazon
步骤7:选择所需AMI启动实例

4. AWS CLI下载方法

使用AWS CLI可以快速查找和启动Amazon Linux 2实例。from:www.itpux.com

查找最新AMI

# 查找最新Amazon Linux 2 AMI(x86_64)
$ aws ssm get-parameters –names /aws/service/ami-amazon-linux-latest/amzn2-ami-kernel-5.10-hvm-x86_64-gp2 –region us-east-1

# 输出示例如下:
{
“Parameters”: [
{
“Name”: “/aws/service/ami-amazon-linux-latest/amzn2-ami-kernel-5.10-hvm-x86_64-gp2”,
“Type”: “String”,
“Value”: “ami-0abcdef1234567890”,
“Version”: 1,
“LastModifiedDate”: “2025-11-05T10:00:00.000Z”,
“ARN”: “arn:aws:ssm:us-east-1::parameter/aws/service/ami-amazon-linux-latest/amzn2-ami-kernel-5.10-hvm-x86_64-gp2”
}
]
}

# 列出所有Amazon Linux AMI
$ aws ssm get-parameters-by-path –path /aws/service/ami-amazon-linux-latest –query “Parameters[].Name” –region us-east-1

# 输出示例如下:
[
“/aws/service/ami-amazon-linux-latest/amzn2-ami-kernel-5.10-hvm-x86_64-gp2”,
“/aws/service/ami-amazon-linux-latest/amzn2-ami-kernel-5.10-hvm-aarch64-gp2”,
“/aws/service/ami-amazon-linux-latest/amzn2-ami-minimal-kernel-5.10-hvm-x86_64-gp2”
]

使用CLI启动实例

# 使用SSM参数启动实例
$ aws ec2 run-instances \
–image-id resolve:ssm:/aws/service/ami-amazon-linux-latest/amzn2-ami-kernel-5.10-hvm-x86_64-gp2 \
–instance-type m5.xlarge \
–key-name my-key-pair \
–security-group-ids sg-0123456789abcdef0 \
–subnet-id subnet-0123456789abcdef0 \
–region us-east-1

# 输出示例如下:
{
“Instances”: [
{
“ImageId”: “ami-0abcdef1234567890”,
“InstanceId”: “i-0123456789abcdef0”,
“InstanceType”: “m5.xlarge”,
“State”: {
“Code”: 0,
“Name”: “pending”
},
“LaunchTime”: “2026-04-04T10:15:00.000Z”
}
]
}

查询特定区域AMI

# 查询中国区域AMI
$ aws ssm get-parameters –names /aws/service/ami-amazon-linux-latest/amzn2-ami-kernel-5.10-hvm-x86_64-gp2 –region cn-north-1

# 查询所有可用区域
$ aws ec2 describe-regions –query “Regions[].RegionName” –output table

# 输出示例如下:
———————–
| DescribeRegions |
+———————+
| ap-northeast-1 |
| ap-northeast-2 |
| ap-southeast-1 |
| cn-north-1 |
| eu-west-1 |
| us-east-1 |
| us-west-2 |
+———————+

风哥提示:使用SSM参数获取AMI ID是最推荐的方式,可以确保始终获取最新版本的AMI,无需手动查询和更新AMI ID。

5. 虚拟机镜像下载

Amazon Linux 2提供虚拟机镜像,可在本地虚拟化环境中运行。学习交流加群风哥QQ113257174

支持的虚拟化平台

VMware ESXi/VirtualBox/KVM/Hyper-V/VMware Workstation

下载地址

官方下载页面:https://aws.amazon.com/amazon-linux-2/

虚拟机镜像:https://cdn.amazonlinux.com/os-images/latest/

使用wget下载虚拟机镜像

# 下载VMware镜像(.vmdk格式)
$ wget https://cdn.amazonlinux.com/os-images/latest/amzn2-vmware_esx.x86_64.xfs.gpt.vmdk

# 输出示例如下:
–2026-04-04 10:20:00– https://cdn.amazonlinux.com/os-images/latest/amzn2-vmware_esx.x86_64.xfs.gpt.vmdk
Resolving cdn.amazonlinux.com… 52.84.150.100
Connecting to cdn.amazonlinux.com|52.84.150.100|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 8589934592 (8.0G)
Saving to: ‘amzn2-vmware_esx.x86_64.xfs.gpt.vmdk’

amzn2-vmware_esx.x86_64.xfs.gpt.vmdk 100%[===========================================>] 8.00G 25.5MB/s in 5m 20s

# 下载VirtualBox/KVM镜像(.qcow2格式)
$ wget https://cdn.amazonlinux.com/os-images/latest/amzn2-virtualbox.x86_64.xfs.gpt.qcow2

# 下载Hyper-V镜像(.vhdx格式)
$ wget https://cdn.amazonlinux.com/os-images/latest/amzn2-hyperv.x86_64.xfs.gpt.vhdx

验证下载文件

# 下载校验文件
$ wget https://cdn.amazonlinux.com/os-images/latest/SHA256SUMS

# 查看校验值
$ cat SHA256SUMS

# 输出示例如下:
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2 amzn2-vmware_esx.x86_64.xfs.gpt.vmdk
b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2g3 amzn2-virtualbox.x86_64.xfs.gpt.qcow2

# 校验文件
$ sha256sum -c SHA256SUMS –ignore-missing

# 输出示例如下:
amzn2-vmware_esx.x86_64.xfs.gpt.vmdk: OK

6. 容器镜像下载

Amazon Linux 2提供官方Docker容器镜像,适合容器化应用部署。更多学习教程公众号风哥教程itpux_com

Docker Hub地址

https://hub.docker.com/_/amazonlinux

拉取容器镜像

# 拉取最新版本
$ docker pull amazonlinux:2

# 输出示例如下:
2: Pulling from library/amazonlinux
Digest: sha256:a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2
Status: Downloaded newer image for amazonlinux:2
docker.io/library/amazonlinux:2

# 拉取特定版本
$ docker pull amazonlinux:2.0.20251105.0

# 拉取最小化镜像
$ docker pull amazonlinux:2-minimal

# 查看本地镜像
$ docker images amazonlinux

# 输出示例如下:
REPOSITORY TAG IMAGE ID CREATED SIZE
amazonlinux 2 abc123def456 2 days ago 163MB
amazonlinux 2.0.20251105.0 abc123def456 2 days ago 163MB
amazonlinux 2-minimal def456ghi789 2 days ago 50MB

使用容器镜像

# 启动容器
$ docker run -it amazonlinux:2 /bin/bash

# 输出示例如下:
bash-4.2# cat /etc/os-release
NAME=”Amazon Linux”
VERSION=”2″
ID=”amzn”
ID_LIKE=”centos rhel fedora”
VERSION_ID=”2″
PRETTY_NAME=”Amazon Linux 2″

bash-4.2# uname -r
5.10.209-198.858.amzn2.x86_64

# 安装软件包
bash-4.2# yum install -y httpd

# 输出示例如下:
Loaded plugins: ovl, priorities
Resolving Dependencies
–> Running transaction check
—> Package httpd.x86_64 0:2.4.62-1.amzn2 will be installed
–> Finished Dependency Resolution

Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
httpd x86_64 2.4.62-1.amzn2 amzn2-core 1.4 M

Transaction Summary
================================================================================
Install 1 Package

Total download size: 1.4 M
Installed size: 3.9 M
Downloading packages:
httpd-2.4.62-1.amzn2.x86_64.rpm | 1.4 MB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : httpd-2.4.62-1.amzn2.x86_64 1/1
Verifying : httpd-2.4.62-1.amzn2.x86_64 1/1

Installed:
httpd.x86_64 0:2.4.62-1.amzn2.amzn2

Complete!

7. 系统配置方法

Amazon Linux 2系统配置简单,以下是常用配置方法。

更新系统

# 更新所有软件包
# yum update -y

# 输出示例如下:
Loaded plugins: priorities, update-motd, upgrade-helper
Resolving Dependencies
–> Running transaction check
—> Package kernel.x86_64 0:5.10.209-198.858.amzn2 will be installed
—> Package system-release.x86_64 0:2.0.20251105.0 will be updated
–> Finished Dependency Resolution

Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
kernel x86_64 5.10.209-198.858.amzn2 amzn2-core 30 M
Updating:
system-release x86_64 2.0.20251105.0 amzn2-core 12 k

Transaction Summary
================================================================================
Install 1 Package
Upgrade 1 Package

Total download size: 30 M
Is this ok [y/d/N]: y
Downloading packages:
(1/2): system-release-2.0.20251105.0.amzn2.x86_64.rpm | 12 kB 00:00:00
(2/2): kernel-5.10.209-198.858.amzn2.x86_64.rpm | 30 MB 00:00:05
——————————————————————————–
Total 6.0 MB/s | 30 MB 00:00:05
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : kernel-5.10.209-198.858.amzn2.x86_64 1/2
Updating : system-release-2.0.20251105.0.amzn2.x86_64 2/2
Verifying : system-release-2.0.20251105.0.amzn2.x86_64 1/2
Verifying : kernel-5.10.209-198.858.amzn2.x86_64 2/2

Installed:
kernel.x86_64 0:5.10.209-198.858.amzn2

Updated:
system-release.x86_64 0:2.0.20251105.0

Complete!

安装Amazon Extras库

# 查看可用的extras库
# amazon-linux-extras

# 输出示例如下:
0 ansible2 available \
[ =2.4.2 =2.4.6 =2.9 =stable ]
2 httpd_modules available [ =1.0 =stable ]
3 memcached1.5 available \
[ =1.5.1 =1.5.16 =1.5.17 ]
5 postgresql11 available \
[ =11.5 =11.7 =stable ]
6 python3 available \
[ =3.6 =3.7 =3.8 =stable ]
8 docker available [ =17.12 =18.06 =18.09 =stable ]
9 php7.4 available \
[ =7.4.3 =7.4.33 =stable ]
10 ruby2.6 available [ =2.6 =stable ]

# 启用并安装Docker
# amazon-linux-extras install docker -y

# 输出示例如下:
Installing docker
Loaded plugins: priorities, update-motd, upgrade-helper
Resolving Dependencies
–> Running transaction check
—> Package docker.x86_64 0:20.10.25-1.amzn2 will be installed
–> Finished Dependency Resolution

Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
docker x86_64 20.10.25-1.amzn2 amzn2extra-docker 35 M

Transaction Summary
================================================================================
Install 1 Package

Total download size: 35 M
Installed size: 150 M
Downloading packages:
docker-20.10.25-1.amzn2.x86_64.rpm | 35 MB 00:00:10
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : docker-20.10.25-1.amzn2.x86_64 1/1
Verifying : docker-20.10.25-1.amzn2.x86_64 1/1

Installed:
docker.x86_64 0:20.10.25-1.amzn2

Complete!

8. 生产环境建议

在生产环境中使用Amazon Linux 2时,需要注意以下几点:

迁移规划

Amazon Linux 2将于2026年6月30日结束支持,建议新项目直接使用Amazon Linux 2023。现有项目应制定迁移计划,在EOL前完成迁移。

内核选择建议

生产环境推荐使用Kernel 5.10,该版本提供更好的性能和安全性。Kernel 4.14即将停止支持,不建议在新部署中使用。

# 检查当前内核版本
$ uname -r

# 输出示例如下:
5.10.209-198.858.amzn2.x86_64

# 查看已安装的内核
$ rpm -qa | grep kernel

# 输出示例如下:
kernel-5.10.209-198.858.amzn2.x86_64
kernel-4.14.336-257.568.amzn2.x86_64
kernel-tools-5.10.209-198.858.amzn2.x86_64

# 设置默认内核为5.10
# grubby –set-default=/boot/vmlinuz-5.10.209-198.858.amzn2.x86_64

# 输出示例如下:
The default is /boot/vmlinuz-5.10.209-198.858.amzn2.x86_64 with index 0

生产环境建议:建议启用内核实时补丁功能,可以在不重启的情况下修复安全漏洞。使用yum install kernel-livepatch命令安装,然后通过kernel-livepatch enable启用服务。

安全加固建议

# 启用自动安全更新
# yum install -y yum-cron-security

# 配置自动更新
# vi /etc/yum/yum-cron-security.conf

# 设置以下参数:
update_cmd = security
apply_updates = yes

# 启动服务
# systemctl enable yum-cron-security
# systemctl start yum-cron-security

# 查看服务状态
# systemctl status yum-cron-security

# 输出示例如下:
* yum-cron-security.service – Automated security updates
Loaded: loaded (/usr/lib/systemd/system/yum-cron-security.service; enabled)
Active: active (running) since Fri 2026-04-04 10:30:00 CST; 5s ago
Main PID: 12345 (yum-cron)
CGroup: /system.slice/yum-cron-security.service
`-12345 /usr/bin/python /usr/sbin/yum-cron /etc/yum/yum-cron-security.conf

风哥提示:对于在AWS上运行的Amazon Linux 2实例,建议使用AWS Systems Manager Patch Manager进行补丁管理,可以实现跨实例的统一补丁管理和合规性检查。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息