quarta-feira, 12 de janeiro de 2011

Sincronizando arquivos com o robocopy - Parte 1

O robocopy pode ser utilizado de várias maneiras para sincronizar arquivos entre computadores, ou mesmo entre dispositivos de armazenamento. A única desvantagem é que é que só sincroniza em uma direção, ou seja, o arquivos são copiados apenas da origem para o destino. Para saber mais sobre o robocopy veja meu outro post sobre o robocopy.
Para copiar o conteúdo de uma pasta para outro local basta utilizar o comando:

robocopy origem destino

Se quiser incluir as subpastas deve-se acrescentar a opção /s:

robocopy origem destino /s
Pode ser utilizado para se fazer mirror de uma pasta, ou seja, ter dentro dela o mesmo conteúdo de uma outra pasta. Para isso, utiliza-se a opção /mir

robocopy origem destino /mir

O robocopy pode também copiar apenas determinados tipos de arquivos.
Caso se queira copiar apenas os arquivos de música para um mp3 player, por exemplo:

robocopy origem destino *.mp3 /s

Lembrando que o ele só vai copiar os arquivos novos e os modificados, os arquivos que já existem na pasta de destino não serião copiados novamente.
Porém, pode-se também fazer o robocopy não copiar arquivos com determinados critérios.
Por exemplo, não copiar os arquivos extras (arquivos que não existem no destino):

robocopy origem destino *.mp3 /s /xx

Não copiar os arquivos mais novos e mais antigos (arquivos que foram modificado na origem ou destino):

robocopy origem destino *.mp3 /s /xn /xc /xo

Não copiar os arquivos maiores que 5MB (5242880 bytes), nem os menores que 5KB (5120 bytes):

robocopy origem destino *.mp3 /s /max:5242880 /min:5120

É possível também excluir da lista de arquivos a serem copiados determinadas pasta ou arquivos. Por exemplo, não copiar a pasta variados nem o arquivo audio1.mp3

robocopy origem destino *.mp3 /s /xd variados xf audio1.mp3

Uma das grandes vantagens do robocopy é a capacidade de continuar a transferência de um arquivo incompleto, para tanto basta adicionar a opção /Z. Porém em alguns casos não é possível usar o modo reiniciável, por isso há também um outro modo de cópia, o de backup (opção /B). É recomendavel é usar a opção /ZB para que o robocopy tente utilizar o modo reiniciável e, caso o acesso ao arquivo seja negado, usar o modo backup.
Apenar o robocopy não possuir uma opção de sincronização de mão-dupla (copiar modificações em ambos os sentidos), pode-se utiliza-lo para esse propósito. Basta executar dois comandos de cópia, utilizando as opções a seguir:

robocopy pasta1 pasta2 *.* /xc /xo
robocopy pasta2 pasta1 *.* /xc /xo

Porém deve se levar em consideração que neste caso o robocopy não copia arquivos que mudaram de tamanho mas não tiveram suas data de modificação atualizada.
Para facilitar o uso o robocopy ainda permite que a opções sejam salvas para que possam ser utilizadas posteriormente. Para salvar as opções de cópia utiliza-se a opção /save: seguido do nome do arquivo. Para utilizar as opções salvar utiliza-se a opção /job: seguido do nome do arquivo. Ex:

robocopy pasta1 pasta2 *.* /xc /xo /save:copia1
robocopy pasta2 pasta1 /job:copia1

Ao salvar as opções de cópia ele também salva o caminho das pastas que foram utilizadas. Portanto, se vc precisa usar o mesmo comando de cópia muitas vezes utlizando as mesmas opções e as mesmas pastas, basta salva-las e utilizar /nosd e /nodd para dizer ao programa que deve ser utilizado as pasta que foram salvas no arquivo. Ex:
robocopy pasta1 pasta2 *.* /xc /xo /save:copia1
robocopy /nosd /nodd /job:copia1

sábado, 11 de setembro de 2010

Usando o Thinstation como cliente do Terminal Server

O Thinstation é uma distribuição GNU/Linux, desenvolvida para thin client ou equipamentos antigos. Ele pode se conectar a um servidor remoto ou que utilizar recursos locais, para conexões remotas. O Thinstation permite a utilização do NoMachine NX, VNC, Microsoft Windows Terminal Services (RDP), VMWare View Open client, X, telnet, SSH, entre outros.
Para utiliza-lo como cliente do Terminal Server do Windows, é necessário configurar o Windows Terminal Server. (Como configurar um servidor de terminal).
Para configurar o Windows para boot pela rede será necessário usar um programas de terceiros, já que o Windows não fornece servidor TFTP. Recomendo o TFTPd32. Para saber como configurar o TFTPd32 acesse meu outro post.
Em seguida deve-se baixar o thinstation, para isso acesse o site http://www.thinstation.net/TSoM.


O TS-O-Matic é um site onde você pode criar uma versão personalizada do thintation. Como ele, pode-se selecionar apenas os aplicativos que se deseja utilizar. Utilizaremos a configuração padrão, pois ela já inclui o cliente do terminal server.
Clique no icone Build
Aguarade até que ele construa a imagem. ao concluir você terá a opção de editar o arquivo de configuração.


Esse arquivo de configuração ficará armazenado dentro da imagem e será usado quando não encontrar outros arquivos de configuração. Você acrescentar as linhas a seguir no final do arquivo:

SESSION_0_TITLE=Icewm
SESSION_0_TYPE=icewm
SESSION_0_AUTOSTART=ON

Clique no icone Write Image para continuar e aguarde até que o processo de construção da imagem concluir.
Primeiro, você deve baixar o arquivo de configuração. Clique em Build e baixe o thinstation.conf.example, renomei-o para thinstation.conf.network e colque na pasta do servidor TFTP. Este é o arquivo de configuração do Thinstation, qualquer alteração da configuração deve ser feita nele.
Para baixar a imagem gerada, clique em PXE e baixe os arquivos initrd, vmlinuz, pxelinux.0 e default e colocá-los dentro da pasta do servidor TFTP. Em seguida, crie uma pasta chamada pxelinux.cfg e coloque o arquivo default dentro dela.
Configure no servidor DHCP o arquivo de inicialização para pxelinux.0.
Pronto! Seu servidor já está configurado para inicializar o Thinstation pela rede. Quando ele estiver executando basta clicar no icone MSWindows para acessar o Windows Terminal Server (ou o MS Windows [fs] para abrir em tela cheia).

terça-feira, 20 de julho de 2010

Um script bash para converter pilhas de papel em arquivos PDF

Com um scanner com alimentador automático, é possível converter facilmente uma grande quantidade de papel em um único arquivo pdf. Não encontrei nenhum aplicativo nativo para GNU/Linux que faça essa tarefa com pouca interferência do usuário. Por isso, fiz um script que deve funcionar com a grande maioria dos scanners com alimentador automático e tem as seguintes características.
  • Digitalização automática de todos as folhas da bandeja, sem a necessidade de informar a quantidade de folhas.
  • Digitalização de frente e verso dos documentos.
  • União de todas as folhas digitalizadas em um único arquivo PDF.
O script está disponível livremente no weblog do Alex França.

segunda-feira, 19 de julho de 2010

Checando por mensagens do Gmail pelo terminal do Linux

"Uma dica bacana para aqueles que precisam verificar por mensagens do Gmail frequentemente. Uma alternativa a ter que manter os clientes Evolution, Thunderbird e outros abertos, é checar essas mensagens pelo terminal, para isso precisaremos dos seguintes softwares: curl, awk e sed.". [Leia o texto completo]
Fonte: vivaolinux.com.br

segunda-feira, 20 de julho de 2009

Iniciando o DOS pela rede

Apesar de não ser muito útil, em alguns casos pode ser necessário iniciar o DOS pela rede, como a atualização de uma BIOS, ou outros programas do tipo). Portanto resolvi mostrar como se faz para dar boot no DOS (MS-DOS, DR-DOS, FreeDOS, etc) pela rede. Para tanto é necessário uma imagem de disquete inicializável do DOS.

Programas Necessários:
  • Servidor TFTP e DHCP com suporte a PXE (Usaremos o TFTPd32). Para saber em detalhes veja meu outro artigo Montando um servidor de boot PXE.
  • PXELinux (componente do SYSLinux).
  • Imagem do DOS (usaremos o FreeDOS). fdboot.img.
Lembrando que qualquer imagem de disquete do DOS serve (DR-DOS, MS-DOS, boot Win98/ME, etc).

Copiando o arquivos para o servidor TFTP
  • Copie o arquivo de imagem do DOS (fdboot.img) para o díretório raiz do servidor TFTPd32 (C:\tftp, como antes).
  • Desconpacte o arquivo syslinux.zip em um pasta qualquer.
  • Pegue os arquivos memdisk (na pasta memdisk) pxelinux.0 (na pasta core) e os copie para a pasta do TFTPd32.
Criando um arquivo de configuração para o PXELinux

Dentro do diretório do TFTPd32 crie uma pasta chamada pxelinux.cfg. Em seguida, crie um arquivo chamado default (sem extensão) com o seguinte conteúdo:

default dos
timeout 0
prompt 0

label dos
kernel memdisk
append initrd=fdboot.img

Pronto! Agora ao dar boot pela rede ele vai carregar o FreeDOS ou DOS que você escolher.

terça-feira, 6 de janeiro de 2009

Iniciando Windows PE 2.0 via Rede

Nesse tutorial tentarei explicar como preparar um computador executando Windows para iniciar o sistema Windows PE 2.0 através da rede local. 

Programas necessários
  • Windows Automated Instalation Kit (WAIK). Download
  • servidor TFTP e DHCP com suporte a PXE (Usaremos o TFTPd32)
  • GimageX (para montar a imgem wim, Download)
O primeiro passo é configurar o servidor de boot PXE. Para saber em detalhes como configurar o TFTPd32 veja meu outro artigo Montando um servidor de boot PXE.

Em seguida, você deve criar uma pasta onde serão colocados todos os arquivos necessários. (Usaremos C:\tftp, como antes). Dentro desta deve-se criar uma pasta chamada sources e outra chamada boot.

Copie o arquivo winpe.wim que está no diretorio C:\Arquivos de Programas\Windows AIK\Tools\PETools\x86 para a pasta C:\tftp\sources e renomeie o arquivo winpe.wim para boot.wim.

Copie os arquivos boot.sdi e bcd que se estão na subpasta boot dentro da pasta onde que se encontra o winpe.wim para a pasta C:\tftp\boot.

Para obter os demais arquivos é necessário usar o gimagex para abrir o arquivo winpe.wim. Para isso, crie uma pasta onde será mostrado o conteúdo do arquivo boot.wim do Windows PE. Nesse tutorial usaremos c:\winpe. 
Obs. se estiver utlizando uma versão do Windows anterior ao Vista é necessário instalar o hotfix disponível na pasta hotfix do DVD do Windows AIK.

Abra o GimageX, clica a aba mount. Em mount point clique em browse escolha a pasta que você criou. Em source clique em browse escolha o arquivo boot.wim. Em seguida clique em mount.
Abra a pasta c:\winpe\windows\boot\PXE, e copie os arquivos bootmgr.exe e pxeboot.n12 para a pasta c:\tftp.

No TFTPd32 na opção Boot file preencha com pxeboot.n12, e aperte o botão Save para gravar as alterações.

Testando a inicialização

Para a testar a inicialização basta apenas iniciar outro computador da rede via PXE. Geralmente é necessário fazer alterar a configuração do BIOS setup. Se você não tiver outro computador para teste, ou não consegue configurá-lo para iniciar via PXE, você pode testar usando uma máquina virtual do VMWare.

Download do VMWare Player (necessário para executar a máquina virtual).

Atualização

O tutorial acima também serve para o Windows PE 3.0.

Nas versões em portugues do WAIK, parecem ter problemas com o bootmgr.exe. Se você tiver o DVD do Windows Vista poderá extrair-los do mesmo. Se não tiver pegue-o no link bootmgr.exe.

domingo, 4 de janeiro de 2009

Montando um servidor de boot PXE

Neste artigo tentarei mostrar como montar seu próprio servidor de inicialização pela rede via PXE no Windows XP usando o TFTPd32. Usaremos o TFTPd32, pois ele já vem com servidor TFTP e DHCP., além de ser bem simples de configurar.
1. Crie uma pasta onde serão colocados os arquivos do servidor TFTP (por exemplo C:\tftp).
2. Baixe o TFTPd32 de descompacte-o nesta pasta.
3. Abra o tftpd32.exe, clique no botão Settings e marque a opção PXE Compatibility.
Em seguida, vá até a guia DHCP server e altere a configuração do DHCP de acordo com o IP do computador. Por exemplo, conforme a figura abaixo:



Neste exemplo o computador está configurado no IP 10.10.2.1 e máscara da sub-rede 255.255.255.0, portanto o IP pool starting address deve ser 10.10.2.2. Size of pool define a quantidade de IPs que podem ser utilizados. Neste exemplo usamos o valor 10. O valor Mask deve ser preenchiado com a máscara da sub-rede.  O valor de Boot file vai variar de acordo com o sistema a ser inicializado pela rede. Ao concluir a configuração basta apertar o botão Save. Para mais detalhes de como inicializar um sistema operacional pela rede veja meus outros artigos que falam sobre sistemas específico.

domingo, 28 de dezembro de 2008

Criando um CD de boot do Windows XP

Quando iniciado a partir do CD, o Windows e também chamado de Windows PE (Preinstalation Environment). Uma vez que não se trata de uma versão completa do Windows, mas sim uma versão reduzida, não possuindo portanto algumas funcionalidades.

Um dos programas que podem ser utilizados para realizar esse processo é o Winbuilder. O Winbuilder é um programa especialmente desenvolvido para criar versões personalizadas do Windows PE, incluindo alguns programas e recursos. O Winbuilder possui diverssos projetos, que são a base para criação das versões personalizadas do Windows PE. Para se iniciar o Windows XP pelo CD-ROM utilizamos o projeto LiveXP.

Basta descompactar o arquivo zip do LiveXP numa pasta de sua escolha e executar o Winbuilder.exe. Pode-se escolher diversas opções de aplicativos, mas os mais importante já vem marcado por padrão. Para começar a construção do CD, o que pode demorar bastante, é só apertar no botão azul com nome Play.

Quando terminar será criado um arquivo chamado LiveXP.iso numa subpasta chamado ISO, na pasta onde se encontra o Winbuilder.exe.

Alem disso, é possivel fazer com que o CD inicie através de um disco de ram, agilizando a abertura dos programas e liberando o drive de CD para outros fins. Para dar boot no LiveXP para a ram basta apenas marcar a opção Finish > Create Image > Boot SDI do Winbuilder. Para utilizá-lá é necessário fazer o download do Windows 2003 SP1 e retirar os arquivos ramdisk.sys e setupldr.bin deste pacote e colocar numa pasta e indicar ao Winbuilder onde eles devem ser procurados.

Para retirar esse arquivos basta apenas abrir o arquivo WindowsServer2003-KB889101-SP1-x86-PTB.exe, num programa que possa ler arquivos .cab como por exemplo o WinRAR.
Ao apertar o botão Play, ao final será criado um arquivo chamado LiveXP_ram.iso numa subpasta chamada ISO dentro da pasta do Winbuilder.

Obs. Para funcionar correntamente o computador que for iniciar pelo CD deverá ter uma quantidade de memória RAM maior que o arquivo BootSDI.img, que se encontra na pasta ram dentro da pasta onde fica o LiveXP_ram.iso.

domingo, 21 de dezembro de 2008

VMware - Criando Maquinas Virtuais

A VMware disponibiliza uma versão gratuita de seu software de virtualização (VMware Player e VMware Server). Uma das grandes desvantagens dessa versão gratuita é que ele só permite executar máquinas virtuais pre-configurados, não permitindo criar suas próprias.

Para resolver esse problema criam-se diversas ferramentas que são capazes de criar arquivosde configuração do VMware (arquivos VMX e VMDK). Entre estas está o EasyVMX. O site EasyVMX.com fornece uma opção rápida e facil para criação de máquinas virtuais para VMware. Basta apenas escolher a opção SuperSimple e selecionar o sistema operacional que vai ser instalado a quantidade de memória RAM e capacidade do disco rígido virtual.

Além diso há opção EasyVMX que fornece uma lista de opções de configuração da máquina virtual, como interfaces de CD-ROM, rede, audio e USB.

Site do EasyVMX (www.easyvmx.com)

segunda-feira, 27 de outubro de 2008

Usando PHP para acessar arquivos MDB do Access

Neste artigo irei explicar como acessar os banco de dados do Microsoft Access através do PHP. Para acessar os arquivos do Access será usado o componente Microsoft ActiveX Data Objects (ADO), conhecido também como oledb. Portanto este método só funcionária se o PHP estiver sendo executado no Windows.

A primeira coisa é criar o objeto COM que será usado para acessar o banco de dados.
$conexao = new COM("ADODB.Connection");
Depois é necessário invocar o método Open para abrir a conexão com o banco de dados, passando como parâmetro o texto que representa a origem do banco de dados. 
$conexao->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=meudb.mdb");
No exemplo acima, meudb.mdb é nome do arquivo MDB que estamos acessando.

Agora que o PHP está conectado ao banco de dados, para se executar uma consulta utiliza-se o método Execute que retorna um objeto Recordset.
$recordset = $conexao->Execute("select * from tabela1");
Para mostrar o resultados dessa consulta basta apenas utilizar o objeto recordset. Utiliza-se a propriedade EOF para verificar se recordset já chegou ao final e a propriedade fields para ler os campos. Ao final deve-se invocar o método MoveNext para passar para o registro seguinte.
while (!$recordset->EOF) {
echo $recordset->fields["campo1"]->value;
echo $recordset->fields["campo1"]->value;
$recordset->MoveNext();
}
Para encerrar a conexão utilize o método Close.
$conexao->Close();
Pronto! Seu banco de dados do access já pode ser acessado pelo PHP, sem a instalação de nenhum programa extra.

HTA: Aplicativos em HTML

A Microsoft inclui desde Windows 98 recursos para criação de pequenos aplicativos utilizando HTML. Trata-se de um recursos chamado de HTML Application (HTA). Utiliza-se programa chamado mshta que nada mais faz do que abrir uma janela do Internet Explorer sem nenhuma barra (menu, endereço, ferramentas, etc), e com a segurança mais baixa. Juntando-se este a outro componente do Windows chamado Windows Script Host, permite a criação de páginas HTML que pode executar diversas operações no sistema operacional. 

Para se criar um HTA basta apenas criar um arquivo HTML convêncional e mudar sua extensão de .html para .hta. Além disso é necessário adicionar um tag chamada application, porém ela não é obrigatória. Para mais informações visite:

Um bom exemplo de um HTA é a interface de executação automática do CD do Visual Studio 2008.

Em breve mais sobre HTML Application e Windows Script.

segunda-feira, 18 de agosto de 2008

Executando Windows a partir do CD

Pode parecer estranho mas é verdade. Só que se trata do Windows PE 2.0, que uma versão do super reduzida do Windows Vista usada para preapração do computador antes da executar a instalação do Windows. Portanto, ele muito limitado, a único interface disponível é a linha de comando, além disso não possui detecção de hardware USB. Porém ele pode ser modificado incluindo-se outras ferramentas. Outra vantagem é que além de inciar pelo CD ou DVD pode inciar também pela rede local.

O Windows PE 2.0 faz parte do AIK (Kit de Instalação Automatizada) do Windows Vista que pode ser baixado gratuitamente do site da Microsoft

Download do Windows AIK

segunda-feira, 11 de agosto de 2008

Shell Script do Windows

Finalmente a microsoft consguiu criar uma linguagem de script de se aproxima da versatilidade do ShellScript do Linux. Trata-se do PowerShell, uma linguagem e programação interativa criada pela Microsoft que visa substituir os antigos arquivos de lote (.bat) do Windows. O PowerShell consiste de um programa interpretador de comandos (como o prompt de comando) que possui diversos recurssos e ainda que o permite acessar componentes .NET. A principal desvantagem é que ele requer o .NET framework (a versão 3.5 tem cerca de 200MB), e também ainda não possui recurso de inteface gráfica.

Site do Windows PowerShell

domingo, 10 de agosto de 2008

Automatizando a interface gráfica

É possivel automatizar qualquer tarefa que possa ser feita no windows, mesmo aquelas que envolvem interface gráfica. Para realizar essa proeza existe um programa chamado AutoIT, cujo o objetivo é dar comandos aos aplicativos de interface gráfica. Ele se baseia em um linguagem de programação muto parecida com a Basic, possuindo funções que simulam cliques do mouse ou pressionamento de teclas no teclado. Com ele é possível criar scripts que interagem com a interface dos aplicativos, podendo portanto automatizar qualquer sequencia de cliques e pressionamento de teclas, que são dados durante a um aplicativo durante a execução de uma determinada tarefa. Além disso, permite a criação de interface gráfica para seus scripts, sendo portanto uma das linguagens de script mais poderesas que existe no ambiente Windows.

Para saber mais acesse www.autoitscript.com

terça-feira, 5 de agosto de 2008

O poder do Robocopy

O robocopy é um programa para fazer cópia de arquivos de pasta e possui muitos recursos interssantes. Ele é incluído o Windows Resource Kit que pode ser obtido no site da Microsoft.
Com ele pode-se:
  • Utlize caracteres curinga (* por exemplo).
  • Copiar somente os arquivos novos (criados ou modificados).
  • Não incluir arquivos ou diretórios na cópia
  • Remover arquivos da origem ao copiar (mover)
  • Apagar arquivos e pastas que não existem mais na origem
  • Continuar a transferência de arquivos após uma queda de conexão
  • Agendar cópia para ser executada automaticamente
  • Monitorar uma pasta procurando alterações.
  • Seletivamente copiar informações dos arquivos (permissões, atributos, etc)
Uso do robocopy:
robocopy origem destino [arquivos] [opções]
origem: pasta de origem (pode utilizar unidade:\caminho ou \\servidor\caminho)
destino: pasta de destino (pode utilizar unidade:\caminho ou \\servidor\caminho)
arquivos: nome dos arquivos a serem copiados (pode ser utilizado *. Se omitido será considerado *.*)
opções: opções de cópia

Opções mais importantes:

/S - Incluir subpastas (exceto as vazias)
/E - Incluir subpastas (inclusive as vazias)
/LEV:n - Copiar apenas n níveis)
/Z - Copiar arquivos em modo reiniciável
/B - Copiar arquivos em modo de backup
/NOCOPY - Não copia nenhum arquivo (útil com /PURGE)
/MOV - Move arquivos ao invés de copiar
/MOVE - Move arquivos e pastas
/PURGE - Apagar arquivos que não existem mais na origem
/MIR - Espelha a árvore de pastas (equivalente a /E + /PURGE)
/L - Apenas lista arquivos
/XF - Não incluir arquivo
/XD - Não incluir pasta

Existem ainda outras opções para redefinir atributos dos arquivos, controle de banda, agendamento de tarefas de cópia, entre outras.

sexta-feira, 1 de agosto de 2008

Utilitários do Windows que pouca gente conhece

A Microsft disponibliza em seu site um pacote de utilitários chamado Windows Resource Kit (Kit de Recursos dos Windows). Esse conjunto de ferramentas permite ao um administrador do executar um melhor gerenciamento do Windows. Dentre elas estão:
  • Clearspool.exe (Limpar spool, ou seja, cancelar todos os trabalhos de impressão)
  • Clearmem.exe (Limpar memória)
  • CDburn.exe (Gravar imagens de ISO em CD)
  • DVDburn.exe (Gravar imagens de ISO em DVD)
  • Oleview.exe (Visualizador de objetos OLE/COM)
  • Qgrep.exe (Um programa similar ao grep)
  • Robocopy.exe (Copiador avançado de arquivos)
  • Tcmon.exe (Monitor de tráfego)
  • Vfi.exe (Ver informações do arquivo)
Site do Microsoft Windows Resource Kit

quarta-feira, 25 de junho de 2008

Transforme Scripts PHP em executáveis

Agora você pode distribuir melhor seus scripts PHP. O Bambalam PHP Compiler pode transformar um arquivo php em executável, facilitando a distribuição de scripts client-side do PHP, como por exemplo os scripts PHP-GTK.

Site: www.bambalam.se/bamcompile

quarta-feira, 16 de janeiro de 2008

CD de Manutenção Supremo!!

O UBCD for Windows é um CD que pode ser usado para iniciar o computador para executar tarefas de manutenção, como reparar, restaurar ou diagnosticar problemas no computador. Trata da suite de aplicativos gratuita mais completa disponível em um disco inicializável. Ele se utiliza o Windows PE, que nada mais é do que uma versão do Windows de roda do CD. Além disso, ele pode incorporar o Ultimate Boot CD (UBCD), que inclui ferramentas de diagnóstico e manutenção de software e hardware que rodam em DOS ou Linux. Para tanto, é fornecido um programa que deverá ser usado para criar uma imagem de CD. Obs: Para se criar uma imagem de CD do UBCD for Windows você precisa ter o CD de instação do Windows.

Site do UBCD for Windows www.ubcd4win.com

domingo, 28 de outubro de 2007

Linux dentro do Windows

Agora é possível executar o sistema operacional Linux dentro do Windows. Para isso ele se utiliza de um programa Cooperative Linux (coLinux). O coLinux consiste de driver e de um aplicativo que irá permitir a executação do Linux dentro de um espaço de memória reservado. Porém as versões mais atuais do núcleo do Linux ainda não são suportadas, pois são necessárias driveras alterações do código fonte para que ele possa operar corretamente.

O coLinux trabalha como se fosse uma segunda máquina exectuando o Linux, para se comunicar utiliza um adaptador de rede virtual (TAP) que é instalado no Windows. Há também uma opção de usar um sistema de ponte de rede (brigde) usando o programa Winpcap.
O console do Linux aparece como uma janela do Prompt de comando. Para executar algum comando basta apenas digitar como faria em um console normal do Linux. Também é possível executar aplicativos gráficos, mas nesse caso é necessário a instalação de um servidor XWindow que rode diretamente no windows, pois o coLinux não fornesse acesso ao hardware do computador. Dentre os servidores XWindow disponíveis o melhor deles é o Xming que não necessita de nenhum recurso extra e pode ser usado em janela ou em tela completa.

Além do coLinux também é necessário um distribuição linux preparada para rodar com o coLinux. Há uma distribuição linux já criada para especialmente para o coLinux, ela se chama andLinux.

Site do coLinux é www.colinux.org.
Site do andLinux www.andlinux.org.