Linuxシステム間でスワップパーティションを共有しますか?


9

Ubuntu 12.04とWindowsをインストールしたラップトップを持っています。学習のために、Backtrack OSをインストールします。

私のラップトップには4 GBのRAMが搭載されているため、推奨事項に従って、ハードドライブに8 GBのスワップ領域を割り当てました。

これら2つのOS(BacktrackとUbuntu)の間でスワップ領域を共有できますか

スワップのために8 GB以上のスペースを無駄にしたくありません(これはめったに使用されておらず、OSがスワップスペースにデータを格納しないことがわかっているためです)。それで、この8 GBのスワップパーティションを共有する方法は?はいの場合はどうですか?

回答:


11

はい、2つ以上のオペレーティングシステムでスワップ領域を共有できます。スワップ領域を共有するには、最初のオペレーティングシステムをインストールするときにスワップ領域を作成してから、2番目のオペレーティングシステムをインストールするときに、新しいスワップ領域を作成せず、代わりに最初のOSのスワップ領域をスワップ領域のマウントポイントとして使用します。 2番目のOS。

すでに両方のOSをインストールしている場合は、gpartedを使用して共通のスワップ領域を作成し、それを/etc/fstabファイルに追加して、起動時に自動マウントします。

共有スワップ領域を使用することの欠点を知りたい場合に備えて、StackExchangeでこの質問を参照してください。


おかげで...私はすでにバックトラックOSインストールとしているので... fstabファイルにそれを追加するプロセスを説明してくださいすることができところで、私はTYITから午前ジョバン..:P
NULLポインタ

:この冗長を説明する答えが見つかりaskubuntu.com/questions/232790/...
ジョバン

インストールUbuntuしてきKaliました。しかしカーリーfstabはUbuntu swapも持っていました。私はKaliの1つにコメントしましたfstabが、それでもUbuntuとKaliはどちらも2つのスワップパーティションを使用しています。私はそれを修正し、UbuntuとKali用に作成したそれぞれのスワップを使用したいと思います。どうやってするか?
サティヤプラカーシュ2017

しかし、あなたは休止状態を使用している場合は使用できません
ϻαϻɾΣɀО-MaMrEzO

6

はい、可能です。スワップはシステムの実行中にのみ使用されるため、別のLinuxインストールのスワップスペースとして使用するなど、実行していないときにスワップスペースを使用して必要な操作を実行できます。LinuxとWindowsの間でスワップ領域を共有することもできますが、これは少し手間がかかります。

例外が1つあります。休止状態にする必要がある場合、システムが休止状態の間、スワップ領域が使用されます。

2番目のディストリビューションのインストール中に、既存のスワップスペースにインストーラーを指定すると、それを利用できるようになります。

今日のディスクサイズでは、このようなトリックで数GBを節約しても意味がありません。しかし、それは可能です。

ただし、デュアルブートで2つのLinuxディストリビューションをインストールする際のユーティリティには疑問があります。デュアルブートは最悪です— 2つのオペレーティングシステムを同時に実行することはできません。2つの異なるUbuntuリリースから、またはより一般的には2つのLinuxディストリビューションからプログラムを実行する場合は、別のアプローチをお勧めします。最新のカーネルを持つものを選択し、それをメインオペレーティングシステムとして使用します。2つ目をインストールし、schrootを使用して、インストールしたシステムから直接プログラムを実行します。私は、debootstrapとschrootセットアップを使用した2番目のシステムのインストールをカバーする、これ行うためのガイドを書きました

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