First, you need to get a copy of the bootloader. This can be found in the NetBSD distribution as: installation/netboot/boot
All of the mop implementations assume that the bootloader to send is located in the /tftpboot/mop/ directory.
# mkdir -p /tftpboot/mop # gunzip boot.mop.gz # cp boot.mop /tftpboot/mop/MOPBOOT.SYSSetting up mopd, NetBSD
[If you have details for any other platform, please let us know]
This will start mopd in debugging mode. When the mopd server gets a request, it will print diagnostic information to the terminal it was launched from.
If your mopd is working properly, your client will print something like:
>> NetBSD/vax boot [980110 22:29] << : /netbsd
You might take this opportunity to link the MOPBOOT.SYS file to something that the vax client will find without prompting:
# cd /tftpboot/mop # ln -s MOPBOOT.SYS cccccccccccc.SYSWhere cccccccccccc is the hex ethernet address of your vax client. Make sure that SYS is capitalized and that any hex digits in the ethernet address are lower case. If you don't do this, then the vax client will not find the correct file.
Continue on to setting up bootpd
#ifdef __FreeBSD__ #include <osreldate.h> #endif
There are also two places within that file where the symbol __FreeBSD__ is checked. Replace all occurrences of:
#if !defined(__FreeBSD__)to
#if !defined(__FreeBSD__) || __FreeBSD_version >= 220000
This will start mopd in debugging mode. When the mopd server gets a request, it will print diagnostic information to the terminal it was launched from.
If your mopd is working properly, your client will print something like:
>> NetBSD/vax boot [980110 22:29] << : /netbsd
You might take this opportunity to link the MOPBOOT.SYS file to something that the vax client will find without prompting:
# cd /tftpboot/mop # ln -s MOPBOOT.SYS cccccccccccc.SYSWhere cccccccccccc is the hex ethernet address of your vax client. Make sure that SYS is capitalized and that any hex digits in the ethernet address are lower case. If you don't do this, then the vax client will not find the correct file.
Continue on to setting up bootpd
This will start mopd in debugging mode. When the mopd server gets a request, it will print diagnostic information to the terminal it was launched from.
If your mopd is working properly, your client will print something like:
>> NetBSD/vax boot [980110 22:29] << : /netbsd
You might take this opportunity to link the MOPBOOT.SYS file to something that the vax client will find without prompting:
# cd /tftpboot/mop # ln -s MOPBOOT.SYS cccccccccccc.SYSWhere cccccccccccc is the hex ethernet address of your vax client. Make sure that SYS is capitalized and that any hex digits in the ethernet address are lower case. If you don't do this, then the vax client will not find the correct file.
Continue on to setting up bootpd
|
|