LFSの初回起動中にエラーが発生しました

LFSの初回起動中にエラーが発生しました

私はLFSシステムの構築を終えましたが、最初の起動時に問題が発生しました。発生するエラーは次のとおりです。

hd1 cannot get c/h/s values

いくつかの背景知識:私が使用している基本的なマシンは、ESX6の仮想マシンで実行されているCentOS7です。 sdaはデフォルトのCentOS7ドライブで、LFSの2番目のドライブはsdbです。ここで、sdb1は私のXFS /パーティション、sdb2は私のスワップ領域です。

私の/boot/grub/grub.cfgの下のGrub.cfgは次のようになります。

# Begin /boot/grub/grub.cfg
set default=0
set timeout=5

insmod xfs
set root=(hd1,0)

menuentry "GNU/Linux, Test-Linux-1.0" {
        linux   /boot/vmlinuz-4.12.7-lfs-8.1 root=/dev/sdb1 ro
}

fstabエントリは次のとおりです。

# Begin /etc/fstab

# file system  mount-point  type     options             dump  fsck
#                                                              order

/dev/sdb1     /             xfs    defaults            1     1
/dev/sdb2     swap         swap     pri=1               0     0
proc           /proc        proc     nosuid,noexec,nodev 0     0
sysfs          /sys         sysfs    nosuid,noexec,nodev 0     0
devpts         /dev/pts     devpts   gid=5,mode=620      0     0
tmpfs          /run         tmpfs    defaults            0     0
devtmpfs       /dev         devtmpfs mode=0755,nosuid    0     0

fstabからsda1とsda2に変更し、Grubでrootをsda1、hddを0,0に設定しようとしましたが、まだ成功しませんでした。

どんなアイデアがありますか?助けてくれてありがとう。

関連情報