Linuxをssh経由でインストールする


10

私は完全に盲目の個人なので、通常のインストールプロセスではLinuxをインストールできません。SSHは私にとってどのように機能しますか、ssh接続を使用してLinuxサーバーをリモートでインストールすることは可能ですか?理想的には、CDを挿入し、Linuxをインストールするマシンの電源を入れて、SSHで接続し、SSH経由でインストールしたいと思います。私はどのディストリビューションを使用するかについては特に気にしていません。FreeBSDとOpenBSDを使ってこれを行うことが可能であれば、私もその経験があります。

回答:


2

はい。私はgentooでそれをやった。ただし、livecdの起動後にsshをオンにする手助けが必要になる場合があります。したがって、手順は次のようになります。

  1. CDを挿入し、コンピュータの電源を入れます
  2. ロードしましょう
  3. SSHDをオンにします-これが自動的に行われるかどうかはわかりません。覚えられません。
  4. それにSSH
  5. すべてのインストール手順を実行し、ネットワーク構成に特別な注意を払います
  6. 再起動して、つま先を渡ります
  7. 新しくインストールされたコンピューターにSSHで接続し、構成/インストールを完了します

1
私が正しく覚えていれば、gentooはたくさんのものをコンパイルします。仮想マシンでのインストールを計画していましたが、必要な仕様は何ですか?
Jared、

1
gentooは確かに完全にコンパイルされています。そのモットーは「Use the Source、Luke」だと思います。スペックは低いです。つまり、CPUが500 MHzを超えていて、RAMが256 MBを超えていて、2 GBの空き容量で問題ないということです。そして、それは私が先月やったことです。彼らはおそらく低いです。
トムリッター

1
Gentooの場合、CDのロード後に次のように入力します:(sshサーバーは自動起動しません)$ /etc/init.d/sshd start $ passwdとroot $ ifconfigのパスワードを入力してIPを確認し、設定します。(ネットワークが稼働していると想定)
Gert M

Gentooをコンパイルする必要のないニーズやニーズに応じて、ステージ2はコンパイルが必要です。ステージ3は、事前にコンパイルされた基本システムです。

1

あなたができることの一つは、ネットワークを起動して起動し、自動的にsshを実行するlivecdまたはliveusbを見つけることです。SystemRescueCdのカスタマイズバージョンのようなものが機能する場合があります。

システムが起動したら、SSHで接続し、debootstrapなどを使用して、debianまたはubuntuシステムのインストールを実行します。


0

SSHについては知りませんが、カーネルコマンドラインで(console=ttyS0最初のシリアルポートに)またはconsole=ttyUSB0(USB接続のシリアルポートに)を使用して、シリアルコンソールを使用するようにシステムを構成することができます。

デフォルトでは、これは9600、パリティなし、8ビット、フロー制御なしを使用します。必要に応じて、別のボーレートを指定できます。console=ttyS0,115200


2
SSHが必要なのは、おそらくWindows上の何らかの画面読み上げソフトウェアで動作するためです。
トムリッター

COMポートでも動作する画面読み上げソフトウェアがあることを期待しています。
Chris Jester-Young、

あると思いますが、必要なケーブルやUSBアダプターがありません。
Jared、

0

これは、あなたが尋ねた正確な質問に答えるものではありませんが、対処したい問題を解決することは可能です。

通常のインストールプロセスを使用できないことが懸念される場合は、無人インストールをお勧めします。仮想マシンを使用している場合、これは非常に迅速にテストできます。

CentOS、FedoraなどのRedhatベースの世界では、キックスタートを利用できます。効果的には、インストーラーが尋ねるすべての質問に答えるファイルを作成し、それ自体がインストールされます。各マシン用に新しいイメージを作成する場合は、インストールCDにあるキックスタートファイルでカーネルを指定するだけですが、より便利なのはどこかでWebサーバーにあるため、ブートプロンプトで次のことができます。行う:

linux ks = http://somehost.tld/path/to/my/kickstart.cfg

自動化の次の段階は、それを自動的に実行することであり、そのためにはPXEブートが必要です。何が起こるかという短いバージョンでは、BIOSは、dhcpサーバーにネットワーク情報と、次に何が起こるかを定義するネットワークの場所(ホストとファイル名)を要求するコードをロードします。次に、dhcpサーバーで指定された場所からTFTPを介して、grubから通常取得するもの(つまり、kernel / initrd +カーネルパラメーター、キックスタートファイルの場所を含む)をロードします。

詳細はわかりませんが、PXEブートによって開始される自動インストールは、RedHat以外のクローンでも利用できます。

最高のニュースは、このかなり複雑な設定が自動化され、cobblerプロジェクトの優秀な人々によって大々的に文書化されていることです。午前中、cobblerを見たことがないことから、完全に機能する自動インストール環境に移行することができました。


参照として使用できるキックスタートファイルのURLはありますか?それらを書くための情報を見つけましたが、出発点として使用できるものは何もありません。
Jared、

他の場所の中で、cobblerプロジェクトはデフォルトを提供します。気に入ったものを取得する最も簡単な方法は、おそらく既存のRHEL / CentOSシステムの/root/anaconda-ks.cfgを調べることです。インストーラー、anacondaは、インストールプロセスを繰り返すことができるキックスタート設定ファイルを作成します。それが失敗した場合、これは最近すべてのパッケージグループをオフにして「基本」であるcentos5.3仮想マシンをセットアップするために最近使用したものです:allgoodbits.com/files
dotplus

0

仮想化されたOSを使用する場合は、事前構成済みのUbuntuバージョン8.04長期サポートJeOSをダウンロードします(これはJust Enough Operating Systemの略で、特別なvmwareゲストモジュールで構成されています。LTSは、わずかなアップグレードで簡単に操作できます)。主な関心がサーバーの場合はそれで十分です。それ以外の場合、パッケージに依存するパッケージをインストールすると、パッケージマネージャーはデスクトップ環境をダウンロードしてインストールします。ここで良い無料の画像を取得できます:http : //www.vmware.com/appliances/directory/1282 link text。デフォルトのパスワード(この場合はuser = 'User'、password = 'user'です。デフォルトではrootが無効になっていると思われるため、sudoを使用してパスワードを変更するなど)ですぐにsshできます。これはVMwareプレーヤーでうまく機能します。デフォルトではブリッジネットワークに設定されているため、LAN経由でSSHで接続するか、ポートを転送して、どこからでもアクセスできます。まず、Debianの「ベースシステム」ネットインストールに似たシステムから始めます。もちろん、重要なシステムにこれを使用している場合は、元の画像の信頼性を何らかの方法で監査または検証する必要がありますが、私は専門家ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.