<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Blog of a WebDeveloper &#187; linux</title>
	<atom:link href="http://joaopedropereira.com/blog/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://joaopedropereira.com/blog</link>
	<description>Um novo estilo de desenvolvimento</description>
	<lastBuildDate>Sun, 19 Feb 2012 19:30:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Processamento Paralelo com xargs</title>
		<link>http://joaopedropereira.com/blog/2010/02/22/processamento-paralelo-xargs/</link>
		<comments>http://joaopedropereira.com/blog/2010/02/22/processamento-paralelo-xargs/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 22:54:35 +0000</pubDate>
		<dc:creator>João Pedro Pereira</dc:creator>
				<category><![CDATA[Bash Scripting]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[cp]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[man]]></category>
		<category><![CDATA[nmap]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[processamento]]></category>
		<category><![CDATA[rm]]></category>
		<category><![CDATA[xargs]]></category>

		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=695</guid>
		<description><![CDATA[Com processadores multi-core semi-parados na maior parte das nossas tarefas e com a necessidade de processar grandes quantidades de informação / ficheiros é importante aproveitar toda a potencialidade de todos os núcleos. Nos sistemas Unix (neste caso testei num sistema Linux com a distro Ubuntu) é possível separar uma tarefa em vários processos de forma [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2010%2F02%2F22%2Fprocessamento-paralelo-xargs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2010%2F02%2F22%2Fprocessamento-paralelo-xargs%2F&amp;source=joaoppereira&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Com processadores multi-core semi-parados na maior parte das nossas tarefas e com a necessidade de processar grandes quantidades de informação / ficheiros é importante aproveitar toda a potencialidade de todos os núcleos.</p>
<p>Nos sistemas Unix (neste caso testei num sistema Linux com a distro Ubuntu) é possível separar uma tarefa em vários processos de forma a que a tarefa seja distribuida por mais que um núcleo do processador (no caso dos processadores multi-core) e por vários processos (jobs) que podem ser executados em simultâneo não dependendo que o primeiro acabe para executar o segundo podendo ter vários a correr ao mesmo tempo aumentando assim a performance da acção.</p>
<p>Este comando suporta a opção -P com a qual podemos especificar a quantidade de processos (jobs) a correr em paralelo.</p>
<pre>$ man xargs
(...)
<strong> --max-procs=max-procs
-P max-procs</strong>
Run  up  to max-procs processes at a time; the default is 1.
If max-procs is 0, xargs will run as many processes as possible  at a  time.
Use the -n option with -P; otherwise chances are that only one exec will be done.
(...)</pre>
<h2>Exemplo de Utilização</h2>
<pre>$ ls . | xargs -P 0 -i -t cp -R {} ../novo/</pre>
<h3>Decompondo o Exemplo</h3>
<p><strong>Listagem dos ficheiros da pasta</strong></p>
<pre>$ ls .</pre>
<p><strong>Xargs</strong></p>
<pre>xargs -P 0 -i -t</pre>
<p>&#8220;-P 0&#8243; utiliza o número máximo de processos<br />
&#8220;-t&#8221; verbose mode activo</p>
<p><strong>Cópia</strong></p>
<pre>cp -R {} ../novo/</pre>
<p>&#8220;-R&#8221; copia de forma recursiva as pastas existentes<br />
&#8220;{}&#8221; existe devido ao parâmetro &#8220;-i&#8221; do comando xargs utilizado, que corresponde a cada ficheiro/pasta que queremos copiar<br />
&#8220;../novo&#8221; pasta de destino</p>
<h2>Mais exemplos</h2>
<p>Apagar todos os ficheiros com a extensão pdf</p>
<pre>find ./ -name "*.pdf" | xargs -t -Istr rm str</pre>
<p>Converter ficheiros pdf (.pdf) para ficheiros de texto simples (.txt)</p>
<pre>find ./ -name "*.pdf" | xargs -Istr pdftotext str</pre>
<p>Nestes exemplos podem acrescentar sempre a opção &#8220;-P x&#8221; em que x é o valor de processos que querem a correr em paralelo, em algumas situações permite-nos aumentar a performance do processamento através da resolução de tarefas em paralelo como veremos a seguir.</p>
<h2>Testes de Performance</h2>
<pre>:~/teste$ ls
teste1  teste2
~/teste$ ls teste1/ | wc
33      58    1036
~/teste$ ls teste2/ | wc
33      58    1036

~/teste$ time find ./teste1/ -name "*.pdf" | xargs -Istr pdftotext str
real	1m9.805s
user	0m44.795s
sys	0m6.564s

~/teste$ time find ./teste2/ -name "*.pdf" | xargs -P 6 -Istr pdftotext str
real	0m39.911s
user	0m44.523s
sys	0m6.304s</pre>
<p>Utilizando exactamente os mesmos ficheiros vemos alguma diferença a executar a mesma operação com e sem processamento distribuído da tarefa, que é realizada por diversos processos executados em paralelo.</p>
<pre>~/teste$ time find ./teste1/ -name "*.pdf" | xargs -Istr rm str
real	0m0.296s
user	0m0.060s
sys	0m0.088s

~/teste$ time find ./teste2/ -name "*.pdf" | xargs -P 6 -Istr rm str
real	0m0.163s
user	0m0.060s
sys	0m0.084s</pre>
<p>Novamente podemos verificar um aumento na performance das acções com o processamento em paralelo.</p>
<h2>Outras utilizações</h2>
<p>Além destas tarefas que foram mostradas em cima digamos, do dia-a-dia de qualquer utilizador de um sistema Unix que tenha descoberto as maravilhas da consola, podem ser destacadas utilizações mais direccionadas a áreas de trabalho:</p>
<ul>
<li>utilização do xargs em conjunto com o ping para detectar vários hosts simultaneamente diminuindo o tempo de espera para grandes pesquisas</li>
<li>utilização do xargs em conjunto com o nmap. O nmap nos scans não utiliza muita bandwidth para não ser detectado e então podemos fazer scan a mais que um host em simultâneo aproveitando as capacidades da ligação e da máquina</li>
<li>conversão de discografias completas ou de albuns inteiros de fotos</li>
</ul>
<p>Mais ideias diferentes?</p>
<h2>Man Pages</h2>
<p><a title="Man cp" href="http://unixhelp.ed.ac.uk/CGI/man-cgi?cp" target="_blank">$ man cp</a><br />
<a title="Man rm" href="http://unixhelp.ed.ac.uk/CGI/man-cgi?rm" target="_blank">$ man rm</a><br />
<a title="Man xargs" href="http://unixhelp.ed.ac.uk/CGI/man-cgi?xargs" target="_blank">$ man xargs</a><br />
<a title="Man ls" href="http://unixhelp.ed.ac.uk/CGI/man-cgi?ls" target="_blank">$ man ls</a><br />
<a title="Man find" href="http://unixhelp.ed.ac.uk/CGI/man-cgi?find" target="_blank">$ man find</a></p>
<div class="shr-publisher-695"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2010%2F02%2F22%2Fprocessamento-paralelo-xargs%2F' data-shr_title='Processamento+Paralelo+com+xargs'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2010%2F02%2F22%2Fprocessamento-paralelo-xargs%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2010%2F02%2F22%2Fprocessamento-paralelo-xargs%2F' data-shr_title='Processamento+Paralelo+com+xargs'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://joaopedropereira.com/blog/2010/02/22/processamento-paralelo-xargs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configurar SSH para Diferentes Usernames</title>
		<link>http://joaopedropereira.com/blog/2009/12/29/configurar-ssh-para-diferentes-usernames/</link>
		<comments>http://joaopedropereira.com/blog/2009/12/29/configurar-ssh-para-diferentes-usernames/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 19:36:31 +0000</pubDate>
		<dc:creator>João Pedro Pereira</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssh_config]]></category>

		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=620</guid>
		<description><![CDATA[Neste post o serão abordadas ligações por SSH, Secure Shell ou SSH que é além de um programa, um protocolo de rede que permite a ligação a outra máquina. Possui as mesmas funcionalidades do telnet, no entanto, tem a vantagem de ter a ligação encriptada. E é hoje uma ferramenta utilizada diariamente por SysAdmins (administradores [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F12%2F29%2Fconfigurar-ssh-para-diferentes-usernames%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F12%2F29%2Fconfigurar-ssh-para-diferentes-usernames%2F&amp;source=joaoppereira&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Neste post o serão abordadas ligações por SSH, Secure Shell ou SSH que é além de um programa, um protocolo de rede que permite a ligação a outra máquina. Possui as mesmas funcionalidades do telnet, no entanto, tem a vantagem de ter a ligação encriptada. E é hoje uma ferramenta utilizada diariamente por SysAdmins (administradores de sistemas) ou por qualquer pessoa que tenha a necessidade de se ligar a um computador remotamente.</p>
<p><a href="http://joaopedropereira.com/blog/wp-content/uploads/2009/12/img001.jpg"><img class="aligncenter size-medium wp-image-637" title="How SSH works" src="http://joaopedropereira.com/blog/wp-content/uploads/2009/12/img001-300x213.jpg" alt="How SSH works" width="300" height="213" /></a></p>
<p>Esta dica é especialmente importante para aqueles que utilizam a linha de comandos em sistemas Linux e não aplicações como o Putty, por exemplo.</p>
<p>Para aqueles que precisam de se ligar por SSH a máquinas com diferentes credenciais, existe uma alternativa ao</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">$ ssh -l joaopedropereira maquina.dominio.com</pre></div></div>

<p>Podemos configurar o SSH para que para cada domínio determine diferentes credenciais e configurações.</p>
<p>Exemplo Ficheiro: ~/.ssh/config <span style="font-size: 6px;">(pode ser necessário criar)</span><span style="font-size: 6px;"> </span></p>
<pre>Host *.fe.up.pt
User login_feup

Host 192.168.1.150
Compression Yes
User login_deskop

Host *.remote.shell.com
User  xpto</pre>
<p>Existem imensas opções para configurar a ligação, só é preciso dar uma vista de olhos aos man files<br />
ssh_config, por exemplo:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">man</span> ssh_config</pre></div></div>

<p>Para mim é extremamente útil isto. Espero que a dica seja útil para vocês <img src='http://joaopedropereira.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="shr-publisher-620"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F12%2F29%2Fconfigurar-ssh-para-diferentes-usernames%2F' data-shr_title='Configurar+SSH+para+Diferentes+Usernames'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F12%2F29%2Fconfigurar-ssh-para-diferentes-usernames%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F12%2F29%2Fconfigurar-ssh-para-diferentes-usernames%2F' data-shr_title='Configurar+SSH+para+Diferentes+Usernames'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://joaopedropereira.com/blog/2009/12/29/configurar-ssh-para-diferentes-usernames/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10 &#8211; Karmic Koala</title>
		<link>http://joaopedropereira.com/blog/2009/11/18/ubuntu-9-10-karmic-koala/</link>
		<comments>http://joaopedropereira.com/blog/2009/11/18/ubuntu-9-10-karmic-koala/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 22:34:54 +0000</pubDate>
		<dc:creator>João Pedro Pereira</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=524</guid>
		<description><![CDATA[O Ubuntu 9.10 já ai está à algum tempo e eu decidi fazer o upgrade pois estava ainda com a versão 8.04 LTS do Ubuntu, e 14 (catorze) dias depois de instalar na minha máquina o Ubuntu 9.10 &#8211; Karmic Koala (instalada dia 4 de Novembro de 2009) vou deixar aqui a minha opinião sobre [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F11%2F18%2Fubuntu-9-10-karmic-koala%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F11%2F18%2Fubuntu-9-10-karmic-koala%2F&amp;source=joaoppereira&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: justify;">O Ubuntu 9.10 já ai está à algum tempo e eu decidi fazer o upgrade pois estava ainda com a versão 8.04 LTS do Ubuntu, e 14 (catorze) dias depois de instalar na minha máquina o Ubuntu 9.10 &#8211; Karmic Koala (instalada dia 4 de Novembro de 2009) vou deixar aqui a minha opinião sobre ele, tal como prometido: <a href="http://tr.im/Ff89" target="_blank">http://tr.im/Ff89</a> .</p>
<p style="text-align: center;"><a href="http://www.ubuntu.com" target="_blank"><img class="aligncenter size-full wp-image-525" title="Ubuntu 9.10" src="http://joaopedropereira.com/blog/wp-content/uploads/2009/11/910-header.jpg" alt="910-header" width="499" height="111" /></a></p>
<p style="text-align: justify;">O gestor de arranque System-V foi substituído pelo Upstart, o USplash foi substituído pelo XSplash, o que tornou o boot mais rápido. O reboot já não demora tanto como antigamente, desligando o computador completamente em cerca de 3 segundos, o que é óptimo para os utilizadores de computadores portáteis.</p>
<p style="text-align: justify;">O Karmic Koala, traz a versão do Kernel Linux 2.6.31, e o sistema de ficheiros ext4 está agora disponível por omissão.</p>
<p style="text-align: justify;">O Ubuntu é uma das primeiras distribuições a incluir o Gnome 2.28, que proporciona notórias melhorias no ambiente gráfico. O gdm foi também totalmente rescrito, tornando o ambiente de login muito mais acessível e intuitivo. Ao sistema de notificações foram introduzidas melhorias significativas.</p>
<p style="text-align: justify;">Está também mais seguro, o AppArmor foi também melhorado, tendo agora a integração com a <a title="Libvirt The virtualization API" href="http://www.libvirt.org/" target="_blank">Libvirt</a>.<span id="more-524"></span></p>
<h2>Software Center</h2>
<p style="text-align: center"><img class="aligncenter size-full wp-image-534" title="Ubuntu 9.10 Sofware Center" src="http://joaopedropereira.com/blog/wp-content/uploads/2009/11/ubuntu-910-software-center.jpg" alt="Ubuntu 9.10 Sofware Center" width="514" height="246" /></p>
<p style="text-align: justify;">Os utilizadores que migram de Windows para Linux, ou que testam um sistema Linux pela primeira vez têm normalmente dificuldades na instalação de aplicações.</p>
<p style="text-align: justify;">A consola parece ser muito complicada e o software center de versões anteriores do Linux também era confuso e complexo. Mas esta última versão não sofre do mesmo problema, tem um repositório de software bem organizado, intuitivo e de fácil utilização. Sem dúvida uma excelente introdução/modificação no sistema pois pode facilmente fixar novos utilizadores.</p>
<h2>Gestor de Redes</h2>
<p style="text-align: justify;">O gestor de redes também está mais intuitivo, completo e organizado facilitando as operações.</p>
<p style="text-align: center;"><img class="alignleft size-full wp-image-543" title="Gestor de Redes Ubuntu 9.10" src="http://joaopedropereira.com/blog/wp-content/uploads/2009/11/gestorredesubuntu910-2.png" alt="Gestor de Redes Ubuntu 9.10" width="225" height="164" /><img class="size-full wp-image-539 aligncenter" title="Gestor de Redes Ubuntu 9.10" src="http://joaopedropereira.com/blog/wp-content/uploads/2009/11/gestorredesubuntu910.png" alt="Gestor de Redes Ubuntu 9.10" width="232" height="174" /></p>
<h2>Hardware e Estabilidade</h2>
<p style="text-align: justify;">Ao nível de detecção e compatibilidade com hardware também existem melhorias introduzidas pelo Ubuntu 9.10, quando instalei o Ubuntu 8.04 no meu Toshiba A200 foi-me necessário instalar os drivers da WebCam, da placa wireless e da placa de som.</p>
<p style="text-align: justify;">O mesmo não foi necessário desta vez, foi tudo reconhecido e está tudo a funcionar perfeitamente sem qualquer tipo de configuração ou instalação de extras.</p>
<p style="text-align: justify;">Está também mais estável. Antes na reprodução de vídeos existiam por vezes crashes completos do sistema, coisa que agora não acontece.</p>
<h2>Mas nem tudo é bom&#8230;</h2>
<p style="text-align: justify;">O meu leitor preferido era e continua a ser o Amarok, até agora utilizava a versão 1.4, no entanto, o Ubuntu trouxe a versão 2.2.0 que provavelmente não foi testada correctamente pois apenas funcionava correctamente a tocar streams pois não tocava música a correr directamente do computador. Foi necessário fazer um downgrade do phonon-backend-xine para que tudo ficasse correctamente.</p>
<p><strong>Download Ubuntu:</strong> <a title="Dowload Ubuntu" href="http://www.ubuntu.com/getubuntu/download " target="_blank">http://www.ubuntu.com/getubuntu/download </a></p>
<div class="shr-publisher-524"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F11%2F18%2Fubuntu-9-10-karmic-koala%2F' data-shr_title='Ubuntu+9.10+-+Karmic+Koala'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F11%2F18%2Fubuntu-9-10-karmic-koala%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F11%2F18%2Fubuntu-9-10-karmic-koala%2F' data-shr_title='Ubuntu+9.10+-+Karmic+Koala'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://joaopedropereira.com/blog/2009/11/18/ubuntu-9-10-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar Windows Seven e manter Boot Ubuntu</title>
		<link>http://joaopedropereira.com/blog/2009/06/28/instalar-windows-seven-manter-boot-ubuntu/</link>
		<comments>http://joaopedropereira.com/blog/2009/06/28/instalar-windows-seven-manter-boot-ubuntu/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 14:10:48 +0000</pubDate>
		<dc:creator>João Pedro Pereira</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[seven]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://joaopedropereira.com/blog/?p=364</guid>
		<description><![CDATA[Recentemente decidi fazer update do sistema operativo secundário do meu portátil, o Windows Vista, pois este para além da lentidão própria do sistema, estava a dar-me muitos problemas e não me permitia trabalhar correctamente. Então decidi experimentar o Windows Seven. Depois de fazer a instalação do Windows Seven, tal como estava à espera fiquei sem [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F06%2F28%2Finstalar-windows-seven-manter-boot-ubuntu%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F06%2F28%2Finstalar-windows-seven-manter-boot-ubuntu%2F&amp;source=joaoppereira&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Recentemente decidi fazer update do sistema operativo secundário do meu portátil, o Windows Vista, pois este para além da lentidão própria do sistema, estava a dar-me muitos problemas e não me permitia trabalhar correctamente.</p>
<p>Então decidi experimentar o Windows Seven. Depois de fazer a instalação do Windows Seven, tal como estava à espera fiquei sem o boot menu ao qual acedia anteriormente, e não conseguia aceder ao meu sistema principal, Linux distribuição Ubuntu.  Fiz boot do sistema normalmente com Windows Seven e comecei à procura de como solucionar isto, há muito que não tinha de resolver estas questões&#8230; E nada encontrei talvez por ainda o problema ser recente, não o caso geral mas o caso particular. Depois de alguma pesquisa e tentativas cheguei a uma solução.</p>
<h3>Como solucionar o problema</h3>
<ul>
<li>Correr o Ubuntu em LiveCD</li>
<li>Abrir a consola</li>
<li>escrever sudo grub</li>
<li>escrever find /boot/grub/stage1</li>
<li>Verificar output [meu ex.: hd(0,5)]</li>
<li>escrever root(hd(0,5)</li>
<li>escrever setup(hd0)</li>
</ul>
<p>E com estes passos já deve estar o problema solucionado e devem novamente conseguir aceder à listagem dos vários sistemas operativos.</p>
<p>Alguém teve a mesma situação? Conhecem outra forma de o fazer?</p>
<div class="shr-publisher-364"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F06%2F28%2Finstalar-windows-seven-manter-boot-ubuntu%2F' data-shr_title='Instalar+Windows+Seven+e+manter+Boot+Ubuntu'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F06%2F28%2Finstalar-windows-seven-manter-boot-ubuntu%2F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fjoaopedropereira.com%2Fblog%2F2009%2F06%2F28%2Finstalar-windows-seven-manter-boot-ubuntu%2F' data-shr_title='Instalar+Windows+Seven+e+manter+Boot+Ubuntu'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://joaopedropereira.com/blog/2009/06/28/instalar-windows-seven-manter-boot-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

