Windows 10 Pro unattended install

zaber
Beiträge: 6
Registriert: 22 Apr 2013, 18:24

Windows 10 Pro unattended install

Beitragvon zaber » 18 Apr 2018, 03:39

Hello all,
I am having some issues installing Windows 10 Pro from a new OPSI 4.1 installation. I have tried this on a KVM virtual machine, a VirtualBox Virtual machine, and an older HP laptop. In all three cases is gets as far as running c:\opsi\startnet.cmd in the PE. IT will print "Running in a 64 Bit PE" and then return to a command line. When I run a 32 bit install it gets further, but it is acting like there is no unattended installation file.

In both cases the PE used worked without an issue in 4.0. It may also be important to note that the 4.0 installation was in a LXC container running Ubuntu, and the new 4.1 installation is in a LXC container running CentOS. Both containers are on the same host, and if I change my network boot settings to boot from the old 4.0 installation it boots just fine.

Thank you

uncle_scrooge
Beiträge: 541
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Windows 10 Pro unattended install

Beitragvon uncle_scrooge » 18 Apr 2018, 13:02

Some logs, please.

bootimage log

From within the failing PE: x:\work.log

Still inside the failing PE:
Does c:\opsi\opsi-script\files64\opsi-winst\winst64.exe exist?

zaber
Beiträge: 6
Registriert: 22 Apr 2013, 18:24

Re: Windows 10 Pro unattended install

Beitragvon zaber » 19 Apr 2018, 03:42

Hello,
c:\opsi\opsi-script\files64\opsi-winst\winst64.exe does exist

X:\work.log contains:
"Running in 64Bit PE"
Starting opsi-script ......

uncle_scrooge
Beiträge: 541
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Windows 10 Pro unattended install

Beitragvon uncle_scrooge » 19 Apr 2018, 19:46

Hm.
Is there a file x:\opsiscript.log?
If yes provide the content, please,
If no: What happens if you try to start

Code: Alles auswählen

c:\opsi\opsi-script\files64\opsi-winst\winst64.exe c:\opsi\setup.opsiscript

zaber
Beiträge: 6
Registriert: 22 Apr 2013, 18:24

Re: Windows 10 Pro unattended install

Beitragvon zaber » 23 Apr 2018, 18:41

I did find the following lines.
Found ImportLib statement for file: uib_bootutils.opsiscript and function:
Error: Could not find import file :uib_bootutiol.opsiscript

Could this have something to do with the fact that I originally tried to set up the depot as webdav and not SMB?

uncle_scrooge
Beiträge: 541
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Windows 10 Pro unattended install

Beitragvon uncle_scrooge » 23 Apr 2018, 19:41

List the content of 'c:\opsi\opsi-script\files64\opsi-winst\files64\opsi-winst\lib', please. (Inside the failing PE of course.)

On the OPSI server do a

Code: Alles auswählen

ll /var/lib/opsi/depot/opsi-winst/files64/opsi-winst/

and a

Code: Alles auswählen

ll /var/lib/opsi/depot/opsi-winst/files/opsi-winst/lib

Benutzeravatar
n.wenselowski
Beiträge: 3005
Registriert: 04 Apr 2013, 12:15

Re: Windows 10 Pro unattended install

Beitragvon n.wenselowski » 03 Mai 2018, 17:55

Hi,

please check that you are using the latest versions of opsi-winst and your netboot product!

An opsi-package-updater -v update may help here!


Bye

Niko
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.

larsg
Beiträge: 204
Registriert: 16 Dez 2014, 18:06

Re: Windows 10 Pro unattended install

Beitragvon larsg » 17 Aug 2018, 10:26

i am facing the exact same problem now for 64-bit clients.

installing clients with win7 32bit works, but win7, win81, win10 64bit doesnt.

n.wenselowski hat geschrieben:please check that you are using the latest versions of opsi-winst and your netboot product!


Code: Alles auswählen

opsi-package-manager -l opsi-winst

opsi-winst                4.12.0.25-1               winst                                                                                                                                                                               


Code: Alles auswählen

opsi-package-manager -l win*-x64

win10-x64                 4.1.0.0-10                Windows 10 x64                                                                                                                                                                     
win7-x64                  4.1.0.0-10                Windows 7 - x64                                                                                                                                                                     
win81-x64                 4.1.0.0-10                Windows                                                                                                                                                                             


also,

Code: Alles auswählen

dpkg -l | grep "opsi"

ii  opsi-configed                         4.0.7.6.34-2                               all          OPSI config editor
ii  opsi-linux-bootimage                  20180713-1                                 all          opsi bootimage for netboot tasks.
ii  opsi-linux-support                    4.0.7-5                                    all          Configure system to be able to deploy Linux with opsi.
ii  opsi-server                           4.1.1.4-10                                 all          opsi server configuration package
ii  opsi-tftpd-hpa                        5.2.8-49                                   amd64        HPA's tftp server
ii  opsi-utils                            4.1.1.22-1                                 all          utilites for working with opsi.
ii  opsi-vm-config                        4.1.2                                      all          Configuration of opsi VM.
ii  opsi-windows-support                  4.1.1-5                                    all          Install utilities useful for deploying Windows with opsi.
ii  opsiconfd                             4.1.1.10-4                                 all          opsi configuration service
ii  opsipxeconfd                          4.1.1.13-1                                 all          opsi pxe configuration daemon
ii  python-opsi                           4.1.1.42-1                                 all          opsi python library


thats as close as i can get i'd think.


uncle_scrooge hat geschrieben:

Code: Alles auswählen

/var/lib/opsi/depot/opsi-winst/files64/opsi-winst

Code: Alles auswählen

ll "/var/lib/opsi/depot/opsi-winst/files64/opsi-winst"

insgesamt 8124
drwxrws--- 4 opsiconfd pcpatch    4096 Aug 17 00:46 ./
drwxrws--- 3 opsiconfd pcpatch    4096 Aug 17 00:46 ../
-rwxrwx--- 1 opsiconfd pcpatch 2268160 Aug 17 00:46 libeay32.dll*
drwxrws--- 2 opsiconfd pcpatch    4096 Aug 17 00:46 locale/
-rwxrwx--- 1 opsiconfd pcpatch   76854 Aug 17 00:46 opsi.bmp*
-rwxrwx--- 1 opsiconfd pcpatch   34576 Aug 17 00:46 shutdown.exe*
-rwxrwx--- 1 opsiconfd pcpatch  386560 Aug 17 00:46 ssleay32.dll*
-rwxrwx--- 1 opsiconfd pcpatch   59904 Aug 17 00:46 unzipd32.dll*
-rwxrwx--- 1 opsiconfd pcpatch 5467648 Aug 17 00:46 winst64.exe*
drwxrws--- 2 opsiconfd pcpatch    4096 Aug 17 00:46 winstskin/


uncle_scrooge hat geschrieben:

Code: Alles auswählen

/var/lib/opsi/depot/opsi-winst/files/opsi-winst/lib
[/quote]

Code: Alles auswählen

ll "/var/lib/opsi/depot/opsi-winst/files/opsi-winst/lib"

insgesamt 344
drwxrws--- 2 opsiconfd pcpatch  4096 Aug 17 00:46 ./
drwxrws--- 5 opsiconfd pcpatch  4096 Aug 17 00:46 ../
-rwxrwx--- 1 opsiconfd pcpatch    98 Aug 17 00:45 insert_check_exit_code.opsiinc*
-rwxrwx--- 1 opsiconfd pcpatch   147 Aug 17 00:45 insert_get_licensekey.opsiinc*
-rwxrwx--- 1 opsiconfd pcpatch  1235 Aug 17 00:45 section_sub_check_exitcode.opsiinc*
-rwxrwx--- 1 opsiconfd pcpatch  1384 Aug 17 00:45 section_sub_get_licensekey.opsiinc*
-rwxrwx--- 1 opsiconfd pcpatch 10458 Aug 17 00:45 uib_backend.asciidoc*
-rwxrwx--- 1 opsiconfd pcpatch 47320 Aug 17 00:45 uib_backend.html*
-rwxrwx--- 1 opsiconfd pcpatch 19466 Aug 17 00:45 uib_backend.opsiscript*
-rwxrwx--- 1 opsiconfd pcpatch 19408 Aug 17 00:45 uib_backend.opsiscript.bak*
-rwxrwx--- 1 opsiconfd pcpatch 10363 Aug 17 00:45 uib_bootutils.asciidoc*
-rwxrwx--- 1 opsiconfd pcpatch 48883 Aug 17 00:45 uib_bootutils.html*
-rwxrwx--- 1 opsiconfd pcpatch 19312 Aug 17 00:45 uib_bootutils.opsiscript*
-rwxrwx--- 1 opsiconfd pcpatch 11614 Aug 17 00:45 uib_exitcode.asciidoc*
-rwxrwx--- 1 opsiconfd pcpatch 49849 Aug 17 00:45 uib_exitcode.html*
-rwxrwx--- 1 opsiconfd pcpatch 29412 Aug 17 00:45 uib_exitcode.opsiscript*
-rwxrwx--- 1 opsiconfd pcpatch  2882 Aug 17 00:45 uib_strlistutils.asciidoc*
-rwxrwx--- 1 opsiconfd pcpatch 34215 Aug 17 00:45 uib_strlistutils.html*
-rwxrwx--- 1 opsiconfd pcpatch  2029 Aug 17 00:45 uib_strlistutils.opsiscript*


uncle_scrooge hat geschrieben:

Code: Alles auswählen

c:\opsi\opsi-script\files64\opsi-winst\files64\opsi-winst\lib

i get to c:\opsi\opsi-script\files64\opsi-winst, but a subfolder files64 or lib doesn't exist here,
but this folder does exist: c:\opsi\opsi-script\files\opsi-winst\lib and it has all the libs, so pretty much a copy of what is on the depot.

larsg
Beiträge: 204
Registriert: 16 Dez 2014, 18:06

Re: Windows 10 Pro unattended install

Beitragvon larsg » 17 Aug 2018, 11:05

update:

still in PE, i copied the content of c:\opsi\opsi-script\files\opsi-winst\lib to c:\opsi\opsi-script\files64\opsi-winst\lib, started startnet.cmd again, and it works.

i did the same on the depot, and this now works as well.

i just checked the contents of opsi-winst_4.12.0.25-1.opsi package, and the folder files64\opsi-winst\lib is indeed not there.
compared that to contents of opsi-winst_4.12.0.13-1.opsi package, and the folder files64\opsi-winst\lib is there.

i guess something went wrong in between :?

Benutzeravatar
n.wenselowski
Beiträge: 3005
Registriert: 04 Apr 2013, 12:15

Re: Windows 10 Pro unattended install

Beitragvon n.wenselowski » 17 Aug 2018, 11:57

Hi,

larsg hat geschrieben:i did the same on the depot, and this now works as well.

i just checked the contents of opsi-winst_4.12.0.25-1.opsi package, and the folder files64\opsi-winst\lib is indeed not there.
compared that to contents of opsi-winst_4.12.0.13-1.opsi package, and the folder files64\opsi-winst\lib is there.

i guess something went wrong in between :?

I just installed opsi-winst_4.12.0.25-1.opsi and I've got both folders and both are filled.
This leaves me a bit puzzled.

What is the hash of your file?

Code: Alles auswählen

# cat /var/lib/opsi/repository/opsi-winst_4.12.0.25-1.opsi.md5
1c94c50b52253ec12169a9767d1061ff


If there is a difference you can force the download of the file:

Code: Alles auswählen

opsi-package-updater -v download --force opsi-winst

Afterwards opsi-package-manager can install the package.


Cheers

Niko
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.