<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>ARM on 小布分享站</title>
        <link>https://smallstep.one/tags/arm/</link>
        <description>Recent content in ARM on 小布分享站</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Sat, 19 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://smallstep.one/tags/arm/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>ARM Ampere A1 甲骨文实例申请全流程，为什么先开 A1 更好 - Oracle注册→实例篇</title>
            <link>https://smallstep.one/oracle-arm-instance-guide/</link>
            <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
            <guid>https://smallstep.one/oracle-arm-instance-guide/</guid>
            <description>&lt;img src=&#34;https://smallstep.one/&#34; alt=&#34;Featured image of post ARM Ampere A1 甲骨文实例申请全流程，为什么先开 A1 更好 - Oracle注册→实例篇&#34; /&gt;&lt;div class=&#34;video-wrapper&#34;&gt;&#xA;    &lt;iframe loading=&#34;lazy&#34; &#xA;            src=&#34;https://www.youtube.com/embed/IgxXTuMa1A8&#34; &#xA;            allowfullscreen &#xA;            title=&#34;YouTube Video&#34;&#xA;    &gt;&#xA;    &lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Oracle 新账号注册成功后，&lt;strong&gt;A1实例 和 Micro实例&lt;/strong&gt; ，&lt;strong&gt;到底应该先开哪个？&lt;/strong&gt; 这一期直接告诉你我的选择：&lt;strong&gt;先冲 ARM A1&lt;/strong&gt; 。为什么？因为A1 的免费资源更有价值，资源更紧张得抢，而且申请还得靠一点点运气。接下来，我就带你从申请到创建，完整走一遍流程。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;前提：&lt;/strong&gt; 你应该已经有一个 Oracle Cloud 账号，并且能正常登录控制台。还没有账号的话，先看这两篇：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://smallstep.one/oracle-registration-guide/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Oracle VPS 01·注册 Oracle 免费账号&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://smallstep.one/oracle-vps-login-verification/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Oracle VPS 02·修改甲骨文云登录验证方式&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;先说个坏消息额度被砍半了&#34;&gt;先说个坏消息：额度被砍半了&#xA;&lt;/h2&gt;&lt;p&gt;如果你在网上搜过这个话题，看到的教程几乎清一色写着「&lt;strong&gt;4 核 24G 永久免费&lt;/strong&gt;」。别照着那个数字去拉滑块了，配置是提高了，但兜里的米就少了。这是由于：Oracle 在 2026 年 6 月悄悄把 Always Free 的 Ampere A1 额度砍了一半，2 核 12G内才是免费额度 ：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;时间&lt;/th&gt;&#xA;          &lt;th&gt;Ampere A1 免费额度&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2026 年 6 月之前&lt;/td&gt;&#xA;          &lt;td&gt;4 OCPU + 24GB 内存&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;2026 年 6 月 15 日起&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;2 OCPU + 12GB 内存&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;好消息是：2 核 12G 依然很能打。放到任何一家付费云厂商，这个配置一个月至少十几二十美金，Oracle 这边是 0。而且性能远超它旁边那台 AMD 免费机（那货只有 1/8 核 + 1GB 内存）。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;为什么第一台机器先开-a1-更好&#34;&gt;为什么第一台机器先开 A1 更好&#xA;&lt;/h2&gt;&lt;p&gt;新账号进控制台，眼前就有两种免费机器可以开，很多人会犹豫先开哪个。我的建议非常明确：&lt;strong&gt;先全力冲 A1，先别管 Micro。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;机型&lt;/th&gt;&#xA;          &lt;th&gt;配置&lt;/th&gt;&#xA;          &lt;th&gt;数量上限&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;ARM（VM.Standard.A1.Flex）&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;合计 2 OCPU + 12GB 内存&lt;/td&gt;&#xA;          &lt;td&gt;拉满开 1 台，或拆成 2 台各 1 核&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;AMD（VM.Standard.E2.1.Micro）&lt;/td&gt;&#xA;          &lt;td&gt;每台 1/8 OCPU + 1GB 内存&lt;/td&gt;&#xA;          &lt;td&gt;最多 2 台&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;总共最多 4 台&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;首先两类机器的额度是&lt;strong&gt;分开计算&lt;/strong&gt;的，除了硬盘空间共享外，CPU，内存额度互不占用，最高可开4 台实例（2 台 A1 + 2 台 Micro），且A1实例性能远强于Micro实例。所以原因很简单，&lt;strong&gt;A1 抢手，Micro 不抢手。&lt;/strong&gt; Micro 你什么时候想开都能开出来，A1 得看运气。热门区域的 A1 资源长期紧张，创建时大概率会弹一个「Out of capacity」的红条。所以正确做法是：一上来把精力全砸在 A1 上，抢到了再回头慢悠悠开 Micro。反过来先开 Micro，纯属浪费时间窗口。&lt;/p&gt;&#xA;&lt;p&gt;Micro 那两台怎么开，是本系列下一篇的事，这篇我们只盯着 A1。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;进控制台找到创建实例的入口&#34;&gt;进控制台，找到创建实例的入口&#xA;&lt;/h2&gt;&lt;p&gt;浏览器打开 &lt;a class=&#34;link&#34; href=&#34;https://www.oracle.com/cn/cloud/sign-in.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cloud.oracle.com&lt;/a&gt;，输入Oracle Cloud 账户名称，注意这不是用户登录的账户名，有点像亚马逊云的根名称。点下一步，填写登录邮箱和登录密码登录。&lt;/p&gt;&#xA;&lt;p&gt;如果控制台是英文界面，点右上角的头像 →「Language」，切换成简体中文。不过我个人建议&lt;strong&gt;保持英文&lt;/strong&gt;：网上绝大多数排错资料、报错信息都是英文的，中英文对不上号的时候反而更难搜。因为演示我这里改成了中文界面。&lt;/p&gt;&#xA;&lt;p&gt;如果你是想选择已经创建的实例，就点左上角的汉堡菜单（&lt;strong&gt;三条横线&lt;/strong&gt;），依次点进：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Compute → Instances （计算 → 实例）&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果你是创建新实例，直接点右&lt;strong&gt;侧工作 版本&lt;/strong&gt;下的&lt;strong&gt;创建VM实例&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;给机器起个名选对隔间&#34;&gt;给机器起个名，选对隔间&#xA;&lt;/h2&gt;&lt;p&gt;进入配置页，最上面两栏：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Name（名称）&lt;/strong&gt;：默认会给一个类似 &lt;code&gt;instance-20260919-1430&lt;/code&gt; 的名字。改成你认得出来的，比如 &lt;code&gt;arm-main&lt;/code&gt;。这个名字只是控制台里的标签，随时能改，不影响任何功能。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Create in compartment（在区间中创建）&lt;/strong&gt;： 这里是确认选的是你的&lt;strong&gt;根隔间&lt;/strong&gt;——通常就是你的账号名或者组织名。就是注册时填写的 Oracle Cloud 账户名称。新账号只有这一个隔间，一般不用动，但如果这里选错了，后面创建出来的机器你可能在列表里找不着。保持刚才那个根隔间不变。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;挑可用区能换就多换几个&#34;&gt;挑可用区：能换就多换几个&#xA;&lt;/h2&gt;&lt;p&gt;往下是 Placement → &lt;strong&gt;位置&lt;/strong&gt; 区域，里面有个 Availability domain → &lt;strong&gt;可用性域&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;这一栏值不值得折腾，取决于你注册时选的区域（Region）：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;大多数区域只有 1 个可用区&lt;/strong&gt;（显示 AD-1），没得选，直接跳过&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;少数大区域有 3 个可用区&lt;/strong&gt;（比如美国东部 Ashburn、西部的 Phonenix、德国法兰克福），显示 AD-1 / AD-2 / AD-3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果你是后一种情况，这一栏就很有用了。不同可用区的物理机资源是&lt;strong&gt;各自独立&lt;/strong&gt;的，AD-1 满了不代表 AD-2 也满。等会儿创建失败的时候，回来换一个 AD 重试，往往比干等着有效得多。这也是我们注册时建议选凤凰城，阿什本的原因。&lt;/p&gt;&#xA;&lt;p&gt;注册时选的区域是&lt;strong&gt;注册完就锁死、后面改不了&lt;/strong&gt;的，所以这里看到几个 AD 就是几个，认命就好。我这里系统选的是AD-3，先保持默认，后面如果提示资源满了再回来换其他区域。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;换个顺手的系统镜像&#34;&gt;换个顺手的系统镜像&#xA;&lt;/h2&gt;&lt;p&gt;系统默认的是 &lt;strong&gt;Oracle Linux&lt;/strong&gt; 这个映像。&lt;/p&gt;&#xA;&lt;p&gt;Oracle Linux 本身没毛病，但对新手不友好——网上的教程、Docker 安装脚本、各种一键脚本，绝大多数是按 Ubuntu 或 Debian 写的，你用 Oracle Linux 会频繁遇到「命令找不着」「包名不对」这类事。&lt;/p&gt;&#xA;&lt;p&gt;点 Change image（&lt;strong&gt;更改映像&lt;/strong&gt;），选 &lt;strong&gt;Canonical Ubuntu&lt;/strong&gt;，这里我选了最新的26标准版本。如果你是为了&lt;strong&gt;长期稳定使用 Oracle 免费 ARM A1&lt;/strong&gt;，我反而建议你使用 &lt;strong&gt;Ubuntu 24.04 LTS&lt;/strong&gt;，因为服务器系统不一定是“版本越新越好”。&lt;/p&gt;&#xA;&lt;p&gt;有网友分享&lt;strong&gt;ARM A1&lt;/strong&gt;机器要选aarch64这个版本，说法没有错。可以选这个版本，也可以选其他版本，Oracle 会判断实例类型，自动为你安装相应的应用。&lt;/p&gt;&#xA;&lt;h2 id=&#34;核心一步把处理器换成-ampere&#34;&gt;核心一步：把处理器换成 Ampere&#xA;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;这是整篇最关键、也最容易点错的地方。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;往下找到 shape → &lt;strong&gt;配置&lt;/strong&gt; 区域，点 &lt;strong&gt;更改配置&lt;/strong&gt; 。&lt;/p&gt;&#xA;&lt;p&gt;弹窗里按顺序操作：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Instance type → &lt;strong&gt;实例类型&lt;/strong&gt; 保持 Virtual machine（&lt;strong&gt;虚拟机&lt;/strong&gt;）&lt;/li&gt;&#xA;&lt;li&gt;Shape series → &lt;strong&gt;配置系列&lt;/strong&gt; 选 &lt;strong&gt;Ampere&lt;/strong&gt; —— 就是这一步，千万别停在 AMD 或 Intel 上&lt;/li&gt;&#xA;&lt;li&gt;下面的列表里勾选 &lt;strong&gt;VM.Standard.A1.Flex&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;勾上之后，&lt;strong&gt;点一下左侧的三角图标&lt;/strong&gt;，下方&lt;strong&gt;右侧&lt;/strong&gt;会冒出&lt;strong&gt;两个三角滑块&lt;/strong&gt;：Number of OCPUs → &lt;strong&gt;OCPU数&lt;/strong&gt; 和 Amount of memory (GB) → &lt;strong&gt;内存量&lt;/strong&gt;。上箭头是增加，下箭头是减少。这里你会看到OCPU最大值80，和内存最大值512，就以为可以创建80CPU和512GB内存的机器。千万不要一冲动就使劲加码，这个指的是最大值，Arm免费实例的最高配置就2OCPU和12GB内存，如果选超了钱包缩小的速度，一定大于你选OCPU的速度。&lt;/p&gt;&#xA;&lt;p&gt;滑块怎么拉，有讲究：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;拉满：OCPU = 2，内存 = 12&lt;/strong&gt;。一台机器吃掉全部额度，性能最好，适合只想要一台主力机的人。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;拉小：OCPU = 1，内存 = 6&lt;/strong&gt;。剩下的额度留着以后再开第二台。而且——&lt;strong&gt;小规格明显更容易申请成功&lt;/strong&gt;。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;为什么小规格更容易成功？因为 Oracle 底层是按整块物理资源切分的，要凑出一整块 2 核 12G 的连续空闲资源，比凑出 1 核 6G 难得多。空出 1 核的频率天然就高。&lt;/p&gt;&#xA;&lt;p&gt;我的建议：&lt;strong&gt;先按 1/6 把机器建出来占住名额&lt;/strong&gt;，剩下的额度后面单独再开一台，或者等以后有空闲资源了给现有机器扩容。手里有机器，比死磕满配强。&lt;/p&gt;&#xA;&lt;p&gt;留意一下，选中 A1.Flex 之后，列表里配置名称的右侧，应该带着 Always Free-eligible（&lt;strong&gt;符合永久免费条件&lt;/strong&gt;）的标签。看到这个标签，说明你选对了，滑块也没超额。&lt;strong&gt;如果标签消失了，赶紧回头看滑块是不是拉超了 2 核或 12G&lt;/strong&gt;——超一点点就从免费变成按小时计费。&lt;/p&gt;&#xA;&lt;p&gt;完成后点 &lt;strong&gt;选装配置&lt;/strong&gt; 按钮确认。返回基本信息界面后，点 &lt;strong&gt;下一步&lt;/strong&gt; 继续。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;安全&lt;/strong&gt;页面中什么都不用选，点 &lt;strong&gt;下一步&lt;/strong&gt; 继续。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;网络和-ssh-密钥唯一一次能下载私钥的机会&#34;&gt;网络和 SSH 密钥：唯一一次能下载私钥的机会&#xA;&lt;/h2&gt;&lt;h3 id=&#34;网络&#34;&gt;网络&#xA;&lt;/h3&gt;&lt;p&gt;第一步是设置 Primary VNIC（&lt;strong&gt;主要 VNIC&lt;/strong&gt;） 区域。&lt;/p&gt;&#xA;&lt;p&gt;新账号&lt;strong&gt;首次创建实例&lt;/strong&gt;，&lt;strong&gt;主要网络&lt;/strong&gt;选 「&lt;strong&gt;创建新虚拟云网络&lt;/strong&gt;」，&lt;strong&gt;子网&lt;/strong&gt;选 「&lt;strong&gt;创建新公共子网&lt;/strong&gt;」。务必勾上「&lt;strong&gt;自动分配公共 IPv4 地址&lt;/strong&gt;」，不分配公网 IP 的话，你没法从外网 SSH 连上去。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;特别注意&lt;/strong&gt;：新账户第一次创建实例时 &lt;strong&gt;自动分配公共 IPv4 地址&lt;/strong&gt; 这里是灰色的，而且不一定那能开启，如果无法开启，就按照下面Oracle 官方推荐的做法，创建 VCN完成后，再回到 &lt;strong&gt;主要 VNIC&lt;/strong&gt; 这里，选 「&lt;strong&gt;选择虚拟云网络&lt;/strong&gt;」即可，然后再进行下一步的SSH密钥操作。不然没有公网地址，后面无法访问新建的实例。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Oracle 官方推荐的做法&lt;/strong&gt;：官方文档写的是，第一次创建实例的话，建议先去创建VCN。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;菜单 ≡ →「网络」→「虚拟云网络」，点「操作」或「启动 VCN 向导」。也可以从「网络」→「概览」进去。&lt;/li&gt;&#xA;&lt;li&gt;选「&lt;strong&gt;创建具有 Internet 连接的 VCN&lt;/strong&gt;」，再点「启动 VCN 向导」。&lt;/li&gt;&#xA;&lt;li&gt;填一个 VCN 名称，区间选 eyeblues（根）。IP 地址段那些保持默认就行。&lt;/li&gt;&#xA;&lt;li&gt;点「下一步」，检查一下，点「创建」。等全部资源都显示完成。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;如果&lt;strong&gt;之前已经创建过实例&lt;/strong&gt;，VCN已经存在，这里直接选 「&lt;strong&gt;选择虚拟云网络&lt;/strong&gt;」即可， VCN（虚拟云网络）和子网参数会自动加载。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ssh-密钥&#34;&gt;SSH 密钥&#xA;&lt;/h3&gt;&lt;p&gt;这是全篇第二个容易翻车的地方。继续往下，Add SSH keys（&lt;strong&gt;添加 SSH 密钥&lt;/strong&gt;） 有几个选项：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;方式一：让 Oracle 生成（新手推荐）&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;选 Generate a key pair for me（&lt;strong&gt;为我生成密钥对&lt;/strong&gt;），然后立刻点下面的 &lt;code&gt;Save private key&lt;/code&gt;（&lt;strong&gt;下载私有密钥&lt;/strong&gt;）把私钥文件下载下来。&lt;/p&gt;&#xA;&lt;p&gt;划重点：**这是唯一一次能下载私钥的机会。**页面一刷新、一跳转，这个私钥就永远拿不回来了，机器也就永远连不上，只能删了重建。下载完把文件放到一个你记得住的地方，比如 &lt;code&gt;C:\Users\你的用户名\.ssh\&lt;/code&gt;。顺手也把 &lt;strong&gt;公共密钥&lt;/strong&gt;（&lt;code&gt;Save public key&lt;/code&gt;）下载保存，以后用得着。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;方式二：自己生成的密钥&lt;/strong&gt;或者&lt;strong&gt;上传已有的密钥&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;如果你已经装了 Git Bash（Mac 用终端），也可以&lt;strong&gt;自己生成一对密钥&lt;/strong&gt;，更放心：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ssh-keygen -t ed25519 -C &lt;span class=&#34;s2&#34;&gt;&amp;#34;oracle-arm&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;一路回车（密码可以不设）。生成的两个文件默认在 &lt;code&gt;~/.ssh/&lt;/code&gt; 目录下：&lt;code&gt;id_ed25519&lt;/code&gt; 是私钥（&lt;strong&gt;绝不外传&lt;/strong&gt;），&lt;code&gt;id_ed25519.pub&lt;/code&gt; 是公钥。&lt;/p&gt;&#xA;&lt;p&gt;用记事本打开 &lt;code&gt;.pub&lt;/code&gt; 那个文件，把里面一整行内容复制下来，回到 Oracle 页面选 &lt;strong&gt;Paste public keys&lt;/strong&gt;（粘贴公有密钥），粘进去。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;私钥丢了 = 机器废了。没有找回流程，没有客服能帮你，只能删机重建。现在就想好你要把它存哪。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;如果保存过其他Oracle 实例中下载的密钥，这里可用选择第二项 &lt;strong&gt;上传公共密钥文件&lt;/strong&gt;，然后将密钥拖到提示的窗口中即可。&lt;/p&gt;&#xA;&lt;p&gt;SSH 密钥设置完成后，点 &lt;strong&gt;下一步&lt;/strong&gt; 继续设置 &lt;strong&gt;存储&lt;/strong&gt; 空大小&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;存储&#34;&gt;存储&#xA;&lt;/h2&gt;&lt;p&gt;下面的 &lt;strong&gt;Boot volume（引导卷）&lt;/strong&gt; 这里保持默认就行，默认约 50GB，这也是 Oracle 允许的最小值。免费存储额度里一共 &lt;strong&gt;200GB&lt;/strong&gt;，如果你想创建两台Arm机器每台 50GB，还剩 100GB 留给那两台 Micro 机器，应该够了。当然你也可以自己定义存储磁盘的大小。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;千万别一次性把引导卷拉满。拉到 200GB 确实还在免费额度内，但你后面就没空间开 Micro 了。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;引导卷性能&lt;/strong&gt; 是为了满足不同负载的要求。10 是引导卷的默认值，适合大多数工作负载，20 适合 I/O 要求高的负载，30–120适合大型数据库之类的场景。如果要跑的是一般的服务器或代理，10 VPU 就够用了，保持默认即可，以后可以再编辑调整。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;特别要注意： A1实例中&lt;strong&gt;只能调大，不能调小&lt;/strong&gt;，一旦开的太高，想降档就没可能了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;调整路径&lt;/strong&gt;：左上角菜单 ≡ →「存储」→「块存储」→「右侧菜单中选-引导卷」→ 点右边的「⋯」→「编辑」&lt;/p&gt;&#xA;&lt;p&gt;存储设置是创建A1实例前的最后一步，设置好后点「&lt;strong&gt;下一步&lt;/strong&gt;」。&lt;/p&gt;&#xA;&lt;h2 id=&#34;点-create--创建然后做好心理准备&#34;&gt;点 Create → 创建，然后做好心理准备&#xA;&lt;/h2&gt;&lt;p&gt;所有配置确认完，滚动到页面最底部，点 Create（&lt;strong&gt;创建&lt;/strong&gt;）按钮。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;顺利的话&lt;/strong&gt;，页面跳回实例详情页，状态显示橙色的 PROVISIONING（&lt;strong&gt;预配中&lt;/strong&gt;），一两分钟后变成绿色的 RUNNING（&lt;strong&gt;运行中&lt;/strong&gt;）。恭喜，机器到手了，直接跳到下一节。&lt;/p&gt;&#xA;&lt;p&gt;到这里&lt;strong&gt;大概率你会看到一条红色报错&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://smallstep.one/oracle-arm-instance-guide/images/arm-001.webp&#34;&#xA;&#x9;width=&#34;1636&#34;&#xA;&#x9;height=&#34;188&#34;&#xA;&#x9;loading=&#34;lazy&#34;&#xA;&#x9;&#xA;&#x9;&#x9;alt=&#34;API错误，容量不足&#34;&#xA;&#x9;&#xA;    &#xA;&#x9;&#xA;&#x9;&#x9;class=&#34;gallery-image&#34; &#xA;&#x9;&#x9;data-flex-grow=&#34;870&#34;&#xA;&#x9;&#x9;data-flex-basis=&#34;2088px&#34;&#xA;&#x9;&#xA;&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Out of host capacity. 资源容量不足&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;翻译过来就一句话：这个可用区的 ARM 资源暂时被抢光了。&lt;/p&gt;&#xA;&lt;p&gt;别慌，这几乎是每个人的必经之路，&lt;strong&gt;不是你操作错了&lt;/strong&gt;。尝试下面的三种方法：&lt;strong&gt;换一个可用区（AD-1、AD-2）、把滑块降到 1 核 6G、或者过几个小时换个时间段再点一次 Create&lt;/strong&gt;。这三招试一轮下来，多数人能出货。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;实在不想跟报错较劲的话，也不必死磕。&lt;a class=&#34;link&#34; href=&#34;https://www.vultr.com/?ref=9905832&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Vultr&lt;/a&gt; 两块五美金一个月就能开一台，几分钟到手，新用户还送 $300 试用额度。时间也是成本，抢了一周抢不到，不如花顿饭钱把事办了。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;连上去看看这机器才算真的是你的&#34;&gt;连上去看看，这机器才算真的是你的&#xA;&lt;/h2&gt;&lt;p&gt;实例状态变成 RUNNING 之后，在实例详情页的 &lt;strong&gt;Instance access&lt;/strong&gt; 或 &lt;strong&gt;Primary VNIC&lt;/strong&gt; 区域，找到 &lt;strong&gt;Public IP address（公有 IP 地址）&lt;/strong&gt;，复制这串数字。&lt;/p&gt;&#xA;&lt;p&gt;打开 Git Bash（Mac 用终端），把私钥路径和 IP 换成你自己的：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ssh -i ~/.ssh/id_ed25519 ubuntu@你的公网IP&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;几个容易踩的点：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;用户名跟镜像走：&lt;strong&gt;Ubuntu 镜像用 &lt;code&gt;ubuntu&lt;/code&gt;&lt;/strong&gt;，Oracle Linux 用 &lt;code&gt;opc&lt;/code&gt;。用 root 连一定失败。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;-i&lt;/code&gt; 后面是&lt;strong&gt;私钥&lt;/strong&gt;路径，不是公钥，别把 &lt;code&gt;.pub&lt;/code&gt; 那个填进去。&lt;/li&gt;&#xA;&lt;li&gt;Windows 下如果提示 &lt;code&gt;WARNING: UNPROTECTED PRIVATE KEY FILE&lt;/code&gt; 或 &lt;code&gt;Permissions too open&lt;/code&gt;，在 Git Bash 里执行 &lt;code&gt;chmod 600 ~/.ssh/id_ed25519&lt;/code&gt; 再连。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;第一次连接会问你是否信任这台主机的指纹，输入 &lt;code&gt;yes&lt;/code&gt; 回车。看到类似这样的欢迎信息，就是彻底到手了：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-1030-oracle aarch64)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;最后那个 &lt;strong&gt;aarch64&lt;/strong&gt; 是 ARM 架构的标志，看到它说明你确实开到了 A1，没有手滑选成 AMD。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;常见报错与解决&#34;&gt;常见报错与解决&#xA;&lt;/h2&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;报错现象&lt;/th&gt;&#xA;          &lt;th&gt;原因&lt;/th&gt;&#xA;          &lt;th&gt;解决步骤&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Out of host capacity&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;该可用区 ARM 资源暂时分配满&lt;/td&gt;&#xA;          &lt;td&gt;换可用区 / 降到 1 核 6G / 换时间段重试；详见本系列第 5 篇&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Shape 列表里找不到 A1.Flex&lt;/td&gt;&#xA;          &lt;td&gt;Shape series 还停在 AMD 或 Intel 上&lt;/td&gt;&#xA;          &lt;td&gt;回到 Change shape 弹窗，先把 Shape series 切成 &lt;strong&gt;Ampere&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;A1.Flex 那行的 Always Free-eligible 标签消失了&lt;/td&gt;&#xA;          &lt;td&gt;滑块拉超了 2 OCPU 或 12GB&lt;/td&gt;&#xA;          &lt;td&gt;把 OCPU 调回 ≤2、内存调回 ≤12，标签会重新出现&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;机器建好了但连不上，也找不到 IP&lt;/td&gt;&#xA;          &lt;td&gt;创建时没勾 Assign a public IPv4 address&lt;/td&gt;&#xA;          &lt;td&gt;实例详情页 → Attached VNICs → 编辑 VNIC 分配公网 IP；或删了重建&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Permission denied (publickey)&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;用户名错了，或者用的是公钥&lt;/td&gt;&#xA;          &lt;td&gt;Ubuntu 镜像用 &lt;code&gt;ubuntu&lt;/code&gt;，Oracle Linux 用 &lt;code&gt;opc&lt;/code&gt;；&lt;code&gt;-i&lt;/code&gt; 后面必须跟私钥文件&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Permissions too open&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Windows 下私钥文件权限太松&lt;/td&gt;&#xA;          &lt;td&gt;Git Bash 里执行 &lt;code&gt;chmod 600 私钥路径&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;私钥下载窗口已经关了，没存下来&lt;/td&gt;&#xA;          &lt;td&gt;私钥只能下载一次&lt;/td&gt;&#xA;          &lt;td&gt;没有找回办法，只能终止该实例重新创建&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;抢到了还得防一手闲置的机器会被收回去&#34;&gt;抢到了还得防一手：闲置的机器会被收回去&#xA;&lt;/h2&gt;&lt;p&gt;这条很多教程不讲，但特别坑：&lt;strong&gt;A1 实例放着不用，Oracle 真的会收回去。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;这不是传言，官方文档里写得明明白白。判定标准是连续 &lt;strong&gt;7 天&lt;/strong&gt;内同时满足下面三条：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CPU 利用率（95 百分位）低于 20%&lt;/li&gt;&#xA;&lt;li&gt;网络利用率低于 20%&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;内存利用率低于 20%&lt;/strong&gt;（这一条只针对 A1 机型）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;三条&lt;strong&gt;必须同时&lt;/strong&gt;成立才会被判定为闲置。反过来说，只要有任意一条超过 20%，你的机器就是安全的。&lt;/p&gt;&#xA;&lt;p&gt;好消息是，这个门槛对 A1 来说其实很好过——&lt;strong&gt;内存那一条是最容易满足的&lt;/strong&gt;。你的机器有 12GB 内存，20% 也就是 2.4GB，随便跑个 Docker、挂个小服务、装个面板，内存占用就上去了，根本不用刻意折腾。&lt;/p&gt;&#xA;&lt;p&gt;所以真正的规避办法就一句话：&lt;strong&gt;抢到之后别晾着，给它找点事做。&lt;/strong&gt; 建个站、跑个 RSS 订阅器、挂个下载工具、装个 Nginx 反代，什么都行。真的暂时没需求，起一个常驻的轻量服务占住内存也比空转强。&lt;/p&gt;&#xA;&lt;p&gt;网上有人教你写脚本定时跑满 CPU 来&amp;quot;保活&amp;quot;，我不建议——那属于人为制造无效负载，反倒更容易撞上滥用检测，赔了夫人又折兵。正常用它，就是最好的保活。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;另外提一句，被回收的是&lt;strong&gt;实例&lt;/strong&gt;，不是账号。但对你来说结果一样惨：机器没了，想重开就得重新去抢一遍 A1。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;一句话提醒别把号玩废了&#34;&gt;一句话提醒：别把号玩废了&#xA;&lt;/h2&gt;&lt;p&gt;Oracle 对 Always Free 资源的滥用检测挺敏感的。频繁删机重建、跑挖矿脚本、长期跑满带宽，都可能触发风控，轻则停机重则封号——而且封号之后那个 A1 名额也就一起没了，重新注册又得走一遍抢号的苦日子。&lt;/p&gt;&#xA;&lt;p&gt;正常用完全没问题：建站、跑个人服务、装点东西练手、挂个轻量应用，这些都是它该干的活。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;总结与下一步&#34;&gt;总结与下一步&#xA;&lt;/h2&gt;&lt;p&gt;这篇走完，你手上应该有：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;一台永久免费的 Oracle ARM Ampere A1 实例，2 核 12G、50GB 硬盘&lt;/li&gt;&#xA;&lt;li&gt;一对保存妥当的 SSH 密钥&lt;/li&gt;&#xA;&lt;li&gt;一条能正常连上机器的 SSH 命令&lt;/li&gt;&#xA;&lt;li&gt;对「额度已经砍半到 2/12」这件事的准确认知，不会再被网上那些 4 核 24G 的老教程带沟里&lt;/li&gt;&#xA;&lt;li&gt;知道机器闲置 7 天会被回收，以及怎么轻松避开&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;A1 到手，免费额度还剩两台 AMD 的 VM.Standard.E2.1.Micro 没用。那两台配置虽然低，但胜在&lt;strong&gt;随时都能开出来、不用抢&lt;/strong&gt;，拿来当跳板机、挂个小脚本、或者纯粹占住名额都很合适。下一篇我们就把它们一并开出来，把这个号的免费额度彻底榨干。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;系列导航&#34;&gt;系列导航&#xA;&lt;/h2&gt;&lt;p&gt;上一篇：&lt;a class=&#34;link&#34; href=&#34;https://smallstep.one/oracle-vps-login-verification/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Oracle VPS 02·修改甲骨文云登录验证方式&lt;/a&gt;&#xA;下一篇：Oracle VPS 04·创建第一个免费标准实例（VM.Standard.E2.1.Micro）（即将发布）&#xA;返回系列目录：建设中，敬请期待&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
