V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tkyb123
V2EX  ›  分享发现

分享一个适用于甲骨文 ARM 实例 DD 重装 ubuntu 系统的脚本---来自 ChatGPT 4.0

  •  2
     
  •   tkyb123 · 351 天前 · 1171 次点击
    这是一个创建于 351 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前网上搜索到用于甲骨文 ARM 实例的 DD 脚本大多是安装 Debian 。 由于本人是代码小白,由于 Debian 系统许多环境没有预装,使用 Debian 的话用网上许多指令由于环境不对导致撞墙,所以有安装 ubuntu 的需要。 网上 DD 成 ubuntu 系统的指令大多用于 x86 系统,ARM 用了以后会失联。

    抱着试一试的态度,求教了 ChatGPT,它爽快地给了答复。经过测试,以下方法切实可行,可以将甲骨文 ARM 实例重装成 ubuntu 20.04 系统。特此分享给大家。

    nano install_ubuntu_on_oracle_arm.sh

    请将下面的脚本保存为 install_ubuntu_on_oracle_arm.sh

    并根据您的需求修改其中的 YOUR_USERNAME 和 YOUR_PASSWORD 。

    Ctrl X, Y, Enter

    然后,通过 SSH 连接到您的 ARM 实例,使用 root 用户运行此脚本。

    脚本分隔线

    #!/bin/bash

    请替换为您的用户名和密码

    YOUR_USERNAME="your_username" YOUR_PASSWORD="your_password"

    更新系统

    apt update && apt upgrade -y

    安装必要的软件包

    apt install -y curl wget

    添加 Ubuntu 官方源

    echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal main restricted" > /etc/apt/sources.list echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal-updates main restricted" >> /etc/apt/sources.list echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal universe" >> /etc/apt/sources.list echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal-updates universe" >> /etc/apt/sources.list echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal multiverse" >> /etc/apt/sources.list echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal-updates multiverse" >> /etc/apt/sources.list echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal-backports main restricted universe multiverse" >> /etc/apt/sources.list echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted" >> /etc/apt/sources.list echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal-security universe" >> /etc/apt/sources.list echo "deb http://ports.ubuntu.com/ubuntu-ports/ focal-security multiverse" >> /etc/apt/sources.list

    更新源

    apt update

    安装 Ubuntu 基本系统

    apt install -y ubuntu-standard

    安装 OpenSSH 服务器

    apt install -y openssh-server

    添加新用户并设置密码

    useradd -m -s /bin/bash ${YOUR_USERNAME} echo "${YOUR_USERNAME}:${YOUR_PASSWORD}" | chpasswd

    将新用户添加到 sudo 组

    usermod -aG sudo ${YOUR_USERNAME}

    允许新用户使用 sudo 命令而无需输入密码

    echo "${YOUR_USERNAME} ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/${YOUR_USERNAME}

    重启实例

    reboot


    在 SSH 客户端运行以下命令,以 root 用户身份运行此脚本:

    chmod +x install_ubuntu_on_oracle_arm.sh ./install_ubuntu_on_oracle_arm.sh

    wdy3334
        1
    wdy3334  
       351 天前
    收藏一下先
    titanium98118
        2
    titanium98118  
       351 天前
    为何要 DD?我记得创建机器时可选 ubuntu 20.04
    tkyb123
        3
    tkyb123  
    OP
       351 天前
    @titanium98118 问题是甲骨文不能重装,机器被自己玩烂了以后只能删机,热门区删了以后不一定能再开
    Tink
        4
    Tink  
       351 天前
    我也想知道,刚开始选的那个 ubuntu 不好吗
    ooxxcc
        5
    ooxxcc  
       351 天前
    这个脚本哪里 DD 了,就是装了几个包而已……
    yaoyao1128
        6
    yaoyao1128  
       351 天前 via iPhone
    发之前建议自己看一遍……
    这东西完全就是在 debain 上安装 ubuntu……
    并不算重装……
    还算是弄的不太对的那种……
    真有需求不如看看 https://www.debian.org/releases/stretch/amd64/apds03.html.en
    tkyb123
        7
    tkyb123  
    OP
       351 天前
    抱歉各位大神,不要用上面的指令了,确实是错误的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5245 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 1634ms · UTC 09:17 · PVG 17:17 · LAX 02:17 · JFK 05:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.