Dica rápida: remover o Grub instalado indevidamente na partição windows

20 de setembro de 2009

Em sistemas dual boot, com windows e linux instalados no mesmo computador, pode ocorrer uma distração na hora de configurar o grub e instalar na partição do windows. Por exemplo, instalar no /dev/sda3 (no meu caso) ao invés de /dev/sda.

Isto ocorreu comigo estes dias, quando eu configurava o menu.lst, e após rodar o comando grub-install eu coloquei /dev/sda3 ao invés de /dev/sda. Resultado: o grub ficou instalado na partição do windows, impedindo de inicializá-lo.

Uma maneira rápida de remover o grub da partição do windows é utilizar o comando dd da seguinte forma:

# dd if=/dev/null of=/dev/sdX bs=446 count=1

 Onde X é a partição do windows.

No meu caso, a partição do windows é /dev/sda3, conforme resultado do fdisk -l:

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1               1       26134   209921323+  83  Linux
/dev/sda2           26135       26593     3686917+  82  Linux swap / Solaris
/dev/sda3   *       26594       30401    30587760    7  HPFS ou NTFS

 
Dica retirada de: http://blogs.koolwal.net/2009/06/08/howto-how-to-erase-un-install-grub-from-mbr-to-restore-windowsdos-bootloader/

 

Atualização de 16/02/2010:

- Quando a versão do Windows instalado for a XP, pode-se utilizar o cd de instalação do Windows para remover o Grub. Logo após o boot pelo CD deve-se escolher a opção referente à "recuperação", apertando F8. No prompt de comando deve-se digitar FDISK /MBR, que o Grub será removido.

O Rafael também deixou uma dica no dia 16/02/2010, quando ele quis remover o Grub instalado indevidamente na partição do Windows 7. Ele possuía mais de um HD no computador e teve de desconectar um deles para que o procedimento funcionasse. Veja mais abaixo nos comentários qual foi a dica dele.

 

Atualização de 29/07/2010:

Agradecimentos ao Leomarcio que complementou com o comentário:

"Neste link encontrei uma forma de recuperar 100% o sistema Windows 7:

http://www.sevenforums.com/installation-setup/62209-remove-grub-restore-windows-7-a.html

Linux , , , ,

FISL X – Décimo Fórum Internacional de Software Livre

22 de agosto de 2009

Após dois meses do Décimo Fórum Internacional de Software Livre, alguns upgrades de hardware, reinstalações de sistema operacional e backups pra todo lado, enfim encontrei algum tempo para atualizar o blog.

O assunto é FISL X – Décimo Fórum Internacional de Software Livre, que ocorreu na data de 24 a 27 de julho no centro de eventos da PUC-RS.

Para quem não conhece, o FISL – Fórum Internacional de Software Livre é um evento anual que este ano comemorou sua décima edição. O objetivo do fórum é reunir em um local todos aqueles que contribuem de alguma maneira para a comunidade de software livre, seja com desenvolvimento de software, dicas, publicações e até mesmo hardware. O site do evento é http://www.fisl.org.br.

A atração principal do FISL são as palestras, divididas em temas e que ocorrem concomitantemente com mais ou menos uma hora de duração cada uma. Ao total foram cerca de 300 palestras abrangendo os mais diversos assuntos: segurança, programação, administração de sistemas e outros. Os apresentadores das palestras vão desde pequenos usuários (mas com grandes idéias) até grandes empresas, como SUN, Banco do Brasil, Caixa e Petrobras.

Falando em grandes empresas, este ano o fórum contou com a participação da Globo.com. Não sei a respeito dos outros, mas a mim surpreendeu muito. Surpreendeu no sentido de descobrir o quanto que eles utilizam de software livre, e o quanto eles contribuem para as comunidades.

Foram quatro dias de muita movimentação, gente pra todo lado, pois quando uma palestra acabava, tinha-se que andar rápido para entrar em outra e não correr o risco de encontrar a sala lotada e ficar do lado de fora. Sim, apesar das salas serem grandes, algumas palestras lotavam.

Além das personalidades esperadas para o evento, como John Mad Dog Hall e Richard Stallmann, outra figura esperada foi Peter Sunde, um dos fundadores do site de compartilhamento de bittorrent Pirate Bay, condenado junto com os outros fundadores a 2 anos de prisão, mas que ainda aguardavam recurso.

Dos pontos negativos, posso citar a época em que foi realizado, pois no mês de julho já faz bastante frio aqui no sul. Nos outros anos ocorreu em meses mais quentes. Haviam muitas palestras boas ocorrendo ao mesmo tempo, deixando muita gente na dúvida sobre qual palestra participar.

Outro ponto negativo foi em relação à rede WiFi pública do evento. Era muito difícil conseguir uma conexão, o máximo que consegui foi enviar alguns Tweets para o Twitter. Segundo a organização do evento, o problema de conexão era devido à grande quantidade de access points de expositores e também de pessoas que ativavam o WiFi dos seus notebooks com o mesmo SSID da rede pública, talvez por desconhecimento (acho improvável) ou para sacanear os outros.

O cansaço e o frio não deixaram eu ficar até o final, mas com certeza todo o tempo que participei foi bem aproveitado. Consegui até tirar uma foto com Richard Stallmann em uma sessão de fotos. No fórum anterior a foto foi com John Mad Dog Hall

 

John Mad Dog Hall FISL9Richard Stallmann

John MadDog Hall no Fisl 9.0                                       Richard Stallmann no Fisl X  

Um abraço a todos e até o próximo FISL.

Software Livre ,

Microfone interno no Palm TX

16 de junho de 2009

Uma das reclamações dos proprietários de Palm TX é a ausência de um microfone para gravação de notas, reuniões e palestras.
 
Porque será que a Palm não colocou um item tão básico e simples? Ou melhor, por que ela TIROU este item, visto que versões anteriores possuem esta facilidade? Numa visão capitalista, eu diria que é para vender acessórios, pois existem microfones externos que se acoplam no "conector universal" do Palm.
 
Por um tempo cogitei em comprar um microfone externo. Contudo, encontrei algumas desvantagens: 

  • Ter que carregar o microfone em separado.
  • Não dá para deixar o microfone o tempo todo conectado, pois impede o uso de capas de proteção e carteiras, além de ter que desconectar o microfone para ligar o cabo de sincronismo.
  • Fica feio, pois parece um caroço.

Além do microfone externo, algumas pessoas descobriram que é possível instalar um microfone internamente soldando os fios em pontos específicos.

Depois da experiência que tive em trocar a tela digitalizadora do Palm e ver algumas dicas na internet, resolvi instalar o microfone interno.
 
Segui o passo-a-passo deste site (http://www.dominik.chmaj.net/mic/index2.php), e com um pouco de paciência, instalei o microfone sem muita dificuldade.
 
A imagem abaixo mostra como ficou a instalação interna:

 
Consegui o microfone de um MP3 de 512mb que estava guardado e eu não utilizava mais. O tamanho é ideal e cabe perfeitamente no pouco espaço que tem dentro do Palm.
 
Para fios usei um pedaço de fio de telefone:

  • O fio branco (mic signal +) fica conectado no primeiro pino do conector (não o pino que fica sozinho). Como é o primeiro pino não é muito difícil soldar.
  • O fio azul (terra) ficou conectado no parafuso que prende o conector, que fica parafusado na placa metalica.Esta dica peguei deste vídeo no Youtube.

Coloquei ainda uma fita isolante por cima dos fios e do microfone, pois eles ficam bem embaixo da bateria. Fiz também um furo bem pequeno na carcaça com o ferro de solda para facillitar a passagem do som.
 
O próximo passo é testar algum recurso de voip no palm, como o Articulation.
 
Referências
 

 

Palm

Troca da tela digitalizadora do Palm TX

28 de maio de 2009

Esta semana arrisquei: troquei a tela digitalizadora do meu Palm TX!

Há tempos a tela original do meu Palm estava apresentando o conhecido problema de calibragem. No começo consegui contornar o problema com o PowerDigi do Dmitry, mas com o tempo o problema foi se agravando e não tinha mais jeito. Só trocando a tela.

Algumas assistências técnicas de Palm trocam por uma tela digitalizadora de plástico genérica. Experimentei uma e não gostei, pois elas são flexíveis demais (afundam com a stylus) e criam bolhas de gel (ou óleo) entre as camadas, ficando com a aparência manchada.

Descobri em alguns fóruns que existe à venda telas digitalizadoras de vidro, e que seriam muito superiores em qualidade. A Palm no começo fabricava seus dispositivos com este tipo de tela, mas devido a vários acidentes (palm no bolso de trás da calça, etc), muitas telas acabavam se quebrando, então resolveram fazer uma tela de acrílico, mais difícil de quebrar.

Pois bem, após ler muito sobre a tal tela digitalizadora de vidro, instruções e vídeos de como trocá-la, acabei comprando uma do site Pda parts.

O produto chegou bem embalado, em uma caixa protegida com "bolinhas" de isopor.

Fiz a troca e me surpreendi. A tela possui uma qualidade incrível, e a sensibilidade com a stylus muito superior inclusive comparada à original. Aproveitei e a protegi com uma película antireflexiva. E aqui vai uma dica: Se a stylus não deslizar muito bem, passe uma camada bem fina de creme hidratante, e espalhe bem com um lenço seco.

Vou deixar os vídeos mostrando como abrir o Palm TX e como trocar a tela:

Não é necessário ser um técnico para fazer o reparo. Quem está acostumado a montar e desmontar o seu computador, consegue trocar a tela numa boa. A pior parte é manter longe os fiapos de pó que insistem em pousar no LDC e na tela antes de colocar a película.

 

Geral, Palm , ,

Erro de segfault ao utilizar arquivo pam_mount.conf.xml de usuário

11 de maio de 2009

O libpam-mount permite que o usuário monte as unidades de rede ao fazer o login, tanto no terminal quando no modo gráfico. Não irei explicar como configurar o serviço ou o arquivo pam_mount.conf.xml, pois uma busca simples no Google fornece vários sites ensinando como fazer isto. Descreverei, portanto, sobre um problema encontrado na versão Lenny (estável) do Debian, e sua solução. Ao utilizar as configurações do arquivo pam_mount.conf.xml do usuário para montar um volume do tipo CIFS, ocorria o seguinte erro no login do usuário:

segfault at 0 ip b7ec29c8 sp bfadf9dc error 4 in libc-2.7.so[b7e50000+13d000]

…e não deixava o usuário completar o login. A versão do libpam-mount que está no repositório do Debian Lenny é a 0.44-1+lenny3, e para corrigir o problema, é necessário utilizar uma versão mais recente do libpam-mount. Não encontrei uma versão compilada para Lenny, mesmo nos backports. Decidi então baixar os fontes de uma versão mais atual e compilar. Utilizei a versão 1.10 disponível nos repositórios do debian (sid ou squeeze). Baixei o arquivo tar.gz, descompactei e executei o comando

./configure --prefix=/usr

Como dependência, precisei instalar o pacote libhx-dev e libssl-dev (do Lenny mesmo). Após isto, foi só executar make; make install. A partir daí não ocorreu mais erro de segfault. Acredito que este problema foi encontrado por poucas pessoas, pois não encontrei nenhuma solução na Internet, somente as reclamações do erro. Fica aí, portanto, uma solução para este problema.

 

Correção em 05/09/2009:

  • É necessário a versão 2.2 da libHX. A versão do lenny é a 1.18. A versão 2.2 está disponível na página do projeto libHX no Sourceforge. Basta baixar o source da versão 2.2 e compilar sem problemas.
  • Também é necessário o pacote libpam0g-dev, mas este está no repositório padrão do Debian.

Linux ,