O Grub não inicializa o Windows no meu disco rígido USB, mas em outra máquina com outra instalação do Windows, eu posso adicionar o Windows e ele irá inicializar bem

0

Instalei o Ubuntu no meu disco rígido USB, funciona bem. Eu tenho o Windows instalado a partir deste artigo em lifehacker , e o que estou tentando fazer é iniciar lá. Mas eu não posso. Antes, eu tinha uma entrada no Grub que, quando tentava inicializar, recebia algo como "a unidade não consegue obter valores de c / h / s".

Como faço para inicializá-lo como o Windows faz quando o adiciono no msconfig? Se eu tentar consertá-lo com o disco de instalação ao vivo, ele não o reconhecerá, e eu posso acessar a partição muito bem no Ubuntu.

Não tenho certeza se este é o lugar certo, mas ... Vou tentar, já que pesquisei bastante, mas não encontrei respostas úteis.

Se você precisar de informações adicionais, terei prazer em atendê-lo.

    
por JasorYEH 31.08.2017 / 02:51

1 resposta

0

Enquanto leio a sua saída do Reparo de inicialização , você tem três sistemas operacionais instalados:

  • Windows no modo BIOS em /dev/sda - Esta instalação está no seu disco interno.
  • Windows no modo EFI em /dev/sdg - Esta instalação está em seu disco externo.
  • Ubuntu no modo EFI em /dev/sdg - Esta instalação está no seu disco externo e inclui um GRUB no modo EFI no mesmo disco.

Você deve primeiro entender que o GRUB não pode redirecionar através dos modos de inicialização. Assim, o GRUB do modo EFI em seu disco externo não inicializará no Windows do disco interno. Não parece que você está tentando fazer isso, no entanto; Parece que você quer inicializar o Windows em seu disco externo a partir do GRUB do modo EFI no disco externo. Este deve funcionar, mas por alguma razão, o OS-prober não detectou o Windows no disco externo. Existem várias soluções possíveis para este problema, incluindo:

  • Crie uma configuração personalizada do GRUB - Você pode editar o arquivo /etc/grub.d/40_custom , conforme descrito na resposta do jarondl para esta questão, , então execute sudo update-grub , para criar a entrada necessária.
  • Use o Customizador do GRUB - A ferramenta Personalizador do GRUB torna mais fácil faça personalizações como a anterior. Dito isso, nunca usei e não tenho certeza se realmente ajudaria muito, em comparação com a edição 40_custom diretamente, no seu caso específico.
  • Use o Reparo de inicialização - A ferramenta Reparo de inicialização às vezes pode corrigir problemas de inicialização como o seu. Dito isso, eu não posso prometer que realmente ajudaria muito, se for o caso.
  • Instalar o rEFInd - Meu rEFInd gerenciador de inicialização às vezes faz um trabalho melhor de detectar e / ou iniciar o Windows do que o GRUB. Assim, instalá-lo pode ajudar. Observe, no entanto, que se a Inicialização Segura estiver ativada, você terá que passar por algumas etapas adicionais . configurações de opções, o rEFInd pode redirecionar o processo de inicialização do EFI para o BIOS, portanto, o rEFInd permitiria que você inicializasse uma das instalações do Windows.
  • Desativar o Hibernate e o Fast Startup - Esses dois recursos do Windows geralmente são a causa raiz ou problemas como o que você está vendo. Se você pode inicializar no Windows, mesmo que temporariamente, você deve desativá-los, como descrito aqui e aqui, respectivamente . Se você continuar usando o GRUB, será necessário executar sudo update-grub após desativar esses recursos antes de ver qualquer benefício.

As três primeiras opções acarretam um risco crescente de criar novos problemas; Mucking com arquivos de configuração do GRUB não é totalmente livre de risco. O rEFInd também pode atrapalhar as coisas, mas você pode tentar primeiro em uma unidade flash USB ou CD-R para minimizar o risco. A opção final é diferente das outras, pois trata de uma possível causa raiz do problema, em vez de tentar contorná-lo.

No geral, minha recomendação é tentar desativar o Hibernate e o Fast Startup no Windows primeiro. Se você não conseguir encontrar outra maneira de inicializá-lo, tente usar o rEFInd em uma unidade flash USB ou CD-R. (Pode ser necessário desativar temporariamente a Inicialização Segura para que isso funcione.) Se, depois de fazer isso e executar sudo update-grub , você ainda não conseguir inicializar o Windows a partir do GRUB, tente instalar o rEFInd em seu disco rígido ou tente qualquer um dos reparos do GRUB agrade a você.

Observe também que a inicialização no modo EFI funciona de maneira diferente para discos permanentemente associados a um computador (como discos internos e discos externos permanentemente conectados a um computador) e para discos temporários (discos externos que você move) como discos do instalador do SO). Nessa resposta, presumi que seu disco externo, embora externo, está mais ou menos permanentemente conectado ao seu computador. Se você está movendo seu disco externo e espera que ele inicialize em qualquer computador, você provavelmente precisará ajustar os nomes de arquivo do carregador de boot no ESP. Veja minha resposta a esta pergunta para detalhes.

    
por Rod Smith 02.09.2017 / 19:04