Unable to Install Kernel 4.17.0
-
@zer0cool You can directly download and replace the kernels if you’d like.
wget -O /var/www/fog/service/ipxe/bzImage --no-check-certificate https://fogproject.org/kernels/bzImage wget -O /var/www/fog/service/ipxe/bzImage32 --no-check-certificate https://fogproject.org/kernels/bzImage32
-
@tom-elliott I am concerned that left unresolved the issue could affect other, yet unknown aspects of FOG.
Manually replacing the kernel would be a valid short term fix. I would still be very interested in trying to resolve the problem.
-
@zer0cool Me too, and I suspect the problem for your kernel issues lies in the TFTP_FTP information from fog settings, as that’s what’s used for kernel stuff (remnants that I’m afraid to remove from olden 0.32 and earlier days).
You can try that? Check the TFTP_FTP fields, username/host/password and ensure they’re all correct? Maybe in the near future I’ll have it ask you for a storage node (or all) to set the kernel on, and use the storage node’s information to upload/store the kernels. But right now that’s kind of a long shot.
-
@tom-elliott Those settings appear correct to me;
host is proper IP in
x.x.x.x
format.
username: fog
password, as I mentioned matches the same credentials used in the storage node (i only have 1).
kernel dir is: /var/www/html/fog/service/ipxe/From what I can surmise, tftp/ftp is downloading the file, whatever it tries to do with it after that is whats failing.
Whats it do with the download to “update” the kernel? From the logs/errors it seems its trying to move it and/or create a directory?
Is it possible its a permissions issue for where the kernel needs to be placed? If so whats the proper ownership/permissions?
If you have any ideas on logs to check id be happy to dig them up too, Ive checked all the ones I can think of or found researching the issue.
-
@zer0cool It’s possible it’s a permissions issue. The /var/www/fog/service/ipxe folder should have
chown -R fog:apache
(redhat) orchown -R fog:www-data
(debian) ownership. You could just give full access asfog:fog
I suppose. -
@tom-elliott I owe you a beer! (or your beverage of choice). Ownership of the ipxe dir resolved it.
I am going to ask a really dumb question now (because the likely answer is I goofed up and dont recall) but why would it have been set to apache:apache as owner (all the way up the tree to like /var/www/html/fog)? Is there anything that FOG does that could have changed that without me knowing (like updating from 1.5.2 to 1.5.3)?
Thanks a million times over, I now leave work and relax thanks to you!
-
@zer0cool It’s probably some error that I missed. I know I do two things to setup permissions, maybe something got screwed up along the way?
I looked at the code and it appears to be correct? Are you by chance bypassing TFTP file recreation?
-
@tom-elliott said in Unable to Install Kernel 4.17.0:
Are you by chance bypassing TFTP file recreation?
Not that I know of, how would I check?
I am much more likely to believe I did something wrong than you guys, I may have goofed it up at one point and not known it.
Seems to be working now, Thanks!
-
grep Tftp /opt/fog/.fogsettings
I recall you having symlinks or something that got deleted upon update, so maybe you disabled it to prevent that from happening?
-