Em 29 de junho de 2013 19:08, João Luis <joaolui...@gmail.com> escreveu:
> 2013/6/28 Pedro Madsen <pe...@madnix.com> > > > Em 28 de junho de 2013 19:23, Cleyton Agapito <cragap...@gmail.com > > >escreveu: > > > > > Em 28 de junho de 2013 18:55, João Luis <joaolui...@gmail.com> > escreveu: > > > > > > > Cleyton, > > > > > > > > Me parece que o mount do sistema nao estah funcionando ok... nao > > consigo > > > > montar rw nem forçando... jah usei mount -uw / e mesmo mount -uf / > > > > > > > > Iniciei a maquina com o live cd e rodei o fsck... beleza.... mas > dando > > > boot > > > > pelo sistema nao consigo montar o / a nao ser read-only. > > > > > > > > Por isso perguntei se posso rodar, bootando com o live-cd, o make > > > > installworld apos um chroot. > > > > > > > > Grato pelo retorno. > > > > > > > > JL > > > > > > > > > > > > 2013/6/28 Cleyton Agapito <cragap...@gmail.com> > > > > > > > > > Em 28 de junho de 2013 18:06, João Luis <joaolui...@gmail.com> > > > escreveu: > > > > > > > > > > > Saudaçoes, > > > > > > > > > > > > Estava recompilando o sistema, mais precisamente, tinha rebootado > > em > > > > > single > > > > > > user mode e estava rodando o make installworld quando faltou > > energia. > > > > > > > > > > > > Agora o sistema mesmo em single user mode apenas monta o / > > read-only. > > > > > > > > > > > > Jah tentei : mount -u /; mount -t ufs /dev/ada0s3a / e nada... > > > > > > > > > > > > A duvida eh: eu poderia usar um live cd .... montar a particao > por > > > > > exemplo > > > > > > no /mnt, dar um chroot /mnt / e reexecutar o make installworld ?? > > > > > > > > > > > > Alguem ve algum problema nisso ?? > > > > > > > > > > > > Agraceço o suporte. > > > > > > > > > > > > JL > > > > > > ------------------------- > > > > > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > > > > > > > > > > > > João, se está montando somente leitura é porque ela está "suja", > > > precisa > > > > > montar ela como rw e passar um fsck. > > > > > > > > > > Nos discos de instalação tem uma imagem mínima para usar em caso de > > > > > emergência, antes tente levantar o sistema em single como está > mesmo > > e > > > > > passar a opção -f no mount, acho que será mais rápido, não sei se > ele > > > vai > > > > > deixar desmontar o root, talvez remontar ele em outro lugar dê > certo. > > > > > > > > > > Tendo o live não tem problema nenhum, talvez ele se recuse a montar > > > como > > > > rw > > > > > porque continua suja, aí vc pode tentar o -f também. > > > > > > > > > > Depois de tudo limpo pode mandar bala no installworl, já fiz isso > > > várias > > > > > vezes, hehe. > > > > > > > > > > Abração. > > > > > ------------------------- > > > > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > > > > > ------------------------- > > > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > > > > > > Haha, veja você, a opção -u eu não conhecia (nunca tinha lido o manual > > até > > > ali)!! > > > > > > Bem, então você fez certo. A saída do fsck deu limpo ou ficou alguma > > > pendência? Tente forçar o fsck (com -f) pra garantir. Verifique também > o > > > fstab se está correto. > > > > > > Estou insistindo nisso porque não é normal não poder escrever no root. > > > > > > Não acho o chroot uma boa ideia porque tem algo muito errado aí e é > > > prioritário consertar antes, veja se nas saídas de erro tem alguma dica > > do > > > que possa ser. > > > > > > Em último caso você poderia indicar ao installworld onde instalar > > passando > > > DESTDIR=/caminho/ depois dele, de qualquer forma acho que qualquer > > > tentativa de contornar a falta de privilégios vai dar muito mais dor de > > > cabeça do que o necessário e não vai resolver o problema em si, no > > próximo > > > boot começa o pesadelo denovo. > > > > > > Ah, evite top-posting, acaba deixando o comunicação mais difícil. > > > > > > []'s > > > ------------------------- > > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > > > > > Em algumas situações tive problema pra montar o / rw e consgui usando: > > mount -f -o rw /dispositivo / > > > > não sei se vai mudar algo no seu cenário, não custa tentar. > > > > Abs, > > ------------------------- > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > Nada... > > Eu ainda creio que algo no make installworld nao deixou o mount completo > devido a falta de energia. > > Vejamos: > (boot normal... antes do erro eu inicializava o X via startx, entao o > sistema chega no login texto com as seguintes ultimas linhas na console) > > Trying to mount root from:/dev/ada0s3a [rw]... > [: -eq : unexpected operator > ( creio que aqui algum script queira rodar mas nao tenha sido criado ok > dada a falta de energia durante o make installworld) > (informando o usuario dah esse erro) > Shared object "libpam.so.5" not found, required by "login" > (ctrl+alt+del) > > > (boot via boot -c -s ... chego as linhas) > > Trying to mount root from:/dev/ada0s3a [rw]... > Enter full pathname of shell or RETURN for /bin/sh: > # > > # df > (o comando df mostra a particao /dev/ada0s3a montada como / e o devfs > montado em /dev) > (cd /root ok... ls verifico e identifico os arquivos do usuario root) > > # touch tt.log > touch: tt.log: Read-only file system > # > > # mount -u -w -f / > # touch tt.log > touch: tt.log: Read-only file system > > # mount -t ufs -f -o rw /dev/ada0s3a / > # touch tt.log > touch: tt.log: Read-only file system > > # mount > # > (o mount nada mostra) > > alem do fs estah read-only falta, nao existe no /usr/bin o cc que eh usado > no make installworld > > # cd /usr/src > # make installworld > cc: not found > "/usr/src/share/mk/bsd.compiler.mk", line 9: warning: "cc --version" > returned non-zero status > "/usr/src/share/mk/bsd.compiler.mk", line 17: Unable to determine compiler > type for cc > *** [installworld] Error code 1 > > Stop in /usr/src > # > > Este mesmo erro aconteceu quando eu bootei via live-cd, montei a particao > /dev/ada0s3a normalmente (antes de montar rodei um fsck sem erros), dei um > chroot para o ponto de montagem da particao, e cd /usr/src e make > installworld. > > Fiz os mesmos teste utilizando o kernel.old e nada... > > Bootei o sistema via boot -a -s, boot -a -c -s, boot -s e nada... que pelo > meu raciocinio nao teria mesmo que dar algo diferente jah que o kernel foi > criado e instalado ok, tanto que roda.... > > Via o cd-live fiz: # rm /usr/obj > > Jah verifiquei que posso entrar em cada um diretorio dos diretorios de > /usr/src/usr.bin e usr.sbin e compilar cada utilitario... mas preciso do > gcc... como instalo o gcc nestas condiçoes ?? > > Rezo para que algum guru veja uma saida, senao... lah vou eu reinstalar o > FreeBSD 9.0 e fazer todo o processo de montar a maquina no 9.1-STABLE com > kde4, gnome2, fluxbox, libreoffice,... outra vez... e jah tava comemorando > o meu primeiro BSD redondinho.... com lib-chk, portmaster -a e portmaster > --check-depends zerados. > > Agradeço o Cleyton e o Pedro pela ajuda, que ainda eh valida caso lembrem > alguma possivel soluçao. > > JL > > PS: foi mal o top-posting Cleyton.. vou ver se tem alguma configuraçao no > gmail pra evitar isso > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > Vish, sinistro hein! Se você tiver o /usr montado em outra partição uma ideia é copiar o que está na raiz para outro lugar e formatar ela novamente, pelo que você descreveu deve ter dado uma corrompida legal lá que nem o fsck está dando jeito. Depois, se montar direitinho você recopia tudo novamente, ou só o /etc porque as bibliotecas principais ele vai recolocar no installworld. Dependendo do tamanho do root você poderia instalar um sistema mínimo dentro dele (sem montar o /usr /var, etc), depois que partir normal montar as partições antigas por cima, e fazer o installworld a partir daí (depois monta no live e apaga os diretórios duplicados do root). Já que o sistema está todo compilado lá no /usr de repente fazer um dump dele e recuperar por cima depois seja mais fácil. E coragem, estou torcendo pela recuperação do teu sistema, já tive que reinstalar tudo e sei o saco que é. Se decidir por fazer isso pelo menos tire uma lista do que tem no /var/db pra não ficar se batendo muito depois. []'s PS: Se descobrir algo sobre o gmail avisa aí, eu também já deixei escapar uns tops há pouco tempo :-) ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd