次の制限がある奇妙なマシンで作業しているとしましょう。
それを前提として、マシンに新しいunixyOSをインストールするとします。 Linux、BSD、Solaris、何でも。どうやってやるの? gentooでは、次のようになります。
その時点で、Gentoo CDから起動し、インストール手順に従うのと実質的に同じ環境になります。
Arch Linux、IIRCも同様のゲームを実行できますが、それほど満足していません。
では、選択したOSはどうですか?私はNetBSDやOpenBSDにはあまり興味がありませんが、彼らがそうしてくれるなら聞いてみたいです。
ここでWindowsを入手する方法を思い付くことができれば、あなたは変態ですが、私はあなたにそれに対する賛成のポイントを与えます。
(それは頻繁に行われる(間違った)提案です)
編集: 「正しい」答えがないので、これは本当にコミュニティwikiであるべきだと気づきました。答えてくれたみんなに賛成してくれてありがとう!
私はDebianベースのシステムの2番目のブートストラップを解除します。私は過去にrpmstrapと呼ばれる同様のツールを使用しました。これは、ご想像のとおり、RPMベースのディストリビューションと同じ概念です。
しかし、Ubuntuで見つけることができず、Debian安定リポジトリにリストされていません-oldstable/etchのみ: http://packages.debian.org/search?keywords=rpmstrap
別の方法として、ビルド済みのVMまたはUMLイメージのリポジトリがいくつかあります。例: stacklet.com 。注意して、これらの1つをddまたはuntarすることができます。パーティションに解凍したら、ディストリビューションのパッケージ管理ツールにchrootして使用し、パーティションを完成させることができます。
私は昨夜OpenBSDでこれに似た何かをしました(フランスの起源の特定のホスティング会社を考えているなら、おそらく同じことです) this を使用しました。レスキューモードからハードディスクに追加すると、sshアクセスでインストーラーが起動します。ただし、コンパイルするには他の場所にOpenBSDマシンが必要です。同じ会社について話している場合、特に小さい/(私の場合は500MBです。5GB以上では機能しないことはわかっています)がないとインストールは起動しません。 )。
Debian(そしておそらくUbuntu)には、それらのシステムに必要なことを実行する「debootstrap」と呼ばれるシステムがあります。良い 基本記事 があります。
Linux From Scratch 。これはシステムの全体像です。外部インストーラーを使用せずに、既存の環境とネットワーク接続だけでLinuxパッケージを自分でダウンロードしてインストールします。
このためのドキュメントが見つかりませんが、何らかの理由で Slackware もこのようなことを実行できると思いました。
最悪のシナリオ?一部の仮想マシンマネージャのパッケージを見つけてnetbootedDebianインストールにインストールし、インストーラディスクのISOをCD-ROMドライブとして、実際のターゲットインストールディスクをVMとして新しいVMを作成します。ディスク。インストールを実行し、VMハードウェアとカーネル内の実際のハードウェア/その他の必要な場所の両方をサポートしていることを確認します。次に、選択したブートローダーをVM必要に応じて再起動します。出来上がり。(これmayは、Windowsで動作するのではなく、汎用PCとしてインストールした場合でも動作します。そのハードウェア固有のもの。YMMV。)