Δημοσιεύτηκε: 12 Ιαν 2009, 17:47
Το syntax error στο προεπιλεγμένο lts.conf δεν σημαίνει κάτι, απλά o parser τους δεν θεωρεί συντακτικά σωστό ένα άδειο (ή μόνο με σχόλια) lts.conf.
Και φυσικά σβήνοντάς το από το /opt/ltsp/i386/etc/lts.conf δεν το έβρισκε καθόλου (αφού δεν μπορούσε να το κατεβάσει και από tftp).
Το symbolic link ήταν το πρόβλημα, έπρεπε να είναι relative και όχι absolute.
Ως επεξηγηματικό παράδειγμα, αν φτιάξουμε ένα relative link (test1.link -> test1.txt) και ένα absolute link (test2.link -> /opt/ltsp/i386/test2.txt), το test2.link δεν φαίνεται μέσα από το chroot:
Αντίστοιχα και ο tftp server λειτουργεί με το /var/lib/tftpboot ως chroot για λόγους ασφάλειας.
Επομένως ο σωστός τρόπος να γίνει το link για το lts.conf θα ήταν με την εντολή:
Ευχαριστώ, το διόρθωσα στον οδηγό.
Για το "Error: Ioctl/1.1a failed: Bad file descriptor" μη δίνεις σημασία, το βγάζει η 8.10 αλλά κατά τα άλλα δουλεύει χωρίς πρόβλημα.
Και φυσικά σβήνοντάς το από το /opt/ltsp/i386/etc/lts.conf δεν το έβρισκε καθόλου (αφού δεν μπορούσε να το κατεβάσει και από tftp).
Το symbolic link ήταν το πρόβλημα, έπρεπε να είναι relative και όχι absolute.
Ως επεξηγηματικό παράδειγμα, αν φτιάξουμε ένα relative link (test1.link -> test1.txt) και ένα absolute link (test2.link -> /opt/ltsp/i386/test2.txt), το test2.link δεν φαίνεται μέσα από το chroot:
- Κώδικας: Επιλογή όλων
alkisg@alkisg:~$ sudo chroot /opt/ltsp/i386
root@alkisg:/# ls -lha test* # Τα έχω φτιάξει από πριν για δοκιμή
lrwxrwxrwx 1 root root 9 2009-01-12 16:34 test1.link -> test1.txt
-rw-r--r-- 1 root root 5 2009-01-12 16:32 test1.txt
lrwxrwxrwx 1 root root 24 2009-01-12 16:34 test2.link -> /opt/ltsp/i386/test2.txt
-rw-r--r-- 1 root root 6 2009-01-12 16:33 test2.txt
root@alkisg:/# cat test1.link
test
root@alkisg:/# cat test2.link
cat: test2.link: No such file or directory
Αντίστοιχα και ο tftp server λειτουργεί με το /var/lib/tftpboot ως chroot για λόγους ασφάλειας.
Επομένως ο σωστός τρόπος να γίνει το link για το lts.conf θα ήταν με την εντολή:
- Κώδικας: Επιλογή όλων
sudo ln -s ltsp/i386/lts.conf /var/lib/tftpboot/lts.conf
Ευχαριστώ, το διόρθωσα στον οδηγό.
Για το "Error: Ioctl/1.1a failed: Bad file descriptor" μη δίνεις σημασία, το βγάζει η 8.10 αλλά κατά τα άλλα δουλεύει χωρίς πρόβλημα.