Acabei de criar meu sistema LFS, mas enfrentei problemas durante a primeira inicialização. O erro que surge é:
hd1 cannot get c/h/s values
Então, um pouco de fundo: A máquina base que usei foi o CentOS7 em uma máquina virtual rodando no ESX6. O sda era a unidade para a base do CentOS7 e uma segunda unidade para o LFS, que é sdb. Neste, sdb1 era minha partição XFS / e sdb2 é minha troca.
Meu Grub.cfg em /boot/grub/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
}
A entrada # 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
Eu tentei mudar para sda1 e sda2 no fstab e definir root para sda1 no Grub juntamente com hdd para 0,0 e ainda sem sorte.
Alguma ideia? Obrigado pela ajuda.