Jump to content











Photo
- - - - -

New How-To Windows Diskless over iSCSI

pxe boot iscsi win7 diskless

  • Please log in to reply
14 replies to this topic

#1 rebit

rebit

    Member

  • Members
  • 78 posts
  • Interests:Boot PXE , Grub4dos, Windows entire in RAMDISK ! Windows Cloud Desktops VPS ! Turning a Android TV Box into a full Windows ThinClient ! http://www.mgdtecnologia.com.br/content/windows-thinclient/
  •  
    Brazil

Posted 25 June 2012 - 10:01 PM

Hello Guys,

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 Kevinwan

Kevinwan
  • Members
  • 1 posts
  •  
    Singapore

Posted 30 November 2012 - 03:51 AM

Hello Rebit,

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 Sha0

Sha0

    WinVBlock Dev

  • Developer
  • 1682 posts
  • Location:reboot.pro Forums
  • Interests:Booting
  •  
    Canada

Posted 30 November 2012 - 05:17 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.

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 have attached the TFTP log as reference.

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.

#4 lovelove

lovelove
  • Members
  • 3 posts
  •  
    Thailand

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 rebit

rebit

    Member

  • Members
  • 78 posts
  • Interests:Boot PXE , Grub4dos, Windows entire in RAMDISK ! Windows Cloud Desktops VPS ! Turning a Android TV Box into a full Windows ThinClient ! http://www.mgdtecnologia.com.br/content/windows-thinclient/
  •  
    Brazil

Posted 16 January 2013 - 04:09 PM

Very good Tip ! I will change the how-to to this method !



#6 Sha0

Sha0

    WinVBlock Dev

  • Developer
  • 1682 posts
  • Location:reboot.pro Forums
  • Interests:Booting
  •  
    Canada

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 lovelove

lovelove
  • Members
  • 3 posts
  •  
    Thailand

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 maxpayne

maxpayne
  • Members
  • 4 posts
  •  
    Malaysia

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 maxpayne

maxpayne
  • Members
  • 4 posts
  •  
    Malaysia

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 maxpayne

maxpayne
  • Members
  • 4 posts
  •  
    Malaysia

Posted 17 January 2013 - 01:37 PM

sorry if I spam...but problem like Kevin come again!someone please help me!



#11 lovelove

lovelove
  • Members
  • 3 posts
  •  
    Thailand

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 maxpayne

maxpayne
  • Members
  • 4 posts
  •  
    Malaysia

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 bilou_gateux

bilou_gateux

    Frequent Member

  • Expert
  • 230 posts
  •  
    France

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 helpmeIT

helpmeIT
  • Members
  • 1 posts
  •  
    United States

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 reboot12

reboot12

    Frequent Member

  • Advanced user
  • 287 posts
  • Interests:WinXP, Debian, OpenWrt, gPXE, iPXE, BIOS, UEFI, Coreboot, MS VirtualPC, VMware
  •  
    Poland

Posted 24 June 2014 - 07:27 PM

Boot WinXP diskless in LAN is very interesting but with iSCSI also possible Install WinXP from and to SAN device :-) Please read my tutorials:
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