i don't know if i solve the "wouldn't boot" problem or not. i use another harddisk and installed archlinux with systemd-boot as boot loader. now the system can boot (i can see the light blink). however, my router did not see that server. so i disconnect the harddisk and exam the journal log.
here is the reference about the lan port :