From LedHed's Wiki
Jump to: navigation, search

If your Clients are having trouble booting this patch will disable the NBD-Proxy and may improve boot probability.

Patch

--- /usr/share/initramfs-tools/scripts/ltsp_nbd   2010-06-02 16:46:35.690271468 +0300
+++ /usr/share/initramfs-tools/scripts/ltsp_nbd   2010-06-02 16:46:56.730103651 +0300
@@ -70,11 +70,8 @@
     ip addr add dev lo 127.0.0.1
     ip link set lo up
 
-    # Start nbd-proxy and wait for it to connect
-    nbd-proxy ${NBD_ROOT_SERVER} ${NBD_ROOT_PORT} ${NBD_ROOT_PORT}
-
     # Mount the root device
-    if nbd-client 127.0.0.1 ${NBD_ROOT_PORT} /dev/nbd0 ; then
+    if nbd-client ${NBD_ROOT_SERVER} ${NBD_ROOT_PORT} /dev/nbd0 ; then
         eval $(fstype /dev/nbd0)
         if [ -z "$FSTYPE" ]; then
             echo "Warning: unable to detect filesystem, assuming squashfs."


File

http://launchpadlibrarian.net/49591679/disable-nbd-proxy.patch

Or get it here


Applying the Patch

chroot

chroot /opt/ltsp/i386

then

cd /tmp

then

wget http://launchpadlibrarian.net/49591679/disable-nbd-proxy.patch

then

patch < disable-nbd-proxy.patch


Updating the Clients

After applying the patch, run this in the chroot

update-initramfs -u

THEN exit the chroot and run:

ltsp-update-kernels

then run : ltsp-update-image"

Reference

https://bugs.launchpad.net/ltsp/+bug/589034