主な目標は、持つ/存在することです:
/home
を共有しません。使用しているアプリケーションの中にはバージョンが異なり、$HOME
に異なる構成ファイルがある可能性があるためです。なぜ:
質問と考え:
私のラップトップで(ほぼ)正確にこれを数年間行ってきました(ただし、Windowsのインストールを新しいものに置き換えたことはありません)。ここにいくつかのコメントがあります。
dd if=/dev/sda of=orig.mbr -bs 512 -count 1
)次に、セカンダリLinuxをインストールするたびに、MBRをディスクに書き直し、/ boot/grubディレクトリのmenu.txtを更新して、新しいパーティションへの参照を含めます。私にとって問題のラップトップは、2GB RAMおよび120GBHDのIntelCore Duo 2GHzです。これは私が使用した正確なパーティションテーブルですが、詳細はそれほど重要ではありません。考え:
これは最良の(最適な)パーティションスキームではなかった可能性があり、作成するパーティションによって意見は大きく異なりますが、私にとっては問題なく機能しました。
---ハードドライブをパーティション分割することをどのように提案しますか?
Linuxインストールの共有データはWindowsパーティションに保持されます。
---すべてのLinuxディストリビューションは、単一のパーティションに住むことができますか?
はい。 「標準」のファイルシステムと機能を使用している限り。まだEXT4を使用しないでください。 Linuxシステムをパーティション分割する主な利点は、セキュリティとディスクエラーの軽減です。パーティション分割だけで魔法のように起こることもありません。追加された複雑さを利用するために、理由と他に何をする必要があるかを理解したら、単一のパーティションで学習し、複数のパーティションを作成することをお勧めします。多くの人々/企業は、より多くのスラックスペースを浪費する以外の目的を果たさない複数のLinuxパーティションを持っています。複数のパーティションを使用する場合は、セキュリティと使用パターンに基づいてパーティションを作成します。
そして、これが複雑に見える場合は、実際には過度に単純化されています。何か別のものが必要な理由が確実にわかるまで、単一パーティションまたはディストリビューションパーティションの推奨事項を使用してください。
---現在のWindows XPで、後で古いイメージで上書きする際に問題が発生しますか?
アクティベーションかもしれませんが、そうでない場合はありません。
---ハードドライブの実験部分にさまざまなディストリビューションをインストールするのはどうですか? ...あなたが予見する問題はありますか?
LVM、EXT4、またはその他の「新しい」ファイルシステムを使用しないでください。 Linuxのインストール中は常にカスタムパーティショニングを使用し、必要に応じてLinux_mainまたはLinux_testにインストールしてください。
--- Clonezillaの使用を考えていました...
ここでは問題ありません。スペースを節約するために最高の圧縮のためにカスタム/エキスパートモードClonezillaを使用してください。
---パーティションを復元できるようにするためにパーティションテーブルが誤って破損した場合に備えて、紙にパーティションスキームをメモする必要がありますか?
多くのマルチブートシステムを使用する必要はありませんでした。パーティション内のデータを損傷することなく、パーティションテーブルが損傷するのはなぜですか?これは通常、ディスク全体を使用して自動インストールにジャンプすることで発生し、問題に気付くまでにパーティション情報だけではおそらく役に立ちません。最初にバックアップせずに、潜在的なパーティション変更を行うべきではありません。 (ディスクの追加、再パーティション化、インストールなど)
---このセットアップを計画するとき、他に何を考えるべきですか?
異なるLinuxバージョンまたはディストリビューションのホームパーティションを共有しないでください。データのみを共有してください。私は、これを行おうとする他の人々のために、壊れたホームディレクトリの問題を頻繁に解決します。一時的なキャッシュデータを除いて、あなたの家の好みのデータは決して重要なサイズであってはなりません。したがって、それを共有することに利点はなく、設定とバイナリの不一致バージョンを使用した場合の潜在的な問題のみです。ホームディレクトリのデータ部分を共有してください。
各Linuxのパーティションの最初のセクターにgrubをインストールします。次に、MBRに3番目のグラブをインストールし、2つのパーティショングラブにチェーンロードします。このようにして、カーネルの更新は常にメニューに反映され、更新または再インストール中にMBRが混乱することはありません。 (MBR grubを置き換えて、2つのLinuxパーティションのチェーンローダーメニューオプションを再度編集する必要がある場合のWindowsの再インストールを除きます。grubchainloadのWeb検索を実行するだけです。このタイプの方法を実行するには、オンラインで多くのハウツーがあります。セットアップ。単一のドライブでテストする12以上のディストリビューション(6x2 32ビットおよび64ビット)を備えた開発QAテストシステムがあります。これらは、仮想化でサポートされていないデバイスのハードウェアテストに使用されます。
ちょっとした警告:多くのLinuxはデフォルトでインストール時にLVMパーティションを使用しますが、Windows XPはLVMパーティションを含むハードディスクにインストールされません(XPイメージを再適用しても問題ないと思います、私はそれを試したことがありませんが)。
仮想ソリューションの使用を検討しましたか? VirtualBoxなどのように、好みのOSで他のOSを試すことができますか?
最初の注意:同じ/ homeを使用し、2つのインストールに対して異なるユーザーを作成するだけです。
第二に、私は行きます
1GBを超えるRAMがある場合は、おそらくスワップは必要ありません。
編集:コメントによる
個人的に問題が発生したことはありませんが、パーティション分割の制限が原因です。次に、ファイルベースのスワップスペースを作成します。 dd if =/dev/zero of =/boot/swap.img bs = 1M count = 512、スワップファイルシステムを作成しますmkswap /boot/swap.imgマウントイン/ etc/fstab with:/ boot/swap.img none swap 0。 swapon /boot/swap.img。ですぐにアクティブ化できます
最も一般的に使用されるOSをドライブの外側に保持することをお勧めします。これにより、応答速度は最小限に抑えられますが、役立ちます。
新しいディストリビューションをインストールするときにGrubをインストールしないでください。新しいインストールの必要に応じて、/ boot/grub/menu.lst(Linux_main上)を編集するだけです。
バックアップにddを使用すると、ハードドライブ全体を実行できます。ネットワーク経由で行う必要がある場合は、netcatを使用してください。
試してみて気に入ったディストリビューションを見つけた場合は、真ん中の2つのパーティションをクリアし、好きなものを使用して再インストールしてください。/homeを保持します。 knoppixまたはインストールしたばかりのディストリビューションから/boot/grub/menu.lstを編集します
補足:Windowsまたは/ home用に別のハードドライブを入手することを検討することをお勧めします。その場合、メインドライブに/ bootパーティションを追加し、そこから起動するようにgrubを変更します。