web-dev-qa-db-ja.com

画面もキーボードもないデバイスにUbuntuをインストールするにはどうすればよいですか?

これには注意が必要です。サーバーとして機能するマシンにUbuntuをインストールしたいのですが、何らかの理由でスクリーンを接続するオプションがありません。

これはリモートインストールに似ていると思われます。ただし、現在そのマシンにはOSがないため、すべてをゼロから設定する必要があります。

一方、私はそのマシンに物理的にアクセスできます。したがって、私はcan CD/USBから起動するようにします。しかし、それだけでは十分ではありません。

そのようなインストールをリモートで行う方法はありますか? SSHサーバーがプリインストールされ、起動後に起動するUbuntuイメージのバージョンがあります。そのようなイメージでマシンを起動し、SSH経由で接続し、別のコンピューターからインストールを処理できますか?

そうでない場合、他にどのようなオプションがありますか?

30
Rafał Cieślak

上記のコメント で言及した方法は、Ubuntuを別のコンピューターにインストールしてハードドライブをヘッドレスマシンに移動するだけで、確かにエレガントで、おそらくUbuntuをインストールする最速の方法です。ほとんどの場合、ハードウェアが認識され、ドライバーは起動時(インストール時ではなく)に提供されます。これにより、専用のドライバーが必要な場合を除き、ドライバーのインストールは不要になります(非常に特殊なネットワークカードなど).

しかし、カスタムCD-ROM、USBを作成するか、ネットワークソリューション(Preseed)からUbuntuを無人でインストールする別の方法があります。関連する手順とチューニング手順については、この完全なガイドを参照してください。

また、次の関連する質問が役立つ場合があります。

16
Takkat

シリアルコンソールを使用する別のオプション:

  1. serial 0 9600 0×003をCDのisolinux.cfgまたはUSBのsyslinx.cfgに追加します
  2. console=ttyS0,9600n8をカーネルに追加し、メニューを含むtext.cfgのパラメーターを追加します。
  3. シリアルポート(またはUSB /シリアルアダプター)を使用して別のPCに接続し、同じ設定9600n8でPuTTYまたはMinicomを使用してから起動します
  4. シリアルコンソールからインストールを実行します。
  5. シリアルコンソールから永続的に起動する場合は、こちらの手順に従ってください。

    https://help.ubuntu.com/community/SerialConsoleHowto

リファレンス:シリアルコンソール経由のUbuntu Server 10.10ヘッドレスインストール

15
user.dz

基本サーバーと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サーバー。多くのデータセンターで何度もテストしました。

2
sweb