On 12/9/2013 5:15 PM, Vagrant Cascadian wrote: > On Sun, Dec 08, 2013 at 12:39:38PM -0500, John Hupp wrote: >> On 12/7/2013 9:43 PM, Vagrant Cascadian wrote: >>> On Thu, Dec 05, 2013 at 11:31:46AM -0500, John Hupp wrote: >>>> Can I locate the init script somewhere on the server? >>> Look in /opt/ltsp/<arch>/usr/share/initramfs-tools/ for all the code used to >>> build the initramfs. > ... >> Thanks, Vagrant, for the useful info about initramfs. But under >> *buntu, is the location /opt/ltsp/<arch>/usr/share/initramfs-tools? >> I don't find that under Ubuntu/Lubuntu Saucy. > Where <arch> is i386, amd64, armhf, etc. yes. Unless you're doing ltsp-pnp, in > which case it would just be the server's /usr/share/initramfs-tools. > > >> But here is one question about troubleshooting: As I was trying to >> install kernels and test them on the client, I updated >> /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default (so the new kernel >> would be available during client boot) via ltsp-update-image, which >> is a slow process. I'm thinking that I probably don't need that big >> gun. You mention ltsp-update-kernels above -- is that all I really >> need? > ltsp-update-kernels in the version you're running may pull the tftp files > from /opt/ltsp/images/i386.img or /opt/ltsp/i386/boot/. I *think* the logic > was if both the client chroot and the image file are present, it pulls from > the chroot, but I don't recall for sure. > > In the future I'd like to change it so it creates separate tftp files for the > chroot and the image, but that's not yet implemented. > > > live well, > vagrant >
I think I said in the original thread that I was using ltsp-pnp, but I probably didn't repeat that in this offshoot thread. And I can see now that the initramfs scripts are sitting right there in open view at /usr/share/initramfs-tools. So I worked harder than I needed to (opening the initrd-img archive) in order to get a look at those. --------------------------- Regarding whether I must run ltsp-update-image, or whether ltsp-update-kernels will suffice to make newly installed kernels available on the client: The ltsp-update-kernels manpage reads this way: --------------------------------------------------------------- SYNOPSIS ltsp-update-kernels [OPTION] [CHROOT...] DESCRIPTION ltsp-update-kernels copies the boot/ directory from LTSP chroots to the TFTP directories in order to make them available to PXE clients. Copying kernels from inside NBD images is also supported. CHROOT can be a full path or a subdirectory of the /opt/ltsp base directory, and if it's unset, all available chroots are processed. OPTIONS -b --base= The LTSP base directory. Defaults to "/opt/ltsp". --------------------------------------------------------------- So for my case with ltsp-pnp, I would understand that the base directory is not /opt/ltsp but /, and that it would default to copying kernels from /boot. The remaining open question in my mind would be whether it also updates /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default to include the newly copied kernels. I suppose it must, and I can confirm that by just trying it with the next kernel I test. [Another related troubleshooting question would be whether I can configure pxelinux.cfg/default so that it gives me a menu of kernel choices during client boot. So far my method is to press Shift during PXE boot to get a 'boot: ' prompt, where I must type the exact name of one of the menuentry labels from pxelinux.cfg/default.] ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _____________________________________________________________________ Ltsp-discuss mailing list. To un-subscribe, or change prefs, goto: https://lists.sourceforge.net/lists/listinfo/ltsp-discuss For additional LTSP help, try #ltsp channel on irc.freenode.net