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)