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


31

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

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

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

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

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


6
hddを引き出し、別のマシンを使用して好きなようにすべてをインストールして構成し、その後hddを戻すことができます。あまりハイテクではありませんが、十分にシンプルです。
mikewhatever

4
@mikewhateverこれは便利なヒントですが、そのテクニックは多くの設定トラブルを引き起こしました。Ubuntuはインストール中にハードウェアについて学習します。別のマシンに移動した場合、ネットワークデバイスを見つけても深刻な問題が発生し、リモートからアクセスできなくなります。
ラファウチエラク

モニターを使用せずにUSBドライブまたはネットワークから起動できる場合は、askubuntu.com / a / 260469 / 158442を試してください。preseedでは、SSHキーを指定してから、SSHを介して残りのインストールを実行することもできます。
ムル14

3
シリアルポートはありますか?。それはまだオプションかかわらずだ場合、古いコンピュータとヘッドレスメインフレームのために我々は、だけではない、100%で慰めるだろう
meccooll

ラップトップのディスプレイが故障した後、Windows XPマシン経由でローカルホスト経由で接続することができましたが、Ubuntuをインストールしました。askubuntu.com/questions/377445/…–
kenn

回答:


18

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

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

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


Ubuntu Documentation Preseedは404です。このリンクがまだ正確であれば、誰かが言うことができますか?help.ubuntu.com/community/Cobbler/Preseed
eri0o

15

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

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

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

参照: シリアルコンソールを介したUbuntu Server 10.10ヘッドレスインストール


8

基本サーバーと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ファイルをポイントし、preseedファイルをコピーします。 USBブートスティックの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」です(引用符なし)。


2

私はpreseedに基づいた簡単なソリューションを作成します。

https://github.com/mhf-ir/ubuntu-overssh-reinstallation

sshがインストールされたバージョンのubuntuが必要です。preseedファイルを提供するための別のhttpサーバー。多くのデータセンターで何度もテストしました。


1
あなたの時間をありがとう、自家製のソリューションを愛し、時々、コードは説明よりも直感的です。
ルイルードッグトロティア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.