web-dev-qa-db-ja.com

トリプルブート(Windowsなし)用にUbuntuの3つの異なるバージョンをインストールしようとしています

必要なものの要約:

  1. Ubuntuの3つの異なるバージョンをコンピューターにインストールします。
  2. コンピューターの電源を入れるたびに、どのOSをブートするかを選択したいと思います。
  3. ドキュメント、ダウンロード、デスクトップファイルなどをそれらの間で共有したいと思います。基本的に、オペレーティングシステム間で共有されることで問題を引き起こさない共有可能なもの。 OSをインストールする(物理的に)完全に独立したディスクにしたいです。

注:これを行う理由は、各OSが同じデータを処理するために異なるツールを使用するためです。残念ながら、私が必要とする多くのツールは、まだ16.04と互換性がありません(互換性がない可能性があります)。通常のセットアップが失敗した場合、すべてを16.04にハックする時間はありません。

私はこの問題をかなりグーグルで調べましたが、答えが本当に古い(答えがまだ有効かどうかわからない)か、Windowsのブートも必要である/持っていると仮定するか、単にステップが実行されません手順を追って説明できるように十分な詳細があるようです(インストールを実行するためにディスクを手動でパーティション分割する方法はやや混乱します)。分離したいものを共有せずに、ディストリビューション間でデータを共有することに関するこのブログ記事を見つけました。 http://www.linuxtoday.com/blog/2009/08/painless-linux.htmlPainless Linux Multi-boot

この記事の手順をそれほど困難なく実行できると確信しており、このブログ記事がUbuntuディストリビューション間でデータを共有するための良い方法を説明していると思います。より良い解決策を知っている場合、またはなぜこれが悪い解決策なのかを共有してください。私は現時点では特定のソリューションに感情的にはこだわりませんし、ソリューションにも制約はありませんが、どこかで議論を始める必要があります。残念ながら、この記事は私が取り組んでいる問題を完全には説明していませんが、正しい方向に進んでいると感じています。

Ubuntu 14.04、15.10、16.04(デスクトップバージョン)を1台のマシンにインストールし、Windowsをインストールしたくない。それらをすべて同じディスク(250GB SSD)にインストールし、リンクされたブログ記事で説明されているように、データの共有/保存に別のディスクを使用する必要があると想定しています。ただし、各OSに個別のディスクが必要な場合は、多数のディスクを使用できます。

とにかく、これを行う際のギャップを埋めるチュートリアルを誰かが知っているなら、それを共有してください。私はステップバイステップのチュートリアルへのリンクを好むので、それから学び、後でそれを保存することができます。

6
Beaker
  1. 問題ない。
  2. 2つ以上のオペレーティングシステムがある場合、これは正常です。
  3. ものすごく単純。空のディスクがあり、インストールを起動し、パーティション設定が行われていると仮定します。

    • 4つのパーティションを作成します。 Ubuntu OSには、/ home /を含めることができる約25Gbのルートが必要です。 25 GBは、システムの外部(つまり、/ homeおよび/ home以外)に独自のデータを保持する場合は十分です。
    • それらの4番目の1番目を/としてマウントします
    • 一番下のものを/ data /または任意の名前でマウントします。 ext4にします。
    • システム1をインストールします。

  • 完了したら、システム2をインストールします。
  • 2番目のパーティションを/としてマウントします
  • 一番下のものをフォーマットせずに/ data /としてマウントします。

  • 完了したら、システム3をインストールします
  • 3番目のパーティションを/としてマウントします
  • 一番下のものをフォーマットせずに/ data /としてマウントします。

いくつかの追加機能:

  • /home/.*の共有を避け、サブディレクトリに固執するようにしてください。これにより、リリース間の競合を回避できます。
  • 必要に応じて、これらのそれぞれをブートで拡張できます。
  • / optのパーティションを追加することを選択します。使用するのに最も理想的なディレクトリであるサードパーティソフトウェアをインストールし、すべての3でソフトウェアを使用できる可能性が十分にある場合。
  • すべてのシステムで同じユーザー名とユーザーIDを使用します。
  • 1システムから/ home /内のすべてのディレクトリを/ data /にコピーします。
  • 完了したら、各/ home /のすべての-directories-を削除し、各システムの.config/user-dirs.dirsを編集して/ data /を指すようにします。

これで完了です。

最近はもっと簡単な方法があると思います。

  • 第1部で説明したように、/ data /ディスクを使用して16.04をインストールします。これは最新のLTSなので、長い間サポートされています。
  • VirtualBoxまたはVM Wareをインストールします。その中に2つのシステムをインストールします。
  • VBOXのゲスト追加またはVM WareのWM Wareツールをインストールし、2つのシステムに/ data /をマウントします。

これには大きな利点があります。3つのシステムすべてを同時に起動できます。起動時にシステムを選択する必要はありません。他のオペレーティングシステムを追加する方が、システムを削除する方がはるかに簡単です。バックアップとは、コンテナのコピーを作成することです。また、コンテナを増やすこともできます。

9
Rinzwind

最初にUbuntu 14.04をインストールし、インストール中に各ディスクをext4としてフォーマットされた250gb ssdの3つのパーティションを作成し、1つのパーティションを/としてマウントし、データを保存する他のディスクを/homeとしてフォーマットすることをお勧めします。次に、Ubuntu 15.04を250gb ssdの2番目のパーティションにインストールし、ext4としてフォーマットし、/としてマウントし、Ubuntu 14.04のホームであるデータを保存する他のディスクを/homeとしてマウントします(フォーマットする必要はありません)。同様に、Ubuntu 16.04を250gb ssdの3番目のパーティションにインストールし、/としてマウントし、他の2つのUbuntuのホームとして使用される他のディスクを/homeとしてマウントします。

このようにして、あなたの家は他のディスクにマウントされ、そのディスクのデータはすべてのUbuntuで共有されます。以前、同じアプローチを使用して、1つのホームディレクトリをUbuntuおよびFedoraと共有しました。それは正常に動作します。

注:すべてのUbuntuのユーザー名を同じにします。grubをインストールし、すべてのOSを検出することを確認する必要があります

1

これを行うことはできますが、chroot jailsを使用してUbuntuの複数のインストールを保持する方が便利な場合があります。これには、すべてのインストールに同じkernelを使用する必要があるという欠点がありますが、欠点は同時に使用できることです、再起動する必要なく、個々のインストール用にディスクをパーティション分割する必要もありません。

Ubuntu wikiには、完全な 手順 があります。

1
Jules