毎日使用するWindows 8 + Ubuntu 14.04 +オーディオ制作用のUbuntu Studioをインストールします。私が従った方法は、W8をクリーンディスクにインストールしてから、Windowsの個人データパーティションを縮小し、利用可能なスペースにLinuxディストリビューションをインストールすることです。それらをインストールするには、ディストリビューションごとに/および/ homeパーティションを作成しますが、ディスクの開始時にW8によって作成されるEFIブートパーティションは一意です。両方のブートローダーをインストールしました。 buntu Studioは完全に起動しますしかし、Ubuntu 14.04は起動しません(grubメニューにUnknown linux distributionと表示されます)。
同じブートパーティションにさまざまなlinuxブートローダーをインストールするのに問題はありますか(カーネルが混在するなどの理由による)。それとも私の問題はこれとは無関係ですか?それに問題がある場合、ブートローダーの1つのためにsda7などにブートパーティションを作成する必要がありますか、それともブートパーティションがディスクの先頭に存在するために重要ですか?解決策は、必要なパーティションにW8をインストールすることですので、ディスクの先頭にさまざまなブートパーティションを作成しても問題ありませんか?
お時間をありがとうございました
それらをインストールするには、ディストリビューションごとに/および/ homeパーティションを作成しますが、ディスクの先頭でW8によって作成されるEFIブートパーティションは一意です。
私には良さそうに見えますが、私は同じことをしたでしょう。
同じブートパーティションにさまざまなlinuxブートローダーをインストールするのに問題はありますか(カーネルが混在するなどの理由による)。
通常、EFIパーティションにはカーネルはありません。 Ubuntuに関しては、EFIアプリケーション(ブートローダー)と、update-grub
によって管理される対応するルートパーティションと個々の完全なgrub.cfgを指す最小限のgrub.cfgファイルが含まれます。
理想的には、両方のインストールで、ubuntu
やubuntustudio
や\EFI\
のような/boot/efi/EFI
(os-prober
としてマウント)に別のフォルダーが作成されている必要があります。不正な形式のエントリを持つ完全なgrub.cfgに問題がある場合は、このファイルを詳しく調べる必要があります。
さまざまなLinuxブートローダーのインストールに問題がありますか...
ごめんなさいはい、私のようなT530にUbuntuを(別々のディスクに)数回インストールすると、ファームウェアメニューのブート順序エントリに問題が発生することを知っています(Fedoraの別のインストールに問題はなく、2つのUbuntuだけが互いに干渉します)。
すべてのOSが1つのパーティションにあるため、デフォルトのローダーが存在してもブートできない場合、考えられる回避策は、インストールされているすべてのOSをブートできる構成をデフォルトのスペースに作成することです。
EFIローダーを取り外し可能なオプションでインストールします。
grub-install --target x86_64-efi --removable /dev/sda
新しく作成された設定ファイル(nano /boot/efi/EFI/boot/grub.cfg
)を編集し、たとえば次のような一致するメニューエントリでコンテンツを置き換えます。
set timeout=3
menuentry 'Ubuntu' {
chainloader /efi/ubuntu/grubx64.efi
}
menuentry 'Ubuntu Studio' {
chainloader /efi/ubuntustudio/grubx64.efi
}
menuentry 'Windows' {
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Firmware Setup' {
fwsetup
}
OSエントリの代わりにハードディスクから起動することを選択します。
それがうまくいかない場合は、 EFIマシンがNVRAMブートカタログからUbuntuを起動しません。修正方法 の回答からgrub-mkimage
行を選択し、結果のbootx64.efi
をコピーします/boot/efi/EFI/boot/
に。
/EFI/
に各OSのフォルダーが存在しない場合、既存のUbuntuのコピーを作成し、ルートファイルシステムのUUIDをそのフォルダーのgrub.cfgの実際のルートファイルシステムのUUIDに置き換えます。
セキュアブート機能が必要な場合は、EFI/boot/bootx64.efi
をEFI/boot/grubx64.efi
に変更し、EFI/ubuntu/shimx64.efi
をEFI/boot/bootx64.efi
にコピーし、上記の例のgrubx64.efi
をshimx64.efi
に置き換えます。