マルチブートEFIノートブックのDebian Jessie GRUB2がGentooカーネル-initramfsを起動できない

マルチブートEFIノートブックのDebian Jessie GRUB2がGentooカーネル-initramfsを起動できない

AMD A8-4555M CPU、8GB RAM、および750GB HDを実行するHP Pavillion Touch 14-N009LAノートブックがあり、現在デュアルブートWindows 8.1を実行しており、システムのEFIブートマネージャとシステムEFIブートマネージャを介してアクセスできます。 Access Debian Jessieの起動メニューには、レガシーBIOSモードでインストールされているオペレーティングシステムを起動するための特別なオプションがあります。 dm-cryptパーティションにGentooをインストールしようとしましたが、システムルートに暗号化されたパーティションを設定し、Gentooカーネル、initramfs、GRUB構成にプレーンテキストパーティションを設定しました。私は3段階のファイルPortageをインストールし、カーネルをコンパイルした後genkernel --luks all

GentooのGRUB2でシステムの起動に失敗した後、DebianのGRUB設定にエントリを追加してGentooを起動することもできます/etc/grub.d/40_custom

menuentry "Gentoo Linux" {
set root=(hd0,9)
linux /kernel-genkernel-x86_64-3.12.21-gentoo-r1 cryptdevice=/dev/sda11:dm-root root=/dev/mapper/dm-root
initrd /initramfs-genkernel-x86_64-3.12.21-gentoo-r1
}

実行後、update-grub2GRUB構成にエントリが正常に表示されます。しかし、そのエントリを起動しようとすると、GRUBは私がカーネルイメージをうまく指定したと確信していても、指定されたカーネルイメージが見つからないと主張します。

Debian GRUB2 エラーメッセージ


私のシステム構成の詳細は次のとおりです。

出力lsblk

NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda       8:0    0 698.7G  0 disk 
├─sda1    8:1    0   400M  0 part 
├─sda2    8:2    0   260M  0 part /boot/efi
├─sda3    8:3    0   128M  0 part 
├─sda4    8:4    0 183.1G  0 part /media/C <Windows 8.1>
├─sda5    8:5    0   350M  0 part 
├─sda6    8:6    0  25.2G  0 part 
├─sda7    8:7    0   1.6G  0 part /boot <Debian boot>
├─sda8    8:8    0   8.2G  0 part [SWAP]
├─sda9    8:9    0    40G  0 part / <Debian system root>
├─sda10   8:10   0   4.4G  0 part <Gentoo boot>
├─sda11   8:11   0 426.4G  0 part <Gentoo encrypted system root>
└─sda12   8:12   0   8.7G  0 part 
sr0      11:0    1  1024M  0 rom  

出力parted -l

Model: ATA WDC WD7500BPVX-6 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End    Size    File system     Name                          Flags
 1      1049kB  420MB  419MB   ntfs            Basic data partition          hidden, diag
 2      420MB   693MB  273MB   fat32           EFI system partition          boot
 3      693MB   827MB  134MB                   Microsoft reserved partition  msftres
 4      827MB   197GB  197GB   ntfs            Basic data partition          msftdata
10      197GB   202GB  4719MB  ext2                                          msftdata
11      202GB   660GB  458GB                                                 msftdata
12      660GB   669GB  9343MB  linux-swap(v1)
 7      669GB   671GB  1709MB  ext2                                          msftdata
 8      671GB   680GB  8791MB  linux-swap(v1)
 9      680GB   723GB  42.9GB  ext4                                          msftdata
 5      723GB   723GB  367MB   ntfs                                          hidden, diag
 6      723GB   750GB  27.1GB  ntfs            Basic data partition          hidden, msftdata

/dev/sda10私のGentooブートパーティションの内容:

total 9436
drwxr-xr-x 4 root root    4096 Jul  1  2014 grub
-rw-r--r-- 1 root root 3916272 Jul  1  2014 initramfs-genkernel-x86_64-3.12.21-gentoo-r1
-rw-r--r-- 1 root root 3603216 Jul  1 17:16 kernel-genkernel-x86_64-3.12.21-gentoo-r1
drwx------ 2 root root   16384 Jun 30 17:09 lost+found
-rw-r--r-- 1 root root 2103510 Jul  1 17:16 System.map-genkernel-x86_64-3.12.21-gentoo-r1

ベストアンサー1

EFI GRUB2が使用されたことを覚えていませんLoadImage()。 (RestrictedBootストーリーは基本的に「最後のマイルブートローダーが必要またはshim爆破する」と結び付けられているため、現在である可能性が高いです。) - EFIドライバーが必要です(たとえば、使用可能なドライバーは次のとおりです)。再検索)この場合、EFIファームウェアにGRUB固有のファイルシステムドライバを使用することはできません。

カーネル/initrdパーティションはFAT32ではないため、これらのドライバーなしではアクセスできません。だから最初に試してみてくださいsda2。卓越性をもう一度確認してくださいロードスミスシリーズ

おすすめ記事