Доброго всем.
Удивился, но есть еще на свете такие конторы.
Короче, все компы пользователей грузят по сети (pxe boot) десктоп образ на базе генту, причем грузят и нормально работают, а не установочный вариант.
Возникло желание сделать еще один сетевой загрузочный образ уже на базе, допустим, calculate-CLD.
Извлек содержимое сквош-файла из исо-образа на сервере, в отдельную папку под tftp-корень. Скопировал ядро и инитрам-диск в папку рядом с pxelinux.0, ядром и инитрамом уже рабочего образа. Дописал конфиг pxelinux.cfg/default:
LABEL cld
KERNEL vmlinuz-2.6.38.8-x86_64-CLD
INITRD initramfs-2.6.38.8-x86_64-CLD-install
APPEND root=/dev/nfs nfsroot=192.168.1.1:/netboot/cld1 real_root=/dev/nfs init=/linuxrc doload=vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs nodevfs cdroot video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:tty1 console=tty1 udev quiet noresume doscsi scandelay=2
Загружаюсь по сети, ядро схватывает, потом стопорится с указанием на недоступность корневой системы.
Ладно, думаю, пересоберу ядро со статичным включением NFS, root on nfs, dhcp, bootp.
Заменяю новое ядро, не грузится.
Убрал INITRD initramfs-2.6.38.8-x86_64-CLD-install, добавил в APPEND rw
Загрузка пошла, но иксы не запускаются, еще ошибочные сообщения инит-скриптов. Сижу только в консоли.
Короче, чувствую, что-то делаю не так, тупо и бестолково )
Как бы понять, как правильно сделать сетевую загрузку с использованием образа калькулята?
Чтобы это была рабочая система, а не для установки на локальных станциях.
Спасибо.