Como fazer uma cópia inicializável do disco legado no grub

0

Eu tenho esse problema (bem maior, mas pode ser reduzido a isso) - máquina sem cabeça muito, muito longe, com dois discos

/ dev / sda é "disco de trabalho" com muitas partições, principalmente

/dev/sda1 .. /boot
/dev/sda2 .. /
/dev/sdax .. something other

instalado com grub 0.97 do jeito do clasiccal gentoo (inicialize pelo CD, chroot, instale tudo, execute grub type root (hd0,0) e setup (hd0) e ele funciona)

/ dev / sdb é "disco de backup" com esquema de partição semelhante, mas tamanho e tamanhos de partição diferentes

/dev/sdb1 .. /boot
/dev/sdb2 .. /
/dev/sdbx .. something other

adicionado muito mais tarde como disco livre para "backups de dados", mais tarde foi decidido, que deveria ser "sistema de reserva", então algum tipo de processo de sincronização foi estabelecido, que monta sdB partições, pega arquivos de sdA , reorganizá-los para novo esquema de patritição (compactando algo, omitindo outra coisa, adicionando backups extras, etc, etc) e, em seguida, novamente desmontando sdB .

Nesse momento, o sdB é uma cópia suficientemente boa de sdA , se sdA travar, o sdB deverá ter todos os arquivos necessários para poder executar seu trabalho e começar a ser novo sdA . Tudo o que é preciso fazer é que alguém pare a máquina, desconecte fisicamente o sdA , deixando sdB intacto e reinicialize a máquina. Mas esse dic nunca foi preparado para ser inicializável, o grub não foi instalado lá, apenas copiado como um buch de outros arquivos. Por isso, não seria executado grub no início. Não inicializaria. É apenas disco de dados, reescrito com zeros, depois particionado, formatado e preenchido com arquivos.

Como até mesmo os paramaters de inicialização são em algum momento alterados no sdA /boot/grub/grub.conf, o novo kernel pode ser usado etc etc, o conteúdo da partição sda1 também é copiado para sdB . O /etc/fstab é escrito, que funcionaria em qualquer disco (se estiver marcado como sdA pelo sistema)

A minha pergunta é - como tornar o segundo disco inicializável também agora, de longe, com apenas acesso ssh à máquina.

Acho que seria algo simples, como executar grub , digitar root (h1,1) e setup (hd1) e quit ou mais, mas não tenho certeza, como expressar, que estou instalando em sdB (ou hd1 para grub), mas quando for inicializado, o único disco no computador será o "disco de backup", então será sda ( hd0 ) então e ele deve inicializar de arquivos em si.

Mas eu tenho apenas uma tentativa e ninguém com conhecimento técnico, console ou teclado do outro lado, apenas homem simples com chave de fenda instruído "no caso o problema basta desligar esta máquina, retire o disco marcado WORKING DISC , não toque no disco marcado com BACKUP DATA e ligue a máquina "(eu posso contar com isso feito corretamente, mas isso é tudo) e deve funcionar.

Status agora (e ele inicializa a partir de sda ):

sda          # work disc
   sda1 /boot 
   sda2 /

sdb          # backup disc (unmounted)
   sdb1 /boot
   sdb2 /

Novo status desejado (e deve inicializar tudo a partir de new sda ):

# work disc (not present at all)
sda          # backup disc (mounted and single in computer)
   sda1 /boot
   sda2 /

Obrigado antecipadamente. (Sim, eu cheguei a isso tarde demais, mas agora é a situação e isso deve ser resolvido rapidamente)

    
por gilhad 17.08.2017 / 02:17

1 resposta

0

Sugiro que você compre um terceiro disco /dev/sdc ...

Faça com que tenha exatamente a mesma tabela de partições que /dev/sda e instale grub2 , envie os dados para o novo disco /dev/sdc/ , veja como o sistema reage com grub2 e se tudo estiver ok, então você terá seu novo "sistema de emergência" disponível e um disco de "recuperação de dados".

O maior problema que posso notar com sua abordagem é o seguinte:

(compressing something, omitting something else, adding extra backups etc, etc)

você não pode ter um sistema totalmente executável se houver algum tipo de omissão. E isso pode ser mais perigoso do que ter todas as suas esperanças em um disco de "recuperação de dados".

Eu acredito que este é o caminho mais rápido para resolver o seu problema, como você disse que era sua maior preocupação.

Espero que ajude

    
por 19.08.2017 / 19:27