質問: 8225280 bytes sector size (logical/physical): 512 bytes / 512 bytes i/o size (minimum/optimal): 512 bytes / 512 bytes disk identifier: 0xe001152b device boot start end blocks id system /dev/sda1 1 9 72261 83 linux /dev/sda2 10 13064 104864287+ 8e linux lvm /dev/sda4 * 18152 19457 10490445 83 linux grub-install /dev/sda4 --no-floppy --forceにエラーはありません/usr/sbin/grub-setup: warn: attempting to install grub to a partition instead of the mbr. this is a bad idea.. /usr/sbin/grub-setup: warn: embedding is not possible. grub can only be installed in this setup by using blocklists. however, blocklists are unreliable and their use is discouraged.. installation finished. no error reported.
回答: 起動プロセスの最初の部分は、ハードドライブの最初のセクターからコードをロードすること、いわゆる マスターブートレコード(mbr) で構成されます。通常、grubはこの最初のハードドライブセクターに書き込まれ、/ bootを保持するパーティションの最初のセクターには書き込まれません。ただし、これは通常、linuxのインストール中に変更できますが、最近のインストールルーチンでは、多くの場合、これは非表示になっています。/ dev/sda4にgrubがインストールされていると言いますが、設定は正しく、投稿したエラーメッセージは、grubがチェーンロードするパーティションに正しくインストールされていない可能性があることを示しています。 gentooを起動してから、ubuntuパーティションにchrootする必要があります。/bootがgentooではなくubuntu-/bootを正しくポイントしていることを確認してください!次に、grub 2をubuntu-partition/dev/sda4の最初のセクターにインストールします:grub-install /dev/sda4 --no-floppy。いつものように、mbrとパーティションをいじるときは、開始する前に、機能する最新のバックアップがあることを確認してください。