New How-To Windows Diskless over iSCSI
#1
Posted 25 June 2012 - 10:01 PM
This is a easy way to prepare and boot Windows OS over iSCSI.
Its similar to CCBoot solution but with completely Freeware software !
http://windowsdiskless.wordpress.com/
enjoy !
- bshogeman likes this
#2
Posted 30 November 2012 - 03:51 AM
I try the method you posted to boot diskless windows 7.I had follow all the steps closely but I was only able to boot until the windows loading screen and it just stop there. Do you encounter any issues with it? Any advise is greatly appreciated.
I have attached the TFTP log as reference.
Thank you.
Best regards,
Kevin
********************************
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - RootDir: 'C:\TFTP-Root'
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - SelectedLanguage: 'en-us'
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - IsReceiveAllowed: True
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - IsTransmitAllowed: True
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - AllowAll: True
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - SIPList:
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - EIPList:
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - UsedNIC: Any
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - RenameExistingFiles: False
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - ForceAsciiErrorMessages: False
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - Timeout: True
2012-11-30 10:05:22,622 [6] INFO TFTPServer.Service.TFTPSettings - Timeout: 10
2012-11-30 10:05:22,732 [6] INFO TFTPServer.Service.TFTPServer - Localization applied: en-us
2012-11-30 10:05:23,699 [6] INFO TFTPServer.Service.TFTPServer - Server Started...
2012-11-30 10:05:24,432 [6] INFO TFTPServer.Service.TFTPServer - TFTPServer.Service.TFTPServer, hash 34678979 was marshaled.
2012-11-30 10:05:24,838 [6] INFO TFTPServer.Service.ConnectionPool - Starting service...
2012-11-30 10:05:26,460 [6] INFO TFTPServer.Service.ConnectionPool - Service started.
2012-11-30 10:43:21,381 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:21,396 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: grldr, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:21,677 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:21,677 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:21,771 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2070, file name: grldr, transfer mode: binary,
2012-11-30 10:43:22,005 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:22,005 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: grldr, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:22,192 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'blksize', value: '1456'
2012-11-30 10:43:22,192 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: grldr, transfer mode: binary, block size: 1456, tsize: , timeout:
2012-11-30 10:43:22,286 [6] INFO TFTPServer.Service.PacketParser.ErrorPacket - <log4net.Error>Exception during StringFormat: Input string was not in a correct format. <format>Received error packet, code: {0}, message: {1w}.</format><args>{Unknown, TFTP Aborted}</args></log4net.Error>
2012-11-30 10:43:23,284 [8] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:23,284 [8] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:23,284 [8] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2071, file name: grldr, transfer mode: binary,
2012-11-30 10:43:23,300 [10] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:23,300 [10] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:23,300 [10] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2072, file name: grldr, transfer mode: binary,
2012-11-30 10:43:24,329 [6] INFO TFTPServer.Service.ConnectionPool - In connection pool there are 1 free connections and 2 occupied connection
2012-11-30 10:43:24,594 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:24,594 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: grldr, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:24,594 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:24,594 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:24,594 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2073, file name: grldr, transfer mode: binary,
2012-11-30 10:43:24,594 [3] INFO TFTPServer.Service.PacketParser.ErrorPacket - <log4net.Error>Exception during StringFormat: Input string was not in a correct format. <format>Received error packet, code: {0}, message: {1w}.</format><args>{Unknown, TFTP Aborted}</args></log4net.Error>
2012-11-30 10:43:24,594 [3] INFO TFTPServer.Service.TransmissionGet - Received error packet, tearing down connection. Error code: Unknown, message: TFTP Aborted
2012-11-30 10:43:24,641 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'blksize', value: '1408'
2012-11-30 10:43:24,641 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: grldr, transfer mode: binary, block size: 1408, tsize: , timeout:
2012-11-30 10:43:24,641 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:24,641 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:24,641 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2074, file name: grldr, transfer mode: binary,
2012-11-30 10:43:24,688 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:24,688 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\01-00-1C-25-B8-03-AC, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:24,688 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:24,688 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:24,688 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2075, file name: menu.lst\01-00-1C-25-B8-03-AC, transfer mode: binary,
2012-11-30 10:43:24,735 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\01-00-1C-25-B8-03-AC'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:25,000 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:25,000 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\C0A801C9, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:25,000 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:25,000 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:25,000 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2076, file name: menu.lst\C0A801C9, transfer mode: binary,
2012-11-30 10:43:25,000 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\C0A801C9'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:25,109 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:25,109 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\C0A801C, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:25,109 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:25,109 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:25,109 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2077, file name: menu.lst\C0A801C, transfer mode: binary,
2012-11-30 10:43:25,109 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\C0A801C'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:25,218 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:25,218 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\C0A801, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:25,218 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:25,218 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:25,218 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2078, file name: menu.lst\C0A801, transfer mode: binary,
2012-11-30 10:43:25,218 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\C0A801'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:25,328 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:25,328 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\C0A80, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:25,328 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:25,328 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:25,328 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2079, file name: menu.lst\C0A80, transfer mode: binary,
2012-11-30 10:43:25,328 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\C0A80'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:25,374 [6] INFO TFTPServer.Service.ConnectionPool - In connection pool there are 6 free connections and 3 occupied connection
2012-11-30 10:43:25,437 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:25,437 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\C0A8, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:25,437 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:25,437 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:25,437 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2080, file name: menu.lst\C0A8, transfer mode: binary,
2012-11-30 10:43:25,437 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\C0A8'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:25,546 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:25,546 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\C0A, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:25,546 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:25,546 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:25,546 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2081, file name: menu.lst\C0A, transfer mode: binary,
2012-11-30 10:43:25,546 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\C0A'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:25,655 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:25,655 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\C0, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:25,655 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:25,655 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:25,655 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2082, file name: menu.lst\C0, transfer mode: binary,
2012-11-30 10:43:25,655 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\C0'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:25,764 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:25,764 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\C, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:25,764 [10] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:25,764 [10] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:25,764 [10] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2083, file name: menu.lst\C, transfer mode: binary,
2012-11-30 10:43:25,764 [10] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\C'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:25,874 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:25,874 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst\default, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:25,874 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:25,874 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:25,874 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2084, file name: menu.lst\default, transfer mode: binary,
2012-11-30 10:43:25,874 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TFTP-Root\menu.lst\default'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:26,388 [10] INFO TFTPServer.Service.ConnectionPool - In connection pool there are 6 free connections and 3 occupied connection
2012-11-30 10:43:26,560 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:26,560 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:26,560 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:26,560 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:26,560 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2085, file name: menu.lst, transfer mode: binary,
2012-11-30 10:43:26,560 [3] INFO TFTPServer.Service.PacketParser.ErrorPacket - <log4net.Error>Exception during StringFormat: Input string was not in a correct format. <format>Received error packet, code: {0}, message: {1w}.</format><args>{Unknown, TFTP Aborted}</args></log4net.Error>
2012-11-30 10:43:26,560 [3] INFO TFTPServer.Service.TransmissionGet - Received error packet, tearing down connection. Error code: Unknown, message: TFTP Aborted
2012-11-30 10:43:26,607 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'blksize', value: '1408'
2012-11-30 10:43:26,607 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst, transfer mode: binary, block size: 1408, tsize: , timeout:
2012-11-30 10:43:26,607 [10] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:26,607 [10] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:26,607 [10] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2086, file name: menu.lst, transfer mode: binary,
2012-11-30 10:43:26,669 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:26,669 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: default, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:26,669 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:26,669 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:26,669 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2087, file name: default, transfer mode: binary,
2012-11-30 10:43:26,669 [6] WARN TFTPServer.Service.TransmissionGet - Exception caught while trying to open file for reading.
System.IO.FileNotFoundException: Could not find file 'C:\TFTP-Root\default'.
File name: 'C:\TFTP-Root\default'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at TFTPServer.Service.TransmissionGet.Begin(RequestPacket firstPacket)
2012-11-30 10:43:26,778 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:26,778 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:26,778 [10] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:26,778 [10] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:26,778 [10] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2088, file name: menu.lst, transfer mode: binary,
2012-11-30 10:43:26,778 [3] INFO TFTPServer.Service.PacketParser.ErrorPacket - <log4net.Error>Exception during StringFormat: Input string was not in a correct format. <format>Received error packet, code: {0}, message: {1w}.</format><args>{Unknown, TFTP Aborted}</args></log4net.Error>
2012-11-30 10:43:26,778 [3] INFO TFTPServer.Service.TransmissionGet - Received error packet, tearing down connection. Error code: Unknown, message: TFTP Aborted
2012-11-30 10:43:26,825 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'blksize', value: '1408'
2012-11-30 10:43:26,825 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: menu.lst, transfer mode: binary, block size: 1408, tsize: , timeout:
2012-11-30 10:43:26,825 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:26,825 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:26,825 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2089, file name: menu.lst, transfer mode: binary,
2012-11-30 10:43:26,888 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'tsize', value: '0'
2012-11-30 10:43:26,888 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: ipxe.iso, transfer mode: binary, block size: , tsize: 0, timeout:
2012-11-30 10:43:26,888 [10] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:26,888 [10] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:26,888 [10] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2090, file name: ipxe.iso, transfer mode: binary,
2012-11-30 10:43:26,888 [3] INFO TFTPServer.Service.PacketParser.ErrorPacket - <log4net.Error>Exception during StringFormat: Input string was not in a correct format. <format>Received error packet, code: {0}, message: {1w}.</format><args>{Unknown, TFTP Aborted}</args></log4net.Error>
2012-11-30 10:43:26,888 [3] INFO TFTPServer.Service.TransmissionGet - Received error packet, tearing down connection. Error code: Unknown, message: TFTP Aborted
2012-11-30 10:43:26,934 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Read option with name: 'blksize', value: '1408'
2012-11-30 10:43:26,934 [3] INFO TFTPServer.Service.PacketParser.RequestPacket - Received request packet, file name: ipxe.iso, transfer mode: binary, block size: 1408, tsize: , timeout:
2012-11-30 10:43:26,934 [6] INFO TFTPServer.Service.TFTPServer - Checking permission for IP 192.168.1.201 opCode: 1
2012-11-30 10:43:26,934 [6] INFO TFTPServer.Service.TFTPServer - returning ActionsAreAllowed
2012-11-30 10:43:26,934 [6] INFO TFTPServer.Service.ConnectionPool - Beginning processing GET request from 192.168.1.201:2091, file name: ipxe.iso, transfer mode: binary,
#3
Posted 30 November 2012 - 05:17 AM
My advice is to follow instructions from the http://ipxe.org web-site, instead. Usually it is handy to install Michael Brown's sanbootconf driver so you can see network information on the Windows splash screen. It will probably yield useful information for diagnosing your problem.I try the method you posted to boot diskless windows 7.I had follow all the steps closely but I was only able to boot until the windows loading screen and it just stop there. Do you encounter any issues with it? Any advise is greatly appreciated.
Since you are getting past all TFTP processes, the TFTP log isn't useful, except to show me that the instructions you followed include a silly step. It is silly to run ipxe.iso from GRUB4DOS when G4D can run ipxe.lkrn, instead.I have attached the TFTP log as reference.
#4
Posted 16 January 2013 - 01:18 PM
Can Use pxelinux.0 for start boot.
in pxelinux.cfg\default
------------------------------------------
DEFAULT menu.c32
PROMPT 0
ALLOWOPTIONS 0
TIMEOUT 1
#NOESCAPE 1
#MENU SHIFTKEY 1
MENU TITLE PXE Boot
LABEL ipxe.lkrn
MENU LABEL Windows7 64Bit
KERNEL ipxe.lkrn
INITRD conf.ipxe
----------------------------------------------------
conf.ipxe file
--------------------------------------------
#!ipxe
set keep-san 1
sanboot iscsi:192.168.1.9::::iqn.install
-------------------------------------------------------
By Dan Dan Kokoro Hikareteku.
Edited by lovelove, 16 January 2013 - 01:23 PM.
#5
Posted 16 January 2013 - 04:09 PM
Very good Tip ! I will change the how-to to this method !
#6
Posted 16 January 2013 - 04:33 PM
Can Use pxelinux.0 for start boot.in pxelinux.cfg\default
------------------------------------------
DEFAULT menu.c32
PROMPT 0
ALLOWOPTIONS 0
TIMEOUT 1
#NOESCAPE 1
#MENU SHIFTKEY 1
MENU TITLE PXE Boot
LABEL ipxe.lkrn
MENU LABEL Windows7 64Bit
KERNEL ipxe.lkrn
INITRD conf.ipxe----------------------------------------------------
conf.ipxe file
--------------------------------------------
#!ipxe
set keep-san 1
sanboot iscsi:192.168.1.9::::iqn.install-------------------------------------------------------
That is BIOS -> PXE -> pxelinux.0 (which is PXELINUX) -> ipxe.lkrn (which is iPXE). But you can also do BIOS -> PXE -> ipxelinux.0 (which is iPXE -> PXELINUX) -> sanboot.c32 (a Syslinux COMBOOT32 module). That is, if iPXE is loaded before PXELINUX, you can use sanboot.c32 from your PXELINUX config-file to boot the iSCSI SAN.
#7
Posted 16 January 2013 - 07:29 PM
That is BIOS -> PXE -> pxelinux.0 (which is PXELINUX) -> ipxe.lkrn (which is iPXE). But you can also do BIOS -> PXE -> ipxelinux.0 (which is iPXE -> PXELINUX) -> sanboot.c32 (a Syslinux COMBOOT32 module). That is, if iPXE is loaded before PXELINUX, you can use sanboot.c32 from your PXELINUX config-file to boot the iSCSI SAN.
Thank I know. But pxelinux.0--sanboot.c32 it work for XP i used. But My Router network speed 100mb Made Win7 Win8 speed drop to 100mb. I use conf.ipxe for change way Router For Win7 Win8 Speed 1Gb . And I use conf.ipxe for auto boot for all client
Sorry I bad English Language. T-T
Edited by lovelove, 16 January 2013 - 07:36 PM.
#8
Posted 17 January 2013 - 04:10 AM
Hello...Im using diskless solution from http://windowsdiskless.wordpress.com/
Firstly..I actually had same probleh with Kevin..after changing ipxe.iso to ipxe.lkrn..it works!
And I wanna use it on cybercafe..
When I survey other cafe...when computer restart it will erase all data...anyone know how to do that?
1) how to reboot more than 1 pc using iSCSI?
2)how to creategame disk?
3)how to automatically boot?
4)How to install graphic hardware for gaming?
Best regards,
Zunurain
Edited by maxpayne, 17 January 2013 - 04:20 AM.
#9
Posted 17 January 2013 - 06:44 AM
My advice is to follow instructions from the http://ipxe.org web-site, instead. Usually it is handy to install Michael Brown's sanbootconf driver so you can see network information on the Windows splash screen. It will probably yield useful information for diagnosing your problem.
Since you are getting past all TFTP processes, the TFTP log isn't useful, except to show me that the instructions you followed include a silly step. It is silly to run ipxe.iso from GRUB4DOS when G4D can run ipxe.lkrn, instead.
thanks..it works...but can you teach me how to add more computer?
#10
Posted 17 January 2013 - 01:37 PM
sorry if I spam...but problem like Kevin come again!someone please help me!
#11
Posted 28 January 2013 - 11:04 PM
Hello...Im using diskless solution from http://windowsdiskless.wordpress.com/Firstly..I actually had same probleh with Kevin..after changing ipxe.iso to ipxe.lkrn..it works!
And I wanna use it on cybercafe..
When I survey other cafe...when computer restart it will erase all data...anyone know how to do that?
1) how to reboot more than 1 pc using iSCSI?
2)how to creategame disk?
3)how to automatically boot?
4)How to install graphic hardware for gaming?
Best regards,
Zunurain
If u want use iscsi. U can use starwind and set .img for masterfile and use .ibv option auto-restored snapshot for all client.
Edited by lovelove, 28 January 2013 - 11:06 PM.
#12
Posted 31 January 2013 - 10:29 AM
If u want use iscsi. U can use starwind and set .img for masterfile and use .ibv option auto-restored snapshot for all client.
Now im Using 100 mbps switches..does I need no change it to 1 gbps?
#13
Posted 31 January 2013 - 03:31 PM
LABEL ipxe.lkrn MENU LABEL Windows7 64Bit KERNEL ipxe.lkrn INITRD conf.ipxe
where to find a precompiled ipxe.lkrn binary
[EDIT]
Found link: http://build.ipxe.or...>.<em>lkrn</em>
[/EDIT]
Edited by bilou_gateux, 31 January 2013 - 04:07 PM.
#14
Posted 16 August 2013 - 05:48 PM
Thanks for this info. I followed the steps. So testing it out I get the DHCP to load on the thinclient but then TFTP times out.
I am using SolarWinds TFTP server on the Server Machine. Not in the VM machine
The TFTP root has menu.lst grldr and ipxe.iso
The Config.ipxe has the correct IP address (same as the DHCP server)
So any ideas that I should look into?
Thanks for your time
#15
Posted 24 June 2014 - 07:27 PM
Install WinXP from real CD to SAN device
Install WinXP from virtual CD (RAM-ISO) to SAN device
Install WinXP from virtual CD (SAN-ISO) to SAN device
Edited by reboot12, 24 June 2014 - 07:32 PM.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users