Start typing to search across invoices, services, domains, tickets, and more...
コントロールパネルのOSテンプレートでは要件を満たせない場合、たとえば最新のDebianや特定バージョンのUbuntu、あるいは独自のイメージを使いたい場合は、オープンソースのワンクリック再インストールスクリプトを使って、稼働中のシステム内から再インストールできます。本ガイドでは、GitHubで活発にメンテナンスされているbin456789/reinstallを例に手順の考え方を説明し、特に再インストール前のバックアップとVNCによる救援の準備に重点を置いて、リスクを最小限に抑える方法を紹介します。
ip addr
ip route
cat /etc/resolv.conf
中国本土以外のサーバーでは、GitHubからダウンロードします。
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh
サーバーからGitHubへのアクセスが遅い場合は、プロジェクトのREADMEに記載されている中国本土向けミラーを利用できます。ダウンロード後は、スクリプトとREADMEにざっと目を通し、入手元が信頼できることを確認することをおすすめします。
基本の書式は bash reinstall.sh <os-name> <version> です。よく使う例は次のとおりです。
# Reinstall as Debian 13
bash reinstall.sh debian 13
# Reinstall as Ubuntu 24.04
bash reinstall.sh ubuntu 24.04
# Reinstall as Rocky Linux / AlmaLinux 9
bash reinstall.sh rocky 9
bash reinstall.sh almalinux 9
実行すると、新しいシステムのrootパスワードを設定するよう求められます。パスワード、SSHポート、公開鍵をパラメーターで渡すこともできます。
bash reinstall.sh debian 13 --password 'Your-Strong-Pass' --ssh-port 22022
bash reinstall.sh debian 13 --ssh-key "ssh-ed25519 AAAA... user@pc"
パラメーター名や対応システムの一覧はバージョンによって変わります。実行前に必ずプロジェクトのREADMEを確認するか、
bash reinstall.sh --helpを実行してください。
独自のrawイメージ(gzip、xz、zstdなどの圧縮形式に対応)がある場合は、そのままディスクにDDできます。
bash reinstall.sh dd --img "https://example.com/my-image.raw.xz"
DDイメージにはネットワーク設定が自動で注入されません。イメージ自体がDHCPでアドレスを取得できるか、静的IPが設定済みである必要があります。そうでないと、再インストール後にサーバーへ接続できなくなり、VNCでしか修復できません。
スクリプトの準備が完了すると、再起動を促されます。
reboot
再起動後、システムはインストール処理に入ります。対象OS、ネットワーク速度、マシン性能によりますが、通常5〜20分ほどかかります。進行状況はVNCで確認できます。途中で強制的に再起動したり電源を切ったりしないでください。
インストールが完了したら、新しいパスワードとポートでSSHログインし、ネットワークとディスクを確認します。
ip addr
ping -c 4 1.1.1.1
df -h
cat /etc/os-release
その後、システムをアップデートし、セキュリティ強化(SSHポートの変更、パスワードログインの無効化、ファイアウォールの設定など)をやり直してください。
まずVNCを開いて画面を確認してください。まだインストール中なら、しばらく待ちましょう。エラー画面で止まっている場合や、新しいシステムは起動したもののネットワークにつながらない場合は、事前に記録したIPとゲートウェイを使ってVNCから手動でネットワークを設定します。自分で解決できない場合はチケットを送信してください。
クライアントエリアの公式OSテンプレートで再インストールするか、チケットを送信して技術者にレスキューシステムをマウントしてもらうことができます。これは事前にデータをバックアップしていることが前提です。再インストール自体はファイルを一切保持しません。
スクリプトはWindowsのインストールにも対応していますが、メモリとディスクの要件が高く、Windowsのライセンスはご自身で用意する必要があります。具体的なパラメーターはREADMEを参照してください。
サーバーに割り当てられたIPは変わりません。スクリプトは通常、既存のネットワーク設定を自動で検出して再利用します。複数IPを持つサーバーでは、再インストール後に追加IPを改めてバインドする必要があります。
bin456789/reinstallのようなオープンソーススクリプトを使えばOSのバージョンを柔軟に切り替えられますが、ディスクを直接操作するため、パネルからの再インストールよりもリスクが高くなります。まずバックアップ、ネットワーク情報の記録、VNCの準備という3つのステップを覚えておけば、問題が起きても落ち着いて対処できます。一般的なOSで十分なら、IMIDCクライアントエリアに標準搭載の再インストール機能のほうが手軽です。IMIDCのKVMクラウドサーバーと専用サーバーはすべてVNCまたはIPMIによる管理に対応しています。再インストール中にネットワークや起動の問題が発生した場合は、いつでもチケットを送信してください。24時間365日の技術サポートがトラブルシューティングをお手伝いします。