Sorry all, this post is more suitable for this
http://forum.linuxmce.org/index.php?topic=6042.0 , sorry I got them mixed up .
Yes it is possible.
I just upgraded to 710 adm64 from 704 with keep settings, well that did not really work well. In retrospect I should have just done clean install.
If you planing to have only one NIC then the best thing to do, in my opinion is to disable the the second NIC on hardware level before installation. Most of motherboard have option to disable NIC in BIOS. Also, in order to have NetBoot working you must check "Provide IP addresses for anonymous..." in network setup and provide range of for addresses for anonymous devices. If you do not, then DHCP server configuration file (/etc/dhcp3/dhcpd.con) is not generated correctly by /usr/pluto/bin/PlutoDHCP, and as result DHCP server does not re/start due to error in configuration file. If there is no rage specified for anonymous devices PlutoDHCP writes incorrect range to dhcp.conf file and sets it to 0.0.0.0-0.0.0.0.
Here what it looks like in file :
...
pool { allow unknown-clients; range 0.0.0.0 0.0.0.0;}
...
You need DHCP server in order to do netboot, aka diskless media director.
If you do not feel like reinstalling then keep reading.
1. In Advance->Configuration->Devices->CORE change "Network Interfaces" and remove everything after "|" and including "|" (without "s), and Save changes. This will force network reconfig on reboot". Only do this step if you had previously 2 NICs and removed/disabled second NIC and the first thing after "|" is "eth1".
2. Remove everything in /etc/network/interfaces that has to do with configuring eth1 (ex.
auto eth1
iface eth1 inet static
address 192.168.1.101
netmask 255.255.255.0
).
3. If you disabled second NIC then check /etc/udev/rules.d/70-persistent-net.rules and remove or comment out (with #) all the lines that are not for your existing interface. To match you interface use MAC address, also make MAC address be assigned to eth0 interface in this file (ex. SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:1d:60:54:35:56", NAME="eth0").
4. Set up your network, check "Enable DHCP server" and "Provide IP addresses for anonymous devices....". And provide not over lapping ranges (ex. 192.168.1.100-192.168.1.150 and 192.168.1.151-192.168.1.170). Set static IP address for external interface, and remove IP address and Sub Net mask from second NIC.
Once you click Update your Core should reboot. After reboot you internal network card should be eth0:0, set the address and sub net mask for this interface (I used the same address for internal and external interfaces). Your Core should reboot one more time. Then go to Wizard->Devices->Media Directors and click Setup Diskless MD, pay attention to any errors after (and make user that dhcp server re/starts), it may make a while for Setup Diskless to complete. If you get no errors and dhcp server started then your Diskless boot should work. To check if your dhcp server running run this "/etc/init.d/dhcp3-server status" without "s from command prompt.
I did all of my changes vi ssh/command prompt and directly in database using mysql so, above is the best interpretation of how to do same steps via admin web interface and ssh/command prompt. To get to command prompt press Crl+Alt+F2 and login as linuxmce user.
Here are my setting that work for me (make sure to replace MAC addresses if you try to use them):
-----/etc/default/dhcp3-server---
INTERFACES="eth0"
-------------------------------------
----/etc/dhcp3/dhcpd.conf----------
# option definitions common to all supported networks...
#option domain-name "fugue.com";
#option domain-name-servers toccata.fugue.com;
option domain-name-servers 192.168.1.101;
authoritative;
option routers 192.168.1.101;
option subnet-mask 255.255.255.0;
# lease IPs for 1 day, maximum 1 week
default-lease-time 86400;
max-lease-time 604800;
allow booting;
allow bootp;
option space pxelinux;
option pxelinux.magic code 208 = string;
option pxelinux.configfile code 209 = text;
option pxelinux.pathprefix code 210 = text;
option pxelinux.reboottime code 211 = unsigned integer 32;
subnet 192.168.1.0 netmask 255.255.255.0 {
next-server 192.168.1.101;
filename "/tftpboot/pxelinux.0";
option pxelinux.reboottime = 30;
default-lease-time 86400;
max-lease-time 604800;
pool {
allow unknown-clients;
range 192.168.1.231 192.168.1.250;
}
}
# PXE booting machines
group {
next-server 192.168.1.101;
filename "/tftpboot/pxelinux.0";
option pxelinux.reboottime = 30;
# Generic PC as MD (75)
host moon75 { hardware ethernet 00:E0:18:A7:BD:4B; fixed-address 192.168.1.200; }
# Generic PC as MD (98)
host moon98 { hardware ethernet 00:1D:7D:D6:F5:F7; fixed-address 192.168.1.201; }
}
# regular machines
group {
# CORE (1)
host pc1 { hardware ethernet 00:1D:60:54:35:56; fixed-address 192.168.1.101; }
# DCEROUTER - DCEROUTER (120)
host pc2 { hardware ethernet 00:00:00:00:00:00; fixed-address 192.168.1.203; }
}
-----------------------------------
Out put from Network Config on admin site:
EXTERNAL_IFACE eth0
EXTERNAL_MAC 00:1D:60:54:35:56
EXTERNAL_IP 192.168.1.101
EXTERNAL_NETMASK 255.255.255.0
EXTERNAL_DHCP 0
INTERNAL_IFACE eth0:0
INTERNAL_MAC 00:1D:60:54:35:56
INTERNAL_IP 192.168.1.101
INTERNAL_NETMASK 255.255.255.0
GATEWAY 192.168.1.2
DNS1 64.59.176.13
DNS2 64.59.176.15