これには注意が必要です。サーバーとして機能するマシンにUbuntuをインストールしたいのですが、何らかの理由でスクリーンを接続するオプションがありません。
これはリモートインストールに似ていると思われます。ただし、現在そのマシンにはOSがないため、すべてをゼロから設定する必要があります。
一方、私はそのマシンに物理的にアクセスできます。したがって、私はcan CD/USBから起動するようにします。しかし、それだけでは十分ではありません。
そのようなインストールをリモートで行う方法はありますか? SSHサーバーがプリインストールされ、起動後に起動するUbuntuイメージのバージョンがあります。そのようなイメージでマシンを起動し、SSH経由で接続し、別のコンピューターからインストールを処理できますか?
そうでない場合、他にどのようなオプションがありますか?
上記のコメント で言及した方法は、Ubuntuを別のコンピューターにインストールしてハードドライブをヘッドレスマシンに移動するだけで、確かにエレガントで、おそらくUbuntuをインストールする最速の方法です。ほとんどの場合、ハードウェアが認識され、ドライバーは起動時(インストール時ではなく)に提供されます。これにより、専用のドライバーが必要な場合を除き、ドライバーのインストールは不要になります(非常に特殊なネットワークカードなど).
しかし、カスタムCD-ROM、USBを作成するか、ネットワークソリューション(Preseed)からUbuntuを無人でインストールする別の方法があります。関連する手順とチューニング手順については、この完全なガイドを参照してください。
また、次の関連する質問が役立つ場合があります。
シリアルコンソールを使用する別のオプション:
serial 0 9600 0×003
をCDのisolinux.cfg
またはUSBのsyslinx.cfg
に追加しますconsole=ttyS0,9600n8
をカーネルに追加し、メニューを含むtext.cfg
のパラメーターを追加します。9600n8
でPuTTYまたはMinicomを使用してから起動しますシリアルコンソールから永続的に起動する場合は、こちらの手順に従ってください。
基本サーバーとsshパッケージのみをインストールする質問なしの事前シードされたdebian-installerを使用できます。再起動すると、実行中のシステムにsshを実行し、そこからさらにインストールして構成できます。
ここにpreseedファイルの例があります: https://help.ubuntu.com/community/Cobbler/Preseed
通常のiso to usbの指示に従ってください https://help.ubuntu.com/community/Installation/FromUSBStick そして、USBブートスティックのsyslinux/txt.cfgファイルを編集して、 preseedファイルを作成し、USBブートスティックのpreseedディレクトリにpreseedファイルをコピーします。
label custom
menu label ^Install Custom Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-custom.seed initrd=/install/initrd.gz quiet ks=cdrom:/isolinux/ks-custom.cfg --
Preseedファイルの2行目から最後の行に、opensshサーバーパッケージがインストールされることに注意してください。
d-i pkgsel/include string byobu vim openssh-server
DHCPサーバーのログを確認して、新しく起動したシステムのIPアドレスを取得し、ubuntuユーザーとしてシステムにsshします。サンプルpreseedのパスワードも「ubuntu」です(引用符なし)。
私はpreseedに基づいた簡単なソリューションを書きます。
https://github.com/mhf-ir/ubuntu-overssh-reinstallation
Sshがあるubuntuのインストール済みバージョンが必要です。 preseedファイルを提供するための別のhttpサーバー。多くのデータセンターで何度もテストしました。