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
Reeniciamos a maquina e pelo menos o Windows foi recuperad
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
![]() |
AVISO: Execute os comandos abaixo por sua conta e risco! Não me responsabilizo por quaisquer problemas que isso possa causar no seu computador![]() |
1. Habilitar UEFI
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:
Windows 8.1. em dual boot com um sistema linux 64 bit ,se o linux for de 32 bit, nao vai funcionar
Remover o grub da partição do windows repetida eda1 e sda2 por exemplo
# 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:
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í.