Arquivo da tag: dual boot

Iniciando o Linux pelo boot.ini do Windows XP

Esses dias fiz algo inusitado para recuperar o dual boot de uma máquina. Uma forma fácil é rodar um live cd (ou pen drive) e executar o programa grub. Porém, estava sem CD e com preguiça de gravar. Estava com a imagem do Ubuntu 9.04 e gerei um pen drive inicializável (Sistema > Administração > Criador de disco USB inicializável).

Lá fui eu com meu pen drive… e nada. O notebook não iniciava por pen drive de jeito nenhum. Não desisti. Ao invés de pen drive usei um cartão SD e… nada. Não “funfou”. A solução: gravar um CD? Não. Vamos fazer algo mais criativo.

Bom, o Windows XP também tem sua listinha de boot (o tal do boot.ini), que tal colocar o Linux que já estava na máquina para iniciar por aí?

Já imaginaram que não é tão simples quanto editar a lista do grub, certo? Não é mesmo. Mas ainda é simples.

O primeiro passo é criar uma imagenzinha do setor de boot de uma máquina com linux e grub, no caso fiz no meu notebook. Abra a linha de comando e digite:

sudo dd if=/dev/sda1 of=bootsect.lnx bs=512 count=1

Lembrando que você talvez deva trocar o /dev/sda1 dependendo de seu HD.

Esse comando cria um arquivo bootsect.lnx, que deve ser copiado para o c:\ no Windows. Depois de copiar vamos mexer no boot.ini do Windows.

Existem duas formas: a primeira é abrir diretamente o arquivo c:\boot.ini, que, a princípio, estará oculto e somente leitura. A mais simples é clicar com o botão direito em “Meu Computador”, “Propriedades” e na aba “Avançado”. Não lembro o nome agora, mas tem um botão para editar as configurações de boot, que vai abrir o boot.ini no bloco de notas.

Após abrir o arquivo, simplesmente coloque no final a seguinte linha.

c:\bootsect.lnx="Linux"

Salve, feche, reinicie.

Agora seu Windows também te pergunta onde quer iniciar. O engraçado é que após escolher “Linux” na lista de boot do Windows, ele abre a lista de boot do grub para você escolher de novo.

É isso.