初めてFedora(32ビット)をインストールしています。 Fedora 26を使用してデュアルブート(Windows 7およびUbuntu 14.04)BIOS-PCをトリプルブートに設定しようとしましたが、役に立ちませんでした。
私は次のように始めました...
LVMパーティションの代わりに3つの標準パーティションを作成します。
/
- 暗号化された、ext4、10GB。/boot
- 暗号化されていない、ext4。swap
- 暗号化されていません。
ubuntu-grubがすでにMBRにあったので、Anacondaで「bootloader install」を選択解除しました。最終インストールプログラムは、Fedoraが正常にインストールされたことを示します。ただし、再起動後、Fedora 26はGRUB 2の起動メニューに表示されません。
sudo update-grub
Ubuntu端末で実行しましたが、結果は変更されませんでした。を使用して、新しく作成されたパーティションを表示できますsudo blkid
。出力は次のとおりです
sudo blkid
。/dev/sda1: LABEL="System Reserved" UUID="F2622FA6622F6F13" TYPE="ntfs" /dev/sda2: LABEL="Windows" UUID="FE703488703449A3" TYPE="ntfs" /dev/sda5: UUID="03f69c95-69fd-4302-adf3-96a495584a4c" TYPE="ext4" /dev/sda6: UUID="9087cac3-ee43-4c6b-9cf3-bf818697e239" TYPE="swap" /dev/sda7: LABEL="Common Drive" UUID="EA203DE0203DB483" TYPE="ntfs" /dev/sda8: UUID="1b498ed0-dd4c-4021-942f-4c20ba4bb79c" TYPE="crypto_LUKS" /dev/sda9: LABEL="Fd-bt" UUID="720dc2b9-e1fe-4adc-a2de-10c26567729a" TYPE="ext4" /dev/sda10: LABEL="Fd-swp" UUID="d8b3cdd6-908f-4a5d-8ac5-9ec1dfb62fa6" TYPE="swap"
これはsda8
Fedoraのルートパーティションです。
私の質問は、この問題を解決または克服する方法です。暗号化sda8
やその他の作業のために追加のパッケージをインストールする必要がありますか?
答え1
Fedora 26 は Anaconda をインストーラとして使用します。 Anacondaは、ブートローダをインストールするときにGRUB2を完全にインストールしたり、まったくインストールしたりしない2つのGRUB2ステップを区別しません。
何らかの理由でブートローダをインストールしないことを選択した場合は、システムを直接起動できず、スタンドアロンの商用ブートローダアプリケーションなどの他の起動方法を使用する必要があります。システムを起動する他の方法があると確信している場合にのみ、このオプションを使用してください。- 源泉https://docs.fedoraproject.org/f26/install-guide/install/Installing_Using_Anaconda.html#sect-installation-gui-storage-partitioning-bootloader
簡単に言えば、Fedora / AnacondaにGRUB2をインストールしないということは、痛みを伴う世界を意味します。最良の選択は次のとおりです。
- Fedora 26の再インストールそしてブートローダー。これにより、UbuntuのGRUB2 stage1のインストールが犠牲になりますが、Fedoraは起動しません。すでに使用したように、Fedoraに別々のブートパーティションを使用する必要があります。
- GRUB2の他の構成をロードする機能を使用して、UbuntuのGRUB2構成をロードするメニュー項目を作成します。
つまり、ブートプロセスの所有権をFedoraに委任することです。
FedoraでUbuntu GRUB2メニューをロードする
以下は、ステップ2を完了するためのおおよそのガイドです。
- Fedora スタート
/boot
パーティションがまだマウントされていない場合は、マウントします。mount /boot
/etc/fstab
Ubuntuの起動パーティションを自動的にマウントするように更新します。
mkdir /mnt/ubuntu echo "/dev/sda5 /mnt/ubuntu ext4 defaults,ro 0 0" >> /etc/fstab
- Ubuntuブートパーティションをマウントします。
mount -t ext4 /dev/sda5 /mnt/ubuntu
- UbuntuのGRUB2構成のみをロードするカスタムメニュー項目を作成します。以下を追加します
/etc/grub.d/40_custom
。
menuentry 'Ubuntu' --class gnu-linux --class gnu --class os $menuentry_id_option 'ubuntu-xyz' { set root='hd0,msdos5' configfile /mnt/ubuntu/grub2/grub.cfg }
- 新しいメニューを追加するには、FedoraのGRUB2設定を更新してください。
grub2-mkconfig -o /boot/grub2/grub.cfg
- ファインダーを再起動してクロスします。
警告する
このプロセスは繊細です。私の前にコンピュータがないことを考慮して、最善の解決策として提供されます。うまくいかなくても驚かないでください。必要なバックアップを実行し、状況がさらに悪化する可能性があることを十分に認識し、ディスクを消去して再起動する必要があるかもしれません。