Images]機能を使用すると、オンプレミス環境または別のクラウドプラットフォームからDigitalOceanにカスタムLinuxおよびUnixのような仮想ディスクイメージを提供できます。Dropletsを起動します。[カスタム画像のドキュメント]で説明されているように、カスタム画像アップロードツールでは次の画像タイプがネイティブにサポートされています。ISO形式のイメージからDigitalOceanドロップレットを作成する方法]。image]がまだない場合は、ディスクイメージを作成して圧縮できます。[前提条件のソフトウェアとドライバーがインストールされている]があれば、UnixライクまたはLinuxシステム。画像がカスタム画像の要件を満たしていることを確認します。これを行うには、システムを構成し、いくつかのソフトウェア前提条件をインストールします。+」を使用して画像を圧縮します。Spacesにアップロードし、そこからカスタム画像としてインポートできます。最後に、アップロードされた画像を使用してドロップレットを起動します。Cloud]のような公式の配布が提供するクラウドイメージを使用する必要があります。[Packer]やhttps://www.virtualbox.org/[VirtualBox]などのツールを使用して、このベースイメージの上にソフトウェアとアプリケーションをインストールして、新しいイメージを作成できます。多くのクラウドプロバイダーと仮想化環境では、上記の互換性のある形式のいずれかに仮想ディスクをエクスポートするツールも提供されているため、可能であればこれらを使用してインポートプロセスを簡素化する必要があります。システムのディスクイメージを手動で作成する必要がある場合は、このガイドの指示に従ってください。18.04システムでのみテストされており、手順はサーバーのOSと構成によって異なる場合があります。このチュートリアルを始める前に、次のものが利用可能である必要があります。[製品ドキュメント]にリストされているすべての要件を満たすLinuxまたはUnixライクなシステム。ブートディスクには次のものが必要です。+`ブートローダーを備えたMBRまたはGPTパーティションテーブルインストールされたVirtIOドライバーイメージングしているシステムで管理者権限を使用できる非ルートユーザー。18.04での初期サーバー設定]。9での初期サーバー設定]を参照してください。このガイドで作成されたディスクイメージの保存に使用される追加のストレージデバイス。コピーされるディスクと同じ大きさであることが望ましい。これは、接続されたブロックストレージボリューム、外部USBドライブ、追加の物理ディスクなどです。`ファイル転送ユーティリティ。https://www.digitalocean.com/docs/spaces/quickstart/[Quickstart]をご覧ください。Guide]を参照してください。[cloud-Init]初期化パッケージをインストールします。Cloud-initは、デフォルトのロケール、ホスト名、SSHキー、ネットワークデバイスなどの特定のクラウドインスタンスプロパティを構成するために起動時に実行される一連のスクリプトです。cloud-initのインストール手順は、インストールしたオペレーティングシステムによって異なります。`パッケージはOSのパッケージマネージャーで使用できるはずです。+`を使用する必要がありますマネージャーコマンド。`パッケージをダウンロードおよびインストールします。+`をインストールします)。確認するには、サーバーにログインして次のコマンドを実行します。+`がすでにインストールされているので、DigitalOceanで使用するための構成を続行できます。cloud-init`をインストールする必要があります。+`を使用してパッケージをインストールします。`データソースを使用するようにします。`がインスタンス構成とメタデータを検索および更新する方法を指示します。+`が検索するデータソースのリストの最初に来ることを確認します。`データソースを使用するように設定します。+`が再実行されるようにする必要があります。+`設定ファイルを一覧表示します。READMEインストールによっては、これらのファイルの一部が存在しない場合があります。`ファイルを削除します。+`が実行され、これらのインターフェースが自動的に再構成されるため、このファイルは必要ありません。Dropletのインターフェイスは誤って設定され、インターネットからアクセスできなくなります。+`データソースを検索して検出するようにします。cloud-init次のグラフィカルメニューが表示されます。`データソースが最初に強調表示されます。ENTER」を押します。+」ファイルを削除します。cloud-init`実行から構成をクリーンアップすることを確実にすることです。+`をインストールして設定しました。これで、ドロップレットへのSSHアクセスの有効化に進むことができます。`をインストールして設定したら、次のステップは、前提条件で概説されているように、マシンでルート以外の管理者ユーザーとパスワードを使用できるようにすることです。このステップは、画像をアップロードしてドロップレットを起動した後に発生する可能性のあるエラーを診断するために不可欠です。Console]を使用してシステムにアクセスし、表面化した可能性のある問題を診断します。非ルート管理ユーザーを設定したら、最後の手順として、SSHサーバーをインストールして実行していることを確認します。SSHは、多くの一般的なLinuxディストリビューションにしばしばプリインストールされています。サービスが実行されているかどうかを確認するプロセスは、サーバーのオペレーティングシステムによって異なります。これを行う方法がわからない場合は、サービスの管理に関するOSのドキュメントを参照してください。Ubuntuでは、次のコマンドを使用してSSHが稼働していることを確認できます。status次のような出力が表示されるはずです。+(Debianベースのディストリビューション)を使用してインストールできます。openssh-serverデフォルトでは、特に設定しない限り、SSHサーバーは起動時に起動します。DigitalOceanは自動的に公開キーをコピーし、作成後にDropletへの即時SSHアクセスを許可できるため、これはクラウドでシステムを実行するときに望ましい方法です。非ルート管理ユーザーを作成し、SSHを有効にし、cloud-initをインストールしたら、ブートディスクのイメージを作成する準備が整います。`を使用して圧縮します。Spacesに画像をアップロードします。+`を使用してシステムのブロックデバイスの配置を調べます。lsblk次のようなものが表示されるはずです。」にマウントされたパーティションを含むディスクがイメージのソースディスクになります。+`のイメージを作成します。この時点で、ディスクイメージを保存する場所を決定する必要があります。1つのオプションは、できればイメージ作成するディスクと同じ大きさの別のブロックストレージデバイスを接続することです。Spacesにアップロードできます。サーバーに物理的にアクセスできる場合は、追加のドライブをマシンに追加するか、外部USBディスクなどの別のストレージデバイスを接続できます。このガイドで説明する別のオプションは、SSHを介してローカルマシンにイメージをコピーし、そこからSpacesにアップロードすることです。どの方法を選択する場合でも、圧縮イメージを保存するストレージデバイスに十分な空き領域があることを確認してください。イメージングしているディスクの大部分が空の場合、圧縮されたイメージファイルは元のディスクよりも大幅に小さいと予想できます。+`コマンドの構文は次のようになります。」を選択し、入力/出力ブロックサイズを(デフォルトの512バイトから)4MBに設定しています。これにより、通常は少し速度が上がります。`フラグを使用して、空のスペースをスキップして出力ファイルのサイズを最小化します。manpageをご覧ください。`をインストールする必要があります)。+」パイプに追加して、転送が完了するタイミングのETAを取得できます。」というファイルに保存します。+`を、サーバーに接続した外部ストレージデバイスへのパスに置き換えます。オプション2:SSHを介したイメージの作成リモートマシンに追加のストレージをプロビジョニングする代わりに、ローカルマシンに十分なディスクスペースがある場合は、SSHを介してコピーを実行することもできます。利用可能な帯域幅によっては、これが遅くなる可能性があり、ネットワークを介したデータ転送に追加コストが発生する可能性があることに注意してください。*マシンで次のコマンドを実行します。gzip」にパイプします。」としてローカルに保存します。+」ユーティリティが使用可能であることを確認してください。ddOutput/bin/dd上記の方法のいずれかを使用して、圧縮イメージファイルを作成します。イメージングするディスクのサイズとイメージの作成に使用する方法によっては、これには数時間かかる場合があります。Spacesにアップロードすることができます。+`をインストールして設定する必要があります。+`を使用してSpaceにアップロードします。[コントロールパネル]を使用してSpaceに移動し、ファイルのリストで画像を見つけます。カスタム画像が画像にアクセスしてコピーを保存できるように、画像を一時的に公開します。画像リストの右側で、[その他]ドロップダウンメニューをクリックし、[権限の管理]をクリックします。Configuration]次に、[公開]の横のラジオボタンをクリックし、[更新]をクリックして、画像を一般公開します。コントロールパネルの画像名にカーソルを合わせて画像のスペースURLを取得し、ポップアップウィンドウで[URLをコピー]を押します。次に、左側のナビゲーションバーで[画像]に移動し、[カスタム画像]に移動します。[製品ドキュメント]で詳述されているように、このURLを使用して画像をアップロードします。[この画像からドロップレットを作成]を実行できます。作成時にドロップレットにSSHキーを追加する必要があることに注意してください。[SSHキーをドロップレットに追加する方法]を参照してください。Dropletとして正常に起動できます。`とSSHの両方がインストールされ、適切に構成されていることを確認してください。Console]と非ルートを使用してみてください。+`およびSSH構成をデバッグするために以前に作成したユーザー。[Virtualbox]などの仮想化ツールを使用して、仮想マシン内でディスクイメージを起動し、VM内からシステムの構成をデバッグすることです。18.04システムのディスクイメージを作成し、Dropletsを起動できるカスタムイメージとしてDigitalOceanにアップロードする方法を学びました。このガイドの手順は、オペレーティングシステム、既存のハードウェア、およびカーネル構成によって異なる場合がありますが、一般的に、一般的なLinuxディストリビューションから作成されたイメージはこの方法を使用して機能します。+`のインストールと設定の手順に注意深く従い、システムがhttps://www.digitalocean.com/community/tutorials/how-to-create-にリストされているすべての要件を満たしていることを確認してください。[prerequisites]セクション。[カスタムイメージの製品ドキュメント]を参照してください。