On Sunday 30 of January 2011, Łukasz Chrustek wrote: > Witam, > > > Czyli co konkretnie z tym procem? Bez konkretów to się nic zmienić nie da > > W przypadku VSERVER proc nie jest montowany, w przypadku OPENVZ proc > jest potrzebny. Chodzi dokładnie o ten kawałek w rc.sysinit (jedyna > różnica między OPENVZ a VSERVER): > > if is_yes "$OPENVZ"; then > mount -n -o gid=17 -t proc /proc /proc > fi
Standardowe montowanie proca takie jak jest na zwykłym systemie nie wystarczy? > if ! is_yes "$VSERVER" && ! is_yes "$OPENVZ" ; then To jest błędne. Na normalnym systemie też proc nie zamontowało by. Wystarczy zostawić if ! is_yes "$VSERVER" tak jak było IMO. > # we need /proc mounted before everything > is_fsmounted proc /proc || mount -n -o gid=17 -t proc /proc /proc > > > (patch się jako taki nie nadaje do mergnięcia w obecnej formie). > > Tutaj prosiłbym o więcej wskazówek, co jest nie tak (forma, opcje diff > ?). Proponował bym tak: - vserver, openvz czy linux containers - wszystkie ustawiają CONTAINER=yes i każdy odpowiednio swoje czyli np. VSERVER, OPENVZ, LINUXCONTAINER=yes. Wtedy wspólne fragmenty kodu będą miały tylko if $CONTAINER. Specyficzne po dany rodzaj jak np. proc będą miały if ! is_yes "$VSERVER" czy if $OPENVZ itd. -- Arkadiusz Miśkiewicz PLD/Linux Team arekm / maven.pl http://ftp.pld-linux.org/ _______________________________________________ pld-devel-pl mailing list pld-devel-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl