Summary: | Installation from an ISO image mounted via NFS fails | ||
---|---|---|---|
Product: | ALT Linux Desktop | Reporter: | Alexey Rusakov <ktirf> |
Component: | installer | Assignee: | Sergey Bolshakov <sbolshakov> |
Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> |
Severity: | minor | ||
Priority: | P4 | CC: | boyarsh, inger, legion, mike |
Version: | 4.0.3 | ||
Hardware: | all | ||
OS: | Linux |
Description
Alexey Rusakov
2008-02-26 21:29:48 MSK
Похоже, что это действительно installer Воспороизвёл. Это propagator. При попытке установки с неразвёрнутого iso образа по nfs. я только так и тестирую. покажите содержимое /etc/exports, путь к исошке и /proc/mounts я намереваюсь выложить очередную сборку propagator, было бы нелишним получить ответ до того как. а у тебя это разве не воспроизводится? Просто тут все бегают и не известно когда смогут проверить это на стенде Ругань кажется была что-то типа того что нечто смонтировано дважды ... (толи nfs поверх loop, толи наоборот) я ж говорю, это основной способ тестирования тут; разумеется, не воспроизводится. настройки dhcp отличаются? от чего ? $ cat /etc/exports /space 10.1.0.0/23(ro,all_squash,no_subtree_check,sync) /space 10.3.0.0/24(ro,all_squash,no_subtree_check,sync) /space/blade/nfsroot 10.3.0.0/24(rw,no_root_squash,no_subtree_check,sync) ls /space/office/boyarsh/server/altlinux-server-i586-20080317.iso /space/office/boyarsh/server/altlinux-server-i586-20080317.iso на пропагаторе с udev тоже воспроизводится Последние слова на первой консоли: overmounting nested image location 'FATAL ERROR IN INIT: overmounting nested image location : No such file or directory' -- вот это может означать, например, что на исошке нету директории isolinux (ну, мало ли) 1) зачем было менять /isolinux на /syslinux ? 2) ну и что теперь делать ? а зачем там isolinux на этом этапе? (In reply to comment #11) > 1) зачем было менять /isolinux на /syslinux ? Потому что в /syslinux кладуться файлы не только для isolinux. > 2) ну и что теперь делать ? сделаю симлинк для обратной совместимости. там нужна директория, любая. для iso over nfs (лежащей, скажем в server:/path/to/cd.iso) схема происходящего в stage1 такая: mount -t nfs server:/path/to /image mount -o loop /image/cd.iso /image mount -o loop -t squash /image/altlinux /root ... mount --move /dev /root/dev mount --move /image /root/image mount --move /image /root/image/isolinux дальше уничтожается всё, начиная с / и не расположенное на tmpfs, чрут в /root и reexec следующего init'a. Бишь, нужна какая-то директория, куда смувится собственно nfs-шара; до сих пор такой директорией была isolinux, поскольку считалось, что уж она-то будет всегда. Можно, наверное, перебирать /isolinux -- /syslinux, но как-то это, хм .. (In reply to comment #14) > там нужна директория, любая. Раз любая, то почему бы не /mnt ? > Можно, наверное, перебирать /isolinux -- /syslinux, но > как-то это, хм .. Если /isolinux будет симлинком, то это всех устроит ? не /mnt (и прочее, входящее в filesystem) -- чтобы не ограничивать изготовителей stage2. меня симлинк устроит, но может быть у кого-нибудь есть иные идеи на этот счёт ? например такая: лениво отмонтировать этот nfs и забыть -- сам потом отвалится (In reply to comment #16) > не /mnt (и прочее, входящее в filesystem) -- чтобы не ограничивать > изготовителей stage2. Серёг, ты их и так ограничиваешь требуя /image в stage2 :) > меня симлинк устроит, но может быть у кого-нибудь есть > иные идеи на этот счёт ? Я что-то упустил или при данном методе в stage2 /image будет пустым ? /image пустым не будет в любом случае, там содержимое исошки. Можно и не требовать наличия /image в образе второй стадии, а использовать уже имеющийся там /mnt, с той оговоркой, что /mnt накрывается tmpfs'ом во второй стадии, а нужно будет накрывать /mnt ещё в первой, и затем двигать исошку туда, к примеру в /mnt/source вместо /image. Если кому-то кажется, что стОит так сделать -- дайте знать. В общем, возвращаясь к исходной проблеме, я склюняюсь к мысли, что нужно лениво отмонтировать этот nfs (или раздел -- вся логика работы для режима iso-на-диске такая же) и забыть про /image/isolinux, /image/syslinux и прочая. уж там-то точно ничего нужного для инсталляции быть не может. fixed in 20080301-alt3 |