Diskless client boot on a blade farm

We have a possible blade-centric architecture we are looking at whereby the chassis provides for F/C connection to a SAN and standard Ethernet (x 2) for network.
As we are looking to use RHEL as the OS I'd be interested to know whether people think that the blades can be booted as a diskless client (is this supported by Oracle?) from a single boot image on the SAN or the network. All Oracle datafiles would be maintained on the SAN. Has anyone experience or comments on this kind of setup?
The possible advantages of this would be the reduced admin for RHEL: When patches are applied one blade can be taken out of the cluster and booted from a secondary image against which the patches are applied. When completed, the remaining blades can be rebooted one at a time to pick up the revised image. The first boot image can be left hanging about as a fall back option before the next round of upgrades. Also, expanding the number of blades can be done (near as damn it) with zero configuration and there is little chance of version mismatches in the OS.
I am concerned about database upgrades, the Oracle home in a shared everything environment, impact on Grid Control, so I welcome any comments/criticism/abuse.
Best regards to all,
Jon Mercer

I haven't tried RAC on diskless boots, but I have used diskless boots with RHAS3. Once the system is running, you can't really tell except that all mount points are NFS based.
But in regards to having the oracle homes shared, I would recommend against it. If you follow the normal guidelines for the diskless boots, you'll find that each node already have it's own "home" on the array; in particular paritions like /var and /tmp cannot be shared between hosts. The same goes for Oracle, as (unforunately) it puts most of it's log files in the oracle home. These would have to be different.
I would look at OCFS2 - it has support for shared Oracle Homes - in which it can be TOLD to keep seperate copies of "common" log files - meaning seperate files for each host. This way, executables that are the same, stays as one copy but host specific data are separated out. I would be very careful before going that route and do a lot of testing; but that seems to be what the good linux guys thought of when they did the OCFS2.

Similar Messages

  • Stuck for 2 weeks on diskless client

    I have signed up with 5 different forums. None of them seemed active. I haven't gotten a single answer. I'm going to try to explain as best as I can what my problem is. I am new to linux and I am using Solaris 10 (newest update).
    I am attempting to make a diskless client. Here are the settings:
    ultramain: this is the OS server (Ultra 60). Everything is set correctly. I have checked ethers, hosts, and all other files relating to diskless booting.
    ip: 120.3.2.250
    broadcast: 120.3.2.255
    netmask: 255.255.255.0
    sf3800-up: this is the system controller of the client
    ip: 120.3.2.41
    gateway: 120.3.2.250
    netmask: 255.255.255.0
    the client is a sun fire 3800.
    It is called sf3800-a in the /etc/hosts file.
    The mac address is right in the ethers file.
    I am attempting to boot up sf3800-a through telnet.
    I have a hub. One ethernet cable goes from ultaserver to the hub, an other from the system controller to the hub, and an other one from sf3800-a to the hub.
    I telnet the system controller fine. I access the console and run show-nets.
    I proceed to boot. It finds the ip address fine. Cursor rotates for a while and it just stops. Cursor becomes blank and just flashes. I have snooped from the OS server. Everything loads up fine at first. All tftp data blocks load up fine. Then the client tries to get an ip for the OS server and finds it okay. It freezes on this line:
    "sf3800-a -> ultraserver SYSLOG R port=32801".
    After around 30 mins it goes through 2 more lines in snoop:
    "120.3.2.41 -> ultraserver Telnet R port=32817 Using RARP/BOOTPARAMS"
    "ultraserver -> 120.3.2.41 Telnet C port=32817".
    I also tried to verbose the boot.
    It freezes here:
    "Found 120.3.2.250 @ 8:0:20:c3:a7:65"
    I also have used in.rarp in debug mode. It finds the addresses find.
    Now here's the real puzzling thing. I can get out of this hang mode by pinging the client (120.3.2.50) from the ultraserver. Right after that, the cursor starts spinning again and everything boots up fine.
    WTF is the problem? I've searched to no ends. I reinstalled Solaris many times from different ISO's. I have switched the ethernet cables. I have changed memory. Changed hubs. Checked every files. Re-done smosservice + smdiskless. Stopped and restarted the daemon services over and over again.
    I just started with this. I have never used Solaris. Only windows. I know I'm missing something really easy. I was thinking that the addresses are maybe not setup right? I also don't have a defaultrouter address in /etc. I doubt that could cause a problem.
    Please, I beg you. Help me. Help a out.
    PS:
    I have left the system while it was hung over night. This morning, it did load up. Is there a way to diagnose which file it is getting stuck on?

    I think that the situation is different, depending on whether your broadband was supplied via cable, or a separate phone line. I believe that some parts of the cable network are still analogue, so a separate copper pair is needed for phone and broadband.
    In the latter case, then a MAC code would be needed, for BT to release the "tag" on the line.
    It should not be needed on a cable service, if the phone and broadband come down the cable, as BT have no involvement.
    If you are in that category, then you should have specified that you did not have a BT phone line, or broadband. You would not have needed a MAC code.
    What category were you in?
    There are some useful help pages here, for BT Broadband customers only, on my personal website.
    BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

  • Diskless client help.

    The diskless client starts to boot. I am booting via telnet. I am using snoop to see what's going on from the main server. Rarp responds with the correct ip address. The cursor starts to spin for a while and stops. On snoop it stops and says "syslog R port=32772". Then after a minute it keeps going. Server and client talk for a while then it stops again. Cursor on telnet is still not rotating. There is no way to get the client to boot unless I ping it in an other console. I ping and the cursor starts rotating again and the client finally boots. What in the world is wrong. I've been stuck on this for a week. I just started using unix and Solaris. I need serious help. I'd really appreciate it if someone could help me live on msn or aim. Help me please!

    Anyone? Please...

  • Netboot, diskless clients, and Open Directory users?

    Hi, I've been reading through the System Image pdf & maybe it's me but a couple of things aren't clear.
    I want to set up diskless clients and allow users to log on to their network home folder using their OD login. Is this possible and where would be a good place to start with instructions on setup?
    thanks, Patrick

    Ok, I got it.
    But what if I want the OD user to have some configuration data on the local client?
    Let me explain that a bit better. The configuration I would like for my network and users is as follows: the server works only as an authentication server, I do not want roaming profiles or homes directory on the server; I just want the server to authenticate users when they log in to several client machines amongst the lan.
    For documents sharing, in fact, I much rather prefer using Dropbox, which allows my users to share on a WAN-instead-of-LAN basis.
    But a home local directory is needed for OD users to keep libraries, preferences files and so on.
    Back to the old Windows server (PDC) time, I used the server as a name server authentication only, still the client created a local profile for the user of the server.
    Does OD works this way too or am I missing something?
    Thank you.

  • X86 diskless client's Ethernet interfaces not plumbed/configured

    Hi,
    My client's extra (non-primary) Ethernet interfaces aren't being configured even though I put entries for them in the client's sysidcfg file. Could someone please tell me if this indicates a problem in the sysidcfg file or something more insidious?
    Thanks,
    Dave

    Hi,
    It turns out that my sysidcfg file isn't being used by the client at all. That explains some things I'm seeing, but I'm not sure how to get the file to be used by the client. An entry is in both the bootparams file and the SsysidCF DHCP macro. I tried a sys-unconfig on the diskless client, but it turns out that it can't be used on a diskless client.
    Something more fundamental is amiss...
    Thanks,
    Dave

  • Diskless client differentiation

    If I have several diskless clients, and I want to separate, say, which init.d scripts I want to run on any given machine is there a quick way I can start/stop scripts per machine.  I want to run these scripts on these machines, but not those.  I don't think I need a totally different installation from scratch to do that.  I'm sure this is probably easy, but probably not used all that much.  It could also be parsed from the kernel command line (possibly?) from an entry in the pxelinux.cfg that way to point each diskless client/group to use its' own rc.conf file?  I want to be able to turn on certain machines to do certain tasks, but still be able to use the diskless for troubleshooting a sick machine in lieu of a live CD (since it would be quicker).
    If there's a quick way to grab the MAC address by script or by writing a small C program, that will probably do it.  I'm thinking that sed might also be a possibility.
    I could start each machine with a minimal common init scripts in rc.conf and then login via SSH and start the different services on the designated machines, but I know there has to be a way to automate this process.
    Last edited by nomorewindows (2012-01-30 17:09:03)

    I searched around and found the following:
    /sbin/ifconfig \
       | grep 'eth0' \
       | tr -s ' ' \
       | cut -d ' ' -f5
    the result it came up with was 'metric' which is another part of it, so I modified it to (shows all MAC):
    ifconfig | grep "ether" | cut -b 15-31
    Apparently this also works for a specific interface:
    cat /sys/class/net/eth0/address
    Now I just need to place it in my script with a conditional command to get it to execute based on the comparison.
    Last edited by nomorewindows (2012-03-02 14:36:37)

  • Installing diskless client on solaris 10 1/06 failure

    I have a freshly downloaded version of solaris 10 installed and am trying to get the diskless client installed on it. I'm having the following failure:-
    # ./smosservice add -H destiny:898 -- -o destiny \
    -x mediapath=/export/install/sparc_10 \
    -x platform=sparc.sun4u.Solaris_10 \
    -x cluster=SUNWCXall -x locale=en_GBAuthenticating as user: root
    Type /? for help, pressing <enter> accepts the default denoted by [ ]
    Please enter a string value for: password ::
    Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from destiny:898
    Login to destiny as user root was successful.
    Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from destiny:898 was successful.
    Failed to create clone area /export/root/clone/Solaris_10/sun4u.
    Are there any patches needed to get this installed or any workarounds?

    In my case I solve this when I realised that the diskless client software existed on all the disks and not just the first disk. Once I'd installed the software off all of the disks it worked as it should.
    The software for the client is not in the same directory on every disk:-
    Disk 2. /cdrom/cdrom0/s0/Solaris_10/Tools/add_to_install_servers
    Disk3. /cdrom/cdrom0/Solaris_10/Tools/add_to_install_servers
    Disk 4. /cdrom/cdrom0/Solaris_10/Tools/add_to_install_servers
    Disk 5. /cdrom/cdrom0/Tools/add_to_install_servers
    Hope this helps.

  • Diskless client NFS boot fails. cannot create /dev/nfs

    Hi
    I've set up a diskless laptop to boot off my server, both running Arch. I followed the wiki article: https://wiki.archlinux.org/index.php/Di … t_NFS_root
    PXE on the laptop connects with the tftpd server just fine, gets the kernel and begins booting up. At some point it begins looking for /dev/nfs, declares it does not exist, attempts to create it and and fails with the following error (from memory as I'm not at the computer now).
    "ERROR: Unable to determine major/minor number of root device root=/dev/nfs"
    my kernel param line in pxelinux.cfg/default is just like the one in the wiki article i.e
    default linux
    label linux
    kernel vmlinuz26
    append initrd=kernel26.img rootfstype=nfs root=/dev/nfs nfsroot=10.0.0.1:/disklessroot,v3,rsize=16384,wsize=16384 ip=::::::dhcp
    any help will be greatly appreciated.
    emk

    I'm assuming youve entered your own IP addresses instead of just copy&pasting from the howto, correct?
    Also, did you install all the nfs packages, and do the mkinitcpio-nfs-utils procedure?

  • What are the possible approches for hosting a product(custom SP application) for multiple clients on a single SharePoint farm?

    We have a product which is a custom application based on SharePoint Foundation 2010. Right now, for each of our client we create a dedicated server and host the application in the standalone deployment. Now, the requirement is to host multiple clients in a
    farm deployment.
    Challenges are: 1. The product has same name for the wsp that is deployed on different client servers as of now. How to distinguish for different clients on same farm
    Currently the product specific css and jquery is in 14 hive. These files will be of difefrent versions for different client. How to segregate that?
    How many web applications is recommend to be created in a single SPF 2010 farm? What are the challenges?
    There are a couple of DBs created in SQL for the application. What is the best way to separate those for the client?
    Essentially its the same product but with different versions for each client that we want to deploy in a single farm. What is the best practice to tackle this?

    For the most part, these are not SharePoint questions per se, but product-specific questions you'd better ask the vendor about. To get in some more detail:
    1. It totally depends on the scope of the solution. If its global, then you're out of luck and any changes you make affect all instances that use it. Better ask the vendor about it.
    2. Not that many, let's say < 10, assuming you're web applications have separate application pools. Check out  http://technet.microsoft.com/en-us/library/cc262787(v=office.14).aspx#WebApplication for
    more info.
    3. This is very application specific and really should be answered by the vendor. Not related to SharePoint at all.
    4. Again, really depends on the product so better ask the vendor.
    Good luck!
    Kind regards,
    Margriet Bruggeman
    Lois & Clark IT Services
    web site: http://www.loisandclark.eu
    blog: http://www.sharepointdragons.com

  • Client boots into WinPE but then it will fail and reboot after the step: "Preparing network connections"

    I  have a new issue with all DPs.
    When I pxe boot, it will boot into WinPE but then it will fail and reboot after the step: “Preparing network connections”
    I have tried reinstalling the DP and MP. Also redistributing the boot image.
    When I press F8 to go into debug mode, ipconfig show me an IP address and I am able to ping my Management point, my DHCP server and also my Distribution point.
    I have attached the smsts.log file.
    <![LOG[LOGGING: Finalize process ID set to 900]LOG]!><time="10:43:28.925+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="904" file="tslogging.cpp:1495">
    <![LOG[==============================[ TSBootShell.exe ]==============================]LOG]!><time="10:43:28.925+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="904"
    file="bootshell.cpp:1055">
    <![LOG[Succeeded loading resource DLL 'X:\sms\bin\x64\1033\TSRES.DLL']LOG]!><time="10:43:28.925+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="904" file="util.cpp:964">
    <![LOG[Debug shell is enabled]LOG]!><time="10:43:28.940+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="904" file="bootshell.cpp:1066">
    <![LOG[Waiting for PNP initialization...]LOG]!><time="10:43:28.940+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:60">
    <![LOG[RAM Disk Boot Path: NET(0)\SMSIMAGES\EVN0002F\BOOT.EVN0002F.WIM]LOG]!><time="10:43:28.940+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="configpath.cpp:302">
    <![LOG[Booted from network (PXE)]LOG]!><time="10:43:28.940+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="configpath.cpp:317">
    <![LOG[Network(PXE) path: X:\sms\data\]LOG]!><time="10:43:28.940+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="configpath.cpp:319">
    <![LOG[Found config path X:\sms\data\]LOG]!><time="10:43:28.940+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:548">
    <![LOG[Booting from removable media, not restoring bootloaders on hard drive]LOG]!><time="10:43:28.940+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:582">
    <![LOG[X:\sms\data\WinPE does not exist.]LOG]!><time="10:43:28.940+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:599">
    <![LOG[X:\_SmsTsWinPE\WinPE does not exist.]LOG]!><time="10:43:28.940+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:613">
    <![LOG[Executing command line: wpeinit.exe -winpe]LOG]!><time="10:43:28.956+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:860">
    <![LOG[The command completed successfully.]LOG]!><time="10:44:13.294+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:942">
    <![LOG[Starting DNS client service.]LOG]!><time="10:44:13.294+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:666">
    <![LOG[Executing command line: X:\sms\bin\x64\TsmBootstrap.exe /env:WinPE /configpath:X:\sms\data\]LOG]!><time="10:44:13.809+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908"
    file="bootshell.cpp:860">
    <![LOG[The command completed successfully.]LOG]!><time="10:44:13.809+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:942">
    <![LOG[==============================[ TSMBootStrap.exe ]==============================]LOG]!><time="10:44:13.903+480" date="08-13-2014" component="TSMBootstrap" context="" type="1" thread="1116"
    file="tsmbootstrap.cpp:1165">
    <![LOG[Command line: X:\sms\bin\x64\TsmBootstrap.exe /env:WinPE /configpath:X:\sms\data\]LOG]!><time="10:44:13.903+480" date="08-13-2014" component="TSMBootstrap" context="" type="0" thread="1116"
    file="tsmbootstrap.cpp:1166">
    <![LOG[Succeeded loading resource DLL 'X:\sms\bin\x64\1033\TSRES.DLL']LOG]!><time="10:44:13.919+480" date="08-13-2014" component="TSMBootstrap" context="" type="1" thread="1116" file="util.cpp:964">
    <![LOG[Succeeded loading resource DLL 'X:\sms\bin\x64\TSRESNLC.DLL']LOG]!><time="10:44:13.919+480" date="08-13-2014" component="TSMBootstrap" context="" type="1" thread="1116" file="resourceutils.cpp:169">
    <![LOG[Current OS version is 6.2.9200.0]LOG]!><time="10:44:13.919+480" date="08-13-2014" component="TSMBootstrap" context="" type="1" thread="1116" file="util.cpp:3094">
    <![LOG[Adding SMS bin folder "X:\sms\bin\x64" to the system environment PATH]LOG]!><time="10:44:13.934+480" date="08-13-2014" component="TSMBootstrap" context="" type="0" thread="1116"
    file="tsmbootstrap.cpp:963">
    <![LOG[PXE Boot with Root = X:\]LOG]!><time="10:44:13.934+480" date="08-13-2014" component="TSMBootstrap" context="" type="1" thread="1116" file="tsmbootstrap.cpp:1062">
    <![LOG[Executing from PXE in WinPE]LOG]!><time="10:44:13.934+480" date="08-13-2014" component="TSMBootstrap" context="" type="1" thread="1116" file="tsmbootstrap.cpp:1077">
    <![LOG[Loading TsPxe.dll from X:\sms\bin\x64\TsPxe.dll]LOG]!><time="10:44:13.934+480" date="08-13-2014" component="TSMBootstrap" context="" type="0" thread="1116" file="tsmbootstraputil.cpp:1363">
    <![LOG[TsPxe.dll loaded]LOG]!><time="10:44:13.934+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="tsmbootstraputil.cpp:1373">
    <![LOG[Device has PXE booted]LOG]!><time="10:44:13.934+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="tspxe.cpp:122">
    <![LOG[Variable Path: \SMSTemp\2014.08.13.10.42.54.0001.{F722E5C6-13E4-4635-B674-7A56A68BCF03}.boot.var]LOG]!><time="10:44:13.934+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116"
    file="tspxe.cpp:134">
    <![LOG[Variable Key Len: 69]LOG]!><time="10:44:13.934+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="tspxe.cpp:141">
    <![LOG[Succesfully added firewall rule for Tftp]LOG]!><time="10:44:13.950+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="fwopen.cpp:123">
    <![LOG[Executing: X:\sms\bin\x64\smstftp.exe -i 10.9.12.122 get \SMSTemp\2014.08.13.10.42.54.0001.{F722E5C6-13E4-4635-B674-7A56A68BCF03}.boot.var X:\sms\data\variables.dat]LOG]!><time="10:44:13.950+480" date="08-13-2014" component="TSPxe"
    context="" type="0" thread="1116" file="tspxe.cpp:177">
    <![LOG[Command line for extension .exe is "%1" %*]LOG]!><time="10:44:14.028+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="commandline.cpp:228">
    <![LOG[Set command line: "X:\sms\bin\x64\smstftp.exe" -i 10.9.12.122 get \SMSTemp\2014.08.13.10.42.54.0001.{F722E5C6-13E4-4635-B674-7A56A68BCF03}.boot.var X:\sms\data\variables.dat]LOG]!><time="10:44:14.028+480" date="08-13-2014"
    component="TSPxe" context="" type="0" thread="1116" file="commandline.cpp:731">
    <![LOG[Executing command line: "X:\sms\bin\x64\smstftp.exe" -i 10.9.12.122 get \SMSTemp\2014.08.13.10.42.54.0001.{F722E5C6-13E4-4635-B674-7A56A68BCF03}.boot.var X:\sms\data\variables.dat]LOG]!><time="10:44:14.028+480" date="08-13-2014"
    component="TSPxe" context="" type="1" thread="1116" file="commandline.cpp:827">
    <![LOG[Process completed with exit code 0]LOG]!><time="10:44:14.106+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="commandline.cpp:1123">
    <![LOG[Succesfully removed firewall rule for Tftp]LOG]!><time="10:44:14.122+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="fwopen.cpp:146">
    <![LOG[Successfully downloaded pxe variable file.]LOG]!><time="10:44:14.122+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tspxe.cpp:187">
    <![LOG[we are booted using PXE]LOG]!><time="10:44:14.122+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:2673">
    <![LOG[we are booted using PXE and we use a generated password]LOG]!><time="10:44:14.122+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:2678">
    <![LOG[Loading Media Variables from "X:\sms\data\variables.dat"]LOG]!><time="10:44:14.122+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsremovablemedia.cpp:322">
    <![LOG[CryptDecrypt (hKey, 0, 1, 0, pData, &dwDecryptedLen), HRESULT=80090005 (e:\nts_sccm_release\sms\framework\smscrypt\windes.cpp,165)]LOG]!><time="10:44:14.122+480" date="08-13-2014" component="TSPxe" context=""
    type="0" thread="1116" file="windes.cpp:165">
    <![LOG[SMS::Crypto::DES::DecryptBuffer( (BYTE*)pszPassword, (DWORD)(wcslen(pszPassword)*sizeof(WCHAR)), encryptedBuffer.getBuffer(), (DWORD)encryptedBuffer.size(), pbDecryptedBuffer, dwDecryptedBufferSize ), HRESULT=80090005 (e:\nts_sccm_release\sms\framework\tscore\tsremovablemedia.cpp,387)]LOG]!><time="10:44:14.122+480"
    date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="tsremovablemedia.cpp:387">
    <![LOG[Verifying media password.]LOG]!><time="10:44:14.122+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:271">
    <![LOG[Loading Media Variables from "X:\sms\data\variables.dat"]LOG]!><time="10:44:14.122+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsremovablemedia.cpp:322">
    <![LOG[Found network adapter "Intel(R) 82577LM Gigabit Network Connection" with IP Address 10.9.2.50.]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="0"
    thread="1116" file="tsmbootstraputil.cpp:517">
    <![LOG[Loading Media Variables from "X:\sms\data\variables.dat"]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsremovablemedia.cpp:322">
    <![LOG[CryptDecrypt (hKey, 0, 1, 0, pData, &dwDecryptedLen), HRESULT=80090005 (e:\nts_sccm_release\sms\framework\smscrypt\windes.cpp,165)]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context=""
    type="0" thread="1116" file="windes.cpp:165">
    <![LOG[SMS::Crypto::DES::DecryptBuffer( (BYTE*)pszPassword, (DWORD)(wcslen(pszPassword)*sizeof(WCHAR)), encryptedBuffer.getBuffer(), (DWORD)encryptedBuffer.size(), pbDecryptedBuffer, dwDecryptedBufferSize ), HRESULT=80090005 (e:\nts_sccm_release\sms\framework\tscore\tsremovablemedia.cpp,387)]LOG]!><time="10:44:14.153+480"
    date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="tsremovablemedia.cpp:387">
    <![LOG[Entering TSMediaWizardControl::GetPolicy.]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="tsmediawizardcontrol.cpp:527">
    <![LOG[Creating key 'Software\Microsoft\SMS\47006C006F00620061006C005C007B00350031004100300031003600420036002D0046003000440045002D0034003700350032002D0042003900370043002D003500340045003600460033003800360041003900310032007D00']LOG]!><time="10:44:14.153+480"
    date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="environmentscope.cpp:263">
    <![LOG[Environment scope successfully created: Global\{51A016B6-F0DE-4752-B97C-54E6F386A912}]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116"
    file="environmentscope.cpp:623">
    <![LOG[Creating key 'Software\Microsoft\SMS\47006C006F00620061006C005C007B00420041003300410033003900300030002D0043004100360044002D0034006100630031002D0038004300320038002D003500300037003300410046004300320032004200300033007D00']LOG]!><time="10:44:14.153+480"
    date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="environmentscope.cpp:263">
    <![LOG[Environment scope successfully created: Global\{BA3A3900-CA6D-4ac1-8C28-5073AFC22B03}]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116"
    file="environmentscope.cpp:623">
    <![LOG[Setting LogMaxSize to 1000000]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:555">
    <![LOG[Setting LogMaxHistory to 1]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:556">
    <![LOG[Setting LogLevel to 0]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:557">
    <![LOG[Setting LogEnabled to 1]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:558">
    <![LOG[Setting LogDebug to 1]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:559">
    <![LOG[UEFI: false]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:569">
    <![LOG[Loading variables from the Task Sequencing Removable Media.]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:584">
    <![LOG[Loading Media Variables from "X:\sms\data\variables.dat"]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsremovablemedia.cpp:322">
    <![LOG[Succeeded loading resource DLL 'X:\sms\bin\x64\1033\TSRES.DLL']LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="util.cpp:964">
    <![LOG[Setting SMSTSMP TS environment variable]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSMediaGuid TS environment variable]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSBootMediaPackageID TS environment variable]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSHTTPPort TS environment variable]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSHTTPSPort TS environment variable]LOG]!><time="10:44:14.153+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSIISSSLState TS environment variable]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSLaunchMode TS environment variable]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSMediaPFX TS environment variable]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSPublicRootKey TS environment variable]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSSiteCode TS environment variable]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSSiteSigningCertificate TS environment variable]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSUseFirstCert TS environment variable]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSx64UnknownMachineGUID TS environment variable]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSx86UnknownMachineGUID TS environment variable]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Root CA Public Certs=]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:615">
    <![LOG[Missing root CA environment variable from variables file]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:621">
    <![LOG[Support Unknown Machines: 0]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:632">
    <![LOG[Custom hook from X:\\TSConfig.INI is ]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:675">
    <![LOG[No hook is found to be executed before downloading policy]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:699">
    <![LOG[Authenticator from the environment is empty.]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:838">
    <![LOG[Need to create Authenticator Info using PFX]LOG]!><time="10:44:14.169+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmediawizardcontrol.cpp:850">
    <![LOG[Initialized CStringStream object with string: 6b7b5b1a-8a29-40a1-af6b-008746965168;2014-08-13T18:44:14Z.]LOG]!><time="10:44:14.200+480" date="08-13-2014" component="TSPxe" context="" type="0"
    thread="1116" file="stringstream.cpp:101">
    <![LOG[Set media certificate in transport]LOG]!><time="10:44:14.216+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="libsmsmessaging.cpp:9401">
    <![LOG[Set authenticator in transport]LOG]!><time="10:44:14.216+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="libsmsmessaging.cpp:7734">
    <![LOG[CLibSMSMessageWinHttpTransport::Send: URL: SS01.adskevents.local:80  GET /SMS_MP/.sms_aut?MPKEYINFORMATIONMEDIA]LOG]!><time="10:44:14.216+480" date="08-13-2014" component="TSPxe" context="" type="1"
    thread="1116" file="libsmsmessaging.cpp:8604">
    <![LOG[Executing command line: X:\WINDOWS\system32\cmd.exe /k]LOG]!><time="10:44:15.939+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="904" file="bootshell.cpp:860">
    <![LOG[The command completed successfully.]LOG]!><time="10:44:15.939+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="904" file="bootshell.cpp:942">
    <![LOG[Successfully launched command shell.]LOG]!><time="10:44:15.939+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="904" file="bootshell.cpp:432">
    <![LOG[Error. Received 0x80072ee2 from WinHttpSendRequest.]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="libsmsmessaging.cpp:8870">
    <![LOG[hr, HRESULT=80072ee2 (e:\nts_sccm_release\sms\framework\osdmessaging\libsmsmessaging.cpp,8919)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116"
    file="libsmsmessaging.cpp:8919">
    <![LOG[sending with winhttp failed; 80072ee2]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context="" type="3" thread="1116" file="libsmsmessaging.cpp:8919">
    <![LOG[m_pHttpTransport->Send (0, 0, pServerReply, nReplySize), HRESULT=80072ee2 (e:\nts_sccm_release\sms\framework\osdmessaging\libsmsmessaging.cpp,5159)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe"
    context="" type="0" thread="1116" file="libsmsmessaging.cpp:5159">
    <![LOG[MPKeyInformation.RequestMPKeyInformationForMedia(szTrustedRootKey), HRESULT=80072ee2 (e:\nts_sccm_release\sms\framework\osdmessaging\libsmsmessaging.cpp,9410)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe"
    context="" type="0" thread="1116" file="libsmsmessaging.cpp:9410">
    <![LOG[Failed to get information for MP: http://SS01.adskevents.local. 80072ee2.]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context="" type="3" thread="1116" file="tsmbootstraputil.cpp:1518">
    <![LOG[sMP.length() > 0, HRESULT=80004005 (e:\nts_sccm_release\sms\client\tasksequence\tsmbootstrap\tsmbootstraputil.cpp,1526)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context=""
    type="0" thread="1116" file="tsmbootstraputil.cpp:1526">
    <![LOG[TSMBootstrapUtil::SelectMP ( sSMSTSMP.c_str(), sMediaPfx.c_str(), sMediaGuid.c_str(), sAuthenticator.c_str(), sEnterpriseCert.c_str(), sServerCerts.c_str(), nHttpPort, nHttpsPort, bUseCRL, sSiteCode, sAssignedSiteCode, sMP, sCertificates, sX86UnknownMachineGUID,
    sX64UnknownMachineGUID), HRESULT=80004005 (e:\nts_sccm_release\sms\client\tasksequence\tsmbootstrap\tsmediawizardcontrol.cpp,907)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context=""
    type="0" thread="1116" file="tsmediawizardcontrol.cpp:907">
    <![LOG[Exiting TSMediaWizardControl::GetPolicy.]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context="" type="0" thread="1116" file="tsmediawizardcontrol.cpp:1419">
    <![LOG[GetPolicy(), HRESULT=80004005 (e:\nts_sccm_release\sms\client\tasksequence\tsmbootstrap\tsmediawizardcontrol.cpp,2492)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context=""
    type="0" thread="1116" file="tsmediawizardcontrol.cpp:2492">
    <![LOG[RunWizardForPXE(), HRESULT=80004005 (e:\nts_sccm_release\sms\client\tasksequence\tsmbootstrap\tsmediawizardcontrol.cpp,2834)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context=""
    type="0" thread="1116" file="tsmediawizardcontrol.cpp:2834">
    <![LOG[oTSMediaWizardControl.Run( sMediaRoot, true, sTSLaunchMode ), HRESULT=80004005 (e:\nts_sccm_release\sms\client\tasksequence\tsmbootstrap\tsmbootstrap.cpp,1078)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe"
    context="" type="0" thread="1116" file="tsmbootstrap.cpp:1078">
    <![LOG[Execute( eExecutionEnv, sConfigPath, sTSXMLFile, uBootCount, &uExitCode ), HRESULT=80004005 (e:\nts_sccm_release\sms\client\tasksequence\tsmbootstrap\tsmbootstrap.cpp,1226)]LOG]!><time="10:44:35.281+480" date="08-13-2014"
    component="TSPxe" context="" type="0" thread="1116" file="tsmbootstrap.cpp:1226">
    <![LOG[Exiting with return code 0x80004005]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSPxe" context="" type="1" thread="1116" file="tsmbootstrap.cpp:1238">
    <![LOG[Execution complete.]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:693">
    <![LOG[hMap != 0, HRESULT=80070002 (e:\nts_sccm_release\sms\framework\tscore\environmentscope.cpp,493)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell" context="" type="0"
    thread="908" file="environmentscope.cpp:493">
    <![LOG[m_pGlobalScope->open(), HRESULT=80070002 (e:\nts_sccm_release\sms\framework\tscore\environmentlib.cpp,335)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell" context="" type="0"
    thread="908" file="environmentlib.cpp:335">
    <![LOG[this->open(), HRESULT=80070002 (e:\nts_sccm_release\sms\framework\tscore\environmentlib.cpp,553)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell" context="" type="0"
    thread="908" file="environmentlib.cpp:553">
    <![LOG[::RegOpenKeyExW (HKEY_LOCAL_MACHINE, sKey.c_str(), 0, KEY_READ, &hSubKey), HRESULT=80070002 (e:\nts_sccm_release\sms\framework\tscore\utils.cpp,809)]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell"
    context="" type="0" thread="908" file="utils.cpp:809">
    <![LOG[RegOpenKeyExW is unsuccessful for Software\Microsoft\SMS\Task Sequence]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell" context="" type="2" thread="908"
    file="utils.cpp:809">
    <![LOG[GetTsRegValue() is unsuccessful. 0x80070002.]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell" context="" type="2" thread="908" file="utils.cpp:842">
    <![LOG[End program: ]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="bootshell.cpp:725">
    <![LOG[Finalizing logging from process 900]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="tslogging.cpp:1741">
    <![LOG[Finalizing logs to root of first available drive]LOG]!><time="10:44:35.281+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="tslogging.cpp:1583">
    <![LOG[Successfully finalized logs to C:\SMSTSLog]LOG]!><time="10:44:35.687+480" date="08-13-2014" component="TSBootShell" context="" type="1" thread="908" file="tslogging.cpp:1640">
    <![LOG[Cleaning up task sequencing logging configuration.]LOG]!><time="10:44:35.687+480" date="08-13-2014" component="TSBootShell" context="" type="0" thread="908" file="tslogging.cpp:584">

    Every time a query is sent to the MP, it receives 0x80072ee2 which translates to "The operation timed out". This has nothing to do with your MP or DP though so reinstalling them won't make any difference.
    This error is indicative of network issues -- basically, the "client" is not getting a response back in a timely manner (and probably not at all). Assuming the MP is healthy though, then only other piece of the puzzle is the network.
    You can try setting the SMSTSAssignmentsDownloadRetry and SMSTSAssignmentsDownloadInterval task sequence variables in the boot image to increase the client's tolerance for latency or other weirdness in the network. This has worked for many.
    If that doesn't work, you'll have to break out a sniffer and watch the traffic to see what's going on at a network level.
    Jason | http://blog.configmgrftw.com

  • [SOLVED] Diskless NFS boot

    I've been struggling to get my diskless pc to boot using this guide.
    It seems the kernel is loaded properly from tftp but the root filesystem fails to mount. This is what I get:
    http://dl.dropbox.com/u/29192523/Screen … 044316.jpg
    The server is Arch-based, it didn't work with an Ubuntu server either though.
    Any help would be appreciated.
    Here are some configs:
    /etc/exports
    /srv/nfs 192.168.1.0/24(rw,fsid=0,no_subtree_check)
    /srv/nfs/disklessarch 192.168.1.0/24(rw,no_root_squash,no_subtree_check,nohide,insecure,sync)
    /srv/nfs/disklessarch/boot/pxelinux.cfg/default
    default linux
    label linux
    kernel vmlinuz-linux
    append initrd=initramfs-linux.img rootfstype=nfs nfsroot="192.168.1.200:/disklessarch,rsize=16384,wsize=16384" ip=192.168.1.201:192.168.1.200:::gallifrey:eth0:none
    This was also tried with root=/dev/nfs and ip=:::::dhcp
    /srv/nfs/disklessarch/etc/mkinitcpio.conf
    MODULES="nfs"
    HOOKS="base udev net autodetect pata scsi sata filesystems usbinput fsck"
    Last edited by Ram-Z (2012-09-07 17:15:04)

    After some more fiddling I got it working with:
    default linux
    label linux
    kernel vmlinuz-linux
    append initrd=initramfs-linux.img rootfstype=nfs nfsroot=192.168.1.200:/srv/nfs/disklessarch ip=192.168.1.201:192.168.1.200:::gallifrey:eth0:none
    /srv/nfs 192.168.1.0/24(rw,fsid=0,no_subtree_check)
    /srv/nfs/disklessarch 192.168.1.0/24(rw,fsid=1,no_root_squash,no_subtree_check,nohide,insecure,sync)
    I tried this before but with fsid=0 on disklessarch, which just mounted the entire /srv/nfs and the kernel could not find /sbin/init.
    It looks like mkinitcpio-nfs-utils still does not support NFSv4.
    Thanks for your help.

  • Diskless client

    Hi
    I am using Suns CP1500 card which is a disk less processor card and has two ethernet interfaces hme0 and hme1. I have configured the such that there is only one mac and one ip for both the interfaces so at any point only one of the interface is active(I want to use the setup for redundancy).
    For a similar situtuation for a work station I could monitor the link status by using
    $ndd -set /dev/hme instace 0 or 1
    $ndd -get /dev/hme link_status
    $ifconfig hme 1 or 0 up
    depending on which link is up or down.
    But on the CP 1500 card has its disk mounted on one of the servers(netra in oour case). So when one of the link is down I cannor run the shell commands
    so I am unable to run the shell commands and make the other redunant interface active.
    I would like to know if there is any way by which I could moniter the link and use the other inteface with out the use of the shell.
    are there any products which are in the market or sun to sute my needs.
    Thanks in advance
    sastradhar

    I haven't tried RAC on diskless boots, but I have used diskless boots with RHAS3. Once the system is running, you can't really tell except that all mount points are NFS based.
    But in regards to having the oracle homes shared, I would recommend against it. If you follow the normal guidelines for the diskless boots, you'll find that each node already have it's own "home" on the array; in particular paritions like /var and /tmp cannot be shared between hosts. The same goes for Oracle, as (unforunately) it puts most of it's log files in the oracle home. These would have to be different.
    I would look at OCFS2 - it has support for shared Oracle Homes - in which it can be TOLD to keep seperate copies of "common" log files - meaning seperate files for each host. This way, executables that are the same, stays as one copy but host specific data are separated out. I would be very careful before going that route and do a lot of testing; but that seems to be what the good linux guys thought of when they did the OCFS2.

  • Netboot clients boot into kernel panic

    After upgrading my 10.4 server to 10.5 I created a new 10.5 boot image from a new MacBook. Clients (including the Macbook used to create the image) attempting to boot just go to a kernel panic. So, I created a new image from a 10.5.1 retail CD. Same results. both images created using image creation tool on the server.
    Then I created another boot image on a new iMac with server tools installed (and updated). boot image was copied to server. Same result.
    This is Apple Case #103074193. So far all data is flowing from me to them-nothing coming back.
    If you have any insights into this I sure would appreciate hearing from you.
    Thanks
    Jim Pattison

    I have an XServe G5 that was upgraded from 10.4.x to 10.5.4, and this alone did not fix the problem. I also had to stop the NFS file sharing service and restart it. The problem was hit-or-miss, but seemed to affect mostly my G5 iMacs, none of the Intel iMacs experienced a kernel panic when netbooting. I'm not sure why it wasn't affecting all of my netboot clients, probably only 25-30% of my G5 iMacs ever had a problem, but those that did were always a problem. Thanks for putting me on the right track with the original solution, I would have never guessed this to be a server-side issue.

  • NetBoot Client fails to do Diskless booting

    Morning,
    I have a setup a NetBoot server with one NetBoot image created using System Image Utility. The image is default and Diskless has been enabled.
    NetBoot Server does not do DHCP, that is left to another server.
    Because Mac clients exist on different subnets, NetBoot Across Subnets is used to help a client Mac boot from the NetBoot server.
    Everything is working as advertised, except for Diskless. The Mac client's fail to use NetBootClients0. All client's end up using the local Hard Drive for /private/var/netboot.
    The logs at NetBoot server are set to high but do not show an error with shadowmountpath.
    The only error seen at time of client connection is...
    Feb 24 10:56:59 hypatia bootpd[329]: server name hypatia.mydomain.com.au
    Feb 24 10:56:59 hypatia bootpd[329]: subnets init using domain . failed:
    Feb 24 10:56:59 hypatia bootpd[329]: bsdpd: re-reading configuration
    Feb 24 10:56:59 hypatia bootpd[329]: bsdpd: shadow file size will be set to 48 megabytes
    I am guessing here, but the only thing I can think of is that the NetBoot server may have specified it's afp shadowmountpath using the domain name instead of an IP address. Assuming DCHP (which specifies a DNS) hasn't loaded yet then the path cannot be found and the client boots based on the /etc/rc.netboot startup script.
    Can anyone tell me how I can inspect the shadowmountpath response given by the NetBoot server?

    Well, couldn't do much with NetBoot image being diskless so I stuck with a NetInstall image which forces the issue.

  • PXE Boot a client to connect to a Remote Desktop Session Host/Terminal Server Farm via SCCM 2007

    Hi all,
    we've got a bunch of old desktops which are destined for disposal but i was wondering if we couldn't use them as disk-free clients to connect to our Remote Desktop farm. I did some digging and have managed to put together an iso which will boot
    the machine into WinPE and then connect to our farm. However, since it's an iso i have to use either a cd or usb for this to work. (This is pretty much what i did: http://www.iammacgyver.com/2011/02/easy-rdp-60-from-winpe-30-simple-boot.html) 
    What i want to do is to advertise the boot.wim to the client via SCCM so that it boots via PXE and then picks up the WinPE image and connect to the RD farm. I've imported the boot.wim file into SCCM under Boot Images and created an empty Task Sequence
    with the boot.wim as its Boot Image. I then advertised this Task Sequence to a collection which contains the old desktop clients. The machine PXE boots ok and loads up WinPE but rather than launch a remote desktop connection, it trundles through the normal
    WinPE stages and once it's finished 'Preparing Network Connections' it simply ends and the client reboots.
    Is what i'm trying actually possible?
    Can anyone tell me why the ISO works yet pushing the boot.wim out as a Boot Image doesn't? I know the boot.wim file (which is the same one present in the ISO) is ok since the client boots into WinPE fine when PXE booted so why doesn't the remote
    desktop session conenction launch? How is booting from the ISO different from booting from the PXE boot.wim file?
    Slightly long winded problem so many thanks in advance to anyone who can pass some info my way!

    It doesn't work because importing it into ConfigMgr injects binaries and the task sequence engine along with the process to launch the engine thus suppressing whatever you've got configured.
    Perhaps you could use a pre start command (pre-execution hook in 2007 parlance) to launch your RDP process though.
    Jason | http://blog.configmgrftw.com | @jasonsandys

Maybe you are looking for

  • Can we add new field to existing Sales Analysis by Item report?

    I would like to add sum total weight of all the items sold so far to the above system report? How could i do that please? Thanks.

  • Few questions about Satellite A300D-14P functionality

    I have model Satellite A300D-14P for one month. Warranty 2 yrs. I have few questions, and asking for help, and suggestions what I should do? *My camera quality * is VERY poor, Only with very much light on, I can get generally ok picture quality. Indo

  • PLC is better than PXI?

    I have a question in my mind. What are the limitation of PXI over PLC and What are the advantages of PXI over PLC? Please leave your comments.

  • The last ten secnds of each song is passed up...

    I am listening to an audio book in MP3 format. The tracks play fine until they get to the last 10-15 seconds and then the song skips forward. If I then go back to the last track and fast forward to the last 20 seconds, then it will play through witho

  • Airport slow to join after recent updates

    anyone else experiencing problems re-connecting to wifi after sleep? my wifi at home is virgin box and it's always been quick to connect. but after recent Mac OSX updates, it seems to be taking forever and sometimes fails completely. no problem with