Dual Boot

Quando falamos em dul boot, (Windows e Linux) temos de pensar que por vezes há ocurrencia de riscos, tais como a perca do grub, MBR

que normalmente se situa em ~~$ dev/sda, e que serve para os sistemas arrancarem

A min aconteceu em uma determinada situação em que essa partição simplesmente desapareceu, isso aconteceu, por confiar em automatismos ao instalar as distibuiçõs, mas vou deixar aqui como resolver, tudo ou quase tudo tem arranjo .

Inserindo um dvd (Winows 7) no meu caso, pode dar com outros, entrei na BIOS e dei arranque pelo drive CD/DVD

Depois de primeira janela se abrir,fazemos Seguinte, obe aparece a Opção"Reparar o seu computador"

Deixamos fazer o trabalho de reparação, e quando a janela fixar, escolhemos a opção ,reparação por "propt do comando"

Ao abrir o Terminal DOS, sem espaço digitamos o comando a vermelho

C:Windows~~>   bootsect /nt60 ALL /force /mbr 

 
    e damos Enter
 

Reeniciamos a maquina e pelo menos o Windows foi recuperad
 
Para a recuperação da distribuição linux em dual boot, o processo foi o seguinte.em primeiro temos de ver as partições com o comando
 
sfdisk -l
 

Backup com o sfdisk

Vamos trabalhar como exemplo, o dispositivo /dev/sda, que é geralmente o primeiro HD da máquina. Veja só a saída do comando:

# sfdisk -l /dev/sda
 
Disk /dev/sda: 91201 cylinders, 255 heads, 63 sectors/track
Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
 
   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+     63-     64-    512000   83  Linux
/dev/sda2         63+  91201-  91138- 732060672   8e  Linux LVM
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty

Isso é a saída visual do sfdisk. Existe um outro formato, que é o dump:

# sfdisk -d /dev/sda
 
# partition table of /dev/sda
unit: sectors
 
/dev/sda1 : start=     2048, size=  1024000, Id=83, bootable
/dev/sda2 : start=  1026048, size=1464121344, Id=8e
/dev/sda3 : start=        0, size=        0, Id= 0
/dev/sda4 : start=        0, size=        0, Id= 0

É a mesma informação, só que com um formato próprio do sfdisk. Em outras palavras, se você guardar isso em um arquivo, você estará salvando esse esquema de particionamento em um arquivo, ou seja, fazendo um backup:

sfdisk -d /dev/sda > backup-particoes-sda.txt

Restaurando

O conteúdo do arquivo anterior pode ser guardado para restaurar depois. Se sua tabela for corrompida por algum motivo, a restauração pode ser feita assim:

sfdisk /dev/sda < backup-particoes-sda.txt

Simples né? Como são sempre comandos simples, eles podem ser colocados em shell scripts facilmente.

Se por acaso você quiser replicar as partições de um disco para o outro, é só usar em outro dispositivo:

# escreve a tabela de partições em um disco secundário (/dev/sdb)
sfdisk /dev/sdb < backup-particoes-sda.txt

Pode também fazer uma cópia de um HD para o outro, sem precisar gravar em um arquivo texto:

# escreve a tabela de partições de um disco (/dev/sda) em outro (/dev/sdb)
sfdisk -d /dev/sda | sfdisk /dev/sdb

Os comandos simplesmente usam os recursos de entrada, saída e pipe que o shell fornece. Você pode usar esses comandos para automatizar a criação de máquinas. É só salvar um esquema de particionamento que você queira e na nova máquina mandar um sfdisk restaurando :)

- See more at: https://www.devin.com.br/sfdisk-backup-restore/#sthash.ob9xlwBW.dpuf
 
 
 
 
 

 

Este procedimento esta ainda em experiencia, por isso deve ler com atenção
 
Works on my machine AVISO: Execute os comandos abaixo por sua conta e risco! Não me responsabilizo por quaisquer problemas que isso possa causar no seu computadorOpen-mouthed smile
 

1. Habilitar UEFI

UEFI (EFI (Extensible Firmware Interface) Unificado) é uma interface de firmware padrão para PCs, concebida para substituir o BIOS (basic input/output system). 
Este padrão foi criado por mais de 140 empresas tecnológicas como parte do consórcio UEFI, incluindo a Microsoft. 
Foi concebido para melhorar a interoperabilidade do software e contornar as limitações do BIOS. 

Essa etapa varia, naturalmente, de computador para computador. A maioria dos novos computadores (sejam notebooks, desktops ou servidores) vêm com os dois sistemas – BIOS e UEFI. E, por padrão, vêm com o BIOS habilitado para garantir compatibilidade com sistemas operativos que ainda não suportem o novo UEFI.

Procedendo
1. Cria um LiveUSB do Linux Ubuntu (12.10 ou superior, mas ambos amd64) numa pen usb

2. Entre no setup do PC:

  • Desligue o "SECURE BOOT";
  • Ligue o "LEGACY MODE";
  • Configure o boot para iniciar pela pen;
  • Salve as configurações e reinicie o PC.

No Setup, desabilitei a opção “Legacy ROM” (também conhecida como BIOS) para forçar o sistema a entrar apenas com UEFI:

image

 Windows 8.1. em dual boot com um sistema linux 64 bit  Winking smile,se o linux for de 32 bit, nao vai funcionar

 
 
 

Remover o grub da partição do windows repetida eda1 e sda2 por exemplo

 
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:
https://blogs.koolwal.net/2009/06/08/howto-how-to-erase-un-install-grub-from-mbr-to-restore-windowsdos-bootloader/
 
 

 

recuperar o GRUB em 3 comandos

1. Verificando a partição referente ao seu GNU/LINUX: 

$ sudo fdisk -l 

(caso esteja utilizando outro SO que não o Ubuntu, faça o login como ROOT) 

2. Vamos montar o seu sistema de arquivos na sua partição GNU/Linux no diretório /mnt. 

$ sudo mount -t ext4 /dev/sda6 /mnt 

Neste caso o meu sistema de arquivos é EXT4 e a minha partição Linux é a sda6, troque esses campos conforme a sua configuração. 

3. Instalação do Grub: 

$ sudo grub-install --root-directory=/mnt /dev/sda 

Fim. Fácil não? =D 

Bem pessoal, é isso! Espero ter ajudado, qualquer coisa estamos aí.