UbuntuデュアルブートにArchLinuxを追加する

UbuntuデュアルブートにArchLinuxを追加する

UbuntuでArchLinuxをダブルブートしたいです。パーティションをあまりにも混乱させずにこれを行う方法についていくつかのヒントが欲しいです。現在、私のコンピュータのパーティションスキームは次のとおりです。

(Ubuntu only)
sda
    sda1    [boot loader]
    sda2    [root]
    sda3    [swap]
    sda4    [home]

Archをインストールすると、同じパーティションスキームが適用されます。これで、デュアルブートを成功させるためにパーティションをどのように準備する必要がありますか?少し素朴かもしれませんが、提案があります。

sda 
    sda1    [bootloader]  -> Will it detect Arch?
    sda2    [root_ubuntu]
    sda3    [swap]
    sda4    [home_ubuntu] -> I have a lot of space, I could just resize and divide this partition.
    sda5    [root_arch]
    sda6    [home_arch]

上記の解決策は実現可能ですか?とにかく、私にどうするように提案しますか?どのファイルを作成または変更する必要がありますか(設定など)?

答え1

このソリューションは確かに実現可能です。あなたは正しいです。最善の解決策は、現在のレイアウトをできるだけ少なく変更することです。

GrubブートローダをインストールするためにArch Linuxが必要ない場合は、Ubuntuで実行する必要がありますgrub-mkconfig -o /boot/grub/grub.cfg(os-proberがインストールされている場合は、Archインストールを見つけて自動的にすべての設定ファイルを更新します)。

Arch Linux wikiでGrubに関する必要な情報を見つけることができます。https://wiki.archlinux.org/index.php/GRUB(ほとんどすべての指示は現在のバージョンのUbuntuに適用されます)

答え2

デュアルブートは、同じコンピュータでWindowsとLinuxの両方を使用できる便利な概念ですが、Linuxデュアルブートの利点はより微妙です。 Linuxの起動プロセスには、通常、ブートローダを使用してカーネルとRAMディスクをロードし、最終的にルートファイルシステムをマウントして操作を実行できるようにすることが含まれます。ディストリビューションごとにカーネルが異なり、多くのディストリビューションではカーネルをさまざまなレベルにパッチします。同じディストリビューションまたは異なるディストリビューションに対して 2 つの異なるカーネルを実行するには、デュアルブートが必要です。同じカーネルに満足している場合は、通常、2つの異なるLinuxディストリビューションを実行するためにデュアルブートする必要はなく、追加のディストリビューションごとにchrootを作成するだけです。アーチウィキには良い記事がありますアーチ型ルートそしてchrootのインストール

あなたの意見によれば、chrootを使用すると完全に起動可能なタスクを実行できるという利点があります。アーチUSBインストール次に、ほとんどの場合、chrootを使用します。つまり、プライマリハードドライブ(SDA)をまったく変更する必要はありません。

関連情報