Problemas do GRUB… ugh

0

Eu estava experimentando com diferentes distros do Ubuntu para colocar um laptop antigo de baixa qualidade para Pandora na minha oficina e decidi que enquanto eu estava esperando por peças para vir (principalmente um carregador) eu tentaria na minha área de trabalho.

Eu corri a instalação, tudo funcionou bem. Eu reiniciei, e tudo parecia legal e eu escolhi o Kubuntu como meu sistema operacional para o laptop. Mais tarde, tentei reiniciar a minha instalação do Ubuntu Studio, mas descobri que não era mais o sistema operacional de inicialização padrão. Eu percebi, eu posso apenas tirar o outro HDD e tudo ficará bem.

Tudo não estava bem. Eu tinha esquecido que tinha removido o disco rígido (eu estava testando no dia seguinte) e entrei em pânico. Eu vasculhei os fóruns e descobri o que tinha acontecido.

O que eu não consegui encontrar, porém, foi uma maneira EXTREMAMENTE FÁCIL de mover o GRUB para o disco antigo.

Eu fiquei muito bom com alguns aspectos do Ubuntu no último ano, mas eu não mexi com o GRUB, era algo que sempre funcionava e eu não precisava me aprofundar. Então, como consequência, não tenho certeza do que fazer com esse problema. Eu olhei para outras instruções, mas preciso de algo muito claro e simples que explique o que fazer e qual é a razão para fazer essas coisas .

Muitos tutoriais falham (aos meus olhos) quando não explicam por que as coisas estão sendo feitas. Eles apenas dizem o que fazer e torna mais difícil descobrir exatamente o que está errado.

Estou executando o Ubuntu Studio como minha principal estação de trabalho de áudio. Como dito anteriormente, eu estava experimentando o Kubuntu naquele computador. Quando reiniciei, movi o GRUB para o HD do Kubuntu. Não é um grande problema, apenas um pouco de aborrecimento quando ligo o computador e gostaria de poder tirar este disco rígido do computador. Eu estava usando apenas para testar o Kubuntu e tem apenas 40GB (minúsculo e desnecessário comparado ao meu drive principal de 1TB).

    
por soundblastdj 01.01.2014 / 04:15

1 resposta

1

% bl0ck_qu0te%

Para copiar o GRUB de um disco rígido para outro

Sim, isso é extremamente fácil como um comando no terminal.

Primeiro (para ter certeza) liste os HDDs com o seguinte comando

sudo fdisk -l 

resultará algo como ...

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007329e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    60289023    30143488   83  Linux
/dev/sda2        60289024    71774207     5742592   83  Linux
/dev/sda3        71774208   112734207    20480000   83  Linux

Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0001f627

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048    81922047    40960000   83  Linux
/dev/sdb3        81924094   625141759   271608833    5  Extended
Partition 3 does not start on physical sector boundary.
/dev/sdb5        81926144   486234111   202153984   83  Linux
/dev/sdb6       486236160   621045759    67404800   83  Linux
/dev/sdb7       621047808   625141759     2046976   82  Linux swap / Solaris

como você pode ver na saída do exemplo acima, existem dois discos. /dev/sda e /dev/sdb . Se eu tenho GRUB em /dev/sda e eu quero para copiá-lo (instalá-lo) para /dev/sdb eu iria arrancar a partir do HDD onde o grub está instalado (/ dev / sda) e eu daria este comando único

sudo grub-install --recheck /dev/sdb 

O método acima copiará o GRUB do sistema operacional onde você inicializou para o segundo disco rígido. Caso você remova o sistema operacional do primeiro disco, é possível ter problemas com o GRUB.

Se você quiser evitar problemas (possíveis) acima, você pode anexar o segundo disco rígido, em seguida, inicializar a partir do sistema operacional onde o grub é tratado (geralmente o mais recente sistema operacional instalado) e fazer

sudo update-grub 

Os scripts do GRUB reconhecerão os outros sistemas operacionais Linux (no segundo HDD) e você poderá inicializar em um deles. Você pode fazer isso e depois instalar o GRUB de um sistema operacional Linux (você prefere, que depende do segundo HDD) no segundo disco rígido. Dessa forma, você evitará problemas futuros no caso de remover um sistema operacional do primeiro disco rígido. O comando é o mesmo.

sudo grub-install --recheck /dev/sdb
    
por NickTux 01.01.2014 / 04:59