私はWindows8.1とFedora24をデュアルブートしました。しかし、今はあまり知られていない別のLinuxOSでトリプルブックを作成したいと思います。私のパーティションは次のようになります。
作成できるプライマリパーティションは4つだけであり、私の場合はすでに4つのプライマリパーティションがあるため、未割り当て領域で新しいパーティションを作成することはできません。その未割り当て領域を/dev/sda4
拡張パーティションの下に置きたいので、新しいLinuxOSをそのパーティションにインストールできるかもしれません。また、fdisk -l
コマンドの出力は次のとおりです。
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6b62875c
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 718847 716800 350M 7 HPFS/NTFS/exFAT
/dev/sda2 718848 790124543 789405696 376.4G 7 HPFS/NTFS/exFAT
/dev/sda3 840456192 842553343 2097152 1G 83 Linux
/dev/sda4 842553344 976773119 134219776 64G 5 Extended
/dev/sda5 842555392 850943999 8388608 4G 82 Linux swap / Solaris
/dev/sda6 850946048 976773119 125827072 60G 83 Linux
インストールしたいLinuxOSはDebianをベースにしたカスタムOSで、LiveCDで変更できるようにGPartedが含まれていません。この状況を回避し、割り当てられていないスペースに新しいOSをインストールする方法はありますか?
ライブCD/USBからGPartedを使用して、パーティションを移動します(マウントされたLinux自体からこれを行うことはできません)。 GParted Live など、GPartedを含む任意のライブディストリビューションを使用できます。
まず、/boot
パーティションを未割り当て領域の先頭に移動します(「サイズ変更/移動」ボタン、「先行する空き領域」を0に設定)。次に、拡張パーティションの先頭を未割り当て領域の先頭に移動し、サイズをできるだけ大きく設定します。
もう少し柔軟性を高めるために、既存の/boot
パーティションを論理パーティションに移動できます。 GPartedで直接これを行うことはできないと思います。同じサイズの論理パーティションを作成し、データをコピーして、元のパーティションを削除する必要があります。
または、BIOSの制限がある古いコンピューター(およびWindows 8を実行できるとは思わない)またはルートパーティションが暗号化されている(あなたのコンピューターではない)場合にのみ、個別の/boot
パーティションが必要です。すべてのファイルを/boot
パーティションからルートパーティションの/boot
ディレクトリに移動してから、/boot
パーティションを削除できます。
どちらの戦略を選択しても、/boot
を変更したため、grub2-install
を再度実行する必要があります。 /boot
をプライマリパーティションから論理パーティションに変更した場合は、変更したパーティション番号を反映するように/etc/fstab
と/boot/grub2/grub.cfg
を更新する必要があります。 /boot
をルートパーティションに移動した場合は、エントリを/etc/fstab
から削除し、/boot/grub2/grub.cfg
も更新する必要があります。 Fedoraで直接grub.cfg
を編集することになっているのかどうかはわかりません。 wiki が役立つかもしれません。
パーティションの柔軟性を高めるには、 [〜#〜] lvm [〜#〜] を使用します。パーティションのサイズを変更する方が簡単で、連続するディスクスペースを占有する必要がなく、操作でエラーが発生しにくく、ライブシステムから実行できることがよくあります。