LFS 首次启动期间出现错误

LFS 首次启动期间出现错误

我刚刚完成 LFS 系统的构建,但在第一次启动时遇到了问题。出现的错误是:

hd1 cannot get c/h/s values

简单介绍一下背景:我使用的基础机器是运行在 ESX6 上的虚拟机上的 CentOS7。 sda 是基本 CentOS7 的驱动器,LFS 的第二个驱动器是 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,但仍然没有成功。

有什么想法吗?谢谢您的帮助。

相关内容