
Servidor:
Sistema de archivos raíz CentOS 7 NFS para cliente y Kernel: Slackware 14.1
Habilité "Sistema de archivos raíz en NFS" e "IP: configuración automática a nivel de kernel" con soporte "DHCP, BOOTP, RARP", recopilé el Kernel (3.10.17).
TFTP, NFS, DHCP, todo listo.
Me aseguro de que NFS pueda ser montado por un cliente Linux. (mount -t nfs...)
DHCP y TFTP funcionaron correctamente, y puedo arrancar desde un kernel isolinux usando el sistema de archivos raíz ram.
Ahora, necesito un nodo sin disco, por lo que necesito que el kernel monte un sistema de archivos raíz a través de NFS.
kernel kernels/vmlinuz
append ip=dhcp root=/dev/nfs nfsroot=192.168.1.4:/srv/diskless/slackware-14.1,nfsvers=3 raid=noautodetect
me sale el error al arrancar
VFS: Unable to mount root fs via NFS, trying floppy.
Además, parece que el kernel no obtuvo una dirección IP mediante DHCP cuando se inició.
(No se muestra información sobre ether, uso "ip=192.168.1.7: ... :eth0" manualmente)
Como Slackware usa un kernel enorme, no tengo una imagen initrd. (¿El problema puede estar aquí?) (El Linux de mi computadora no tenía ether y funciona correctamente :))
O puede haber alguna opción en la configuración del menú del kernel que no seleccioné :( .(y realmente necesito saberlo)
Respuesta1
Estaba teniendo el mismo problema que tú y pude encontrar una solución. También estoy usando Slackware 14.1 y el enorme kernel.
Mi problema fue que el kernel enorme no incluye el controlador Ethernet; en mi caso, el controlador e1000 se compiló como un módulo en el kernel enorme.s, pensé que todos los controladores estaban incluidos con este kernel, mi suposición era errónea. Una vez que agregué el controlador e1000 al kernel (no como un módulo), todo comenzó a funcionar y pude montar la raíz con NFS.
Deberías ver algo como esto antes del mensaje de montaje de VFS:
[ 3.325468] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[ 3.337383] Sending DHCP requests ., OK
[ 3.340259] IP-Config: Got DHCP answer from 192.168.10.5, my address is 192.168.10.6
[ 3.340870] IP-Config: Complete:
[ 3.341128] device=eth0, hwaddr=08:00:27:c0:3e:a7, ipaddr=192.168.10.6, mask=255.255.255.0, gw=255.255.255.255
[ 3.341682] host=test, domain=, nis-domain=(none)
[ 3.341989] bootserver=192.168.10.5, rootserver=192.168.10.5, rootpath=
[ 3.342198] nameserver0=192.168.10.5
[ 3.342816] md: Skipping autodetection of RAID arrays. (raid=autodetect will force)
[ 3.382613] VFS: Mounted root (nfs filesystem) readonly on device 0:13.