A maneira mais conveniente seria, eu acho, ... copiar o disco antigo para o SSD. A virtualização também pode ser uma maneira de converter o disco USB em uma imagem "bruta" e executá-lo em tela cheia (funciona bem com o USB3).
Caso contrário, você deve inicializar a partir do grub. Você pode adicionar uma entrada de menu para isso, se você puder fazer isso.
Problema da Polyshell
Para testar o seguinte, instalei um Windows 7 Home Premium (não tinha outra licença disponível, infelizmente) como sistema operacional único.
Então (do Windows 7) eu encolhi a partição para liberar espaço suficiente para o Fedora 18.
Nesse momento eu iniciei o Fedora 18 DVD (Desktop, Xfce) e instalei no disco rígido. O instalador encontrou "muito espaço para instalar o Fedora!", Usei o particionamento automático e assumi o padrão de inicialização dupla.
Ambos os sistemas foram inicializados corretamente.
Nesse momento, apaguei a partição F18 (do Windows) e formatei o espaço livre.
Após a reinicialização, recebi:
GRUB loading.
Welcome to GRUB!
error: unknown filesystem.
Entering rescue mode...
grub rescue> _
Rodando
ls
encontrou três partições do Windows ( a primeira foi criada pelo Windows 7 e é uma partição de serviço de 100Mb. Não sei se a inicialização deve ser msdos1 ou msdos2; a que eu criei agora é msdos3 ).
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (fd0)
Assim, a partição Linux onde o código GRUB2 necessário reside está perdida . E o Grub2 aparentemente não pode fazer "inicialização cega" (ou seja, carregar em cadeia para o carregador de inicialização em uma partição existente no nível do setor). Então agora precisamos dos arquivos originais do GRUB2 para poder fazer qualquer coisa; o que significa que precisamos de outra instalação do GRUB2 .
Então, em outro computador, baixamos essa ferramenta, que é, na verdade, uma instalação de recuperação do GRUB2: link (é um ISO de 12 Mb) e colocá-lo em um USB inicializável ou gravar em um CD.
E nós começamos a partir dele. O menu aparece, vamos para "Detectar Qualquer Sistema Operacional"; ele deve ver a partição do Windows e ser capaz de inicializá-lo.
Infelizmente, o sistema operacional completo do Windows também bloquearia o disco do sistema e impediria sua modificação, por isso precisamos inicializar no Windows e imediatamente pressionar F8 para entrar no modo de manutenção com disco desbloqueado.
Uma maneira mais rápida neste ponto, é claro, seria ter o DVD original do Windows ou fazer com que um amigo grave um CD de recuperação do Windows, inicialize-o em vez do CD de recuperação do Grub2 e siga estas etapas (para o Windows 8, há Reparo automático).
Uma vez no menu de inicialização do Windows 7, o primeiro item do menu ("Reparo de inicialização", eu acho - minha instalação não era o inglês) procurava automaticamente o que impedisse o Windows de inicializar ("Nenhum dado ou documento será perdido") , disse ele. Também me ofereceram a opção de executar uma Restauração do Sistema, que eu recusei: o sistema está bem, é o carregador de boot que precisa ser recuperado, e isso nem é na Restauração do Sistema.
Após alguns minutos, a opção Reparo de inicialização falhou miseravelmente (esperamos que o Windows 8 melhore).
Então eu iniciei novamente no modo gráfico e pesquisei por bootsect.exe
(os dois primeiros links tentaram me fazer baixar spyware - o arquivo bom tinha cerca de 95 Kb), baixei para o disco, reiniciei novamente com o F8 no Recovery Tools Depois de abrir um Prompt de Comando, localizei o binário BOOTSECT.EXE
que baixei. Então eu corri
BOOTSECT /nt60 SYS /mbr
e, em seguida, reiniciado (depois de remover o CD de recuperação).
O sistema entrou na GUI original do Windows 7 sem problemas (exceto uma longa espera no início com muita atividade de disco, enquanto CHKDSK
estava sendo executado silenciosamente, eu acho)
Inicializando do USB
Isto não garante que funcione, porque depende de como o dispositivo USB é "visto" em Hora de inicialização do GRUB. Ser capaz de inicializar a partir do USB a partir do prompt do BIOS pode não ser suficiente .
No mínimo, o carregador do GRUB terá que ser modificado, porque quando o disco USB foi hd0, ele "se viu" como hd0. Agora ele ainda funciona, mas o hd0 é agora outro disco, então o grub está procurando por coisas no lugar errado.
Os comandos acima podem ainda funcionar, exceto que agora não é hd0 mas hd1, 2 ... et cetera. Não garantido, no entanto. Mas você pode ter sorte.
root (hd2,1)
chainloader +1
boot
Dependendo do que está no SSD, talvez você precise de uma configuração muito mais complicada , trocando os discos no nível do BIOS (hardware EFI suporte necessário) e talvez até mesmo escondendo o próprio SSD.
Como primeira tentativa, tentei localizar a imagem no ponto de montagem USB e inicializar a imagem, esperando que o USB seja visto como hd2
:
root (hd2,1)
find / <-- press "Tab"
kernel <path to kernel>
initrd <path to initrd>
boot
Você pode encontrar um pequeno tutorial para o aqui .