Tentativa de inicialização dupla do Ubuntu 14.10 com o Windows 10, o último não detectado

11

Eu tenho um laptop e vou instalar o Ubuntu (tenho experiência e instalei com êxito o Arch Linux , Ubuntu, Fedora , Debian , Xubuntu , Kubuntu , Manjaro Linux , etc.), mas instalando o Ubuntu 14.10 (Utopic Unicorn ) ao lado do Windows 10 , o Ubuntu não pode detectar o Windows.

Isso me mostra como se não houvesse SO, mas eu tenho o Windows 10.

A propósito, tenho duas partições principais se eu instalar manualmente. Se o instalador do Ubuntu não conseguir detectar o Windows 10, ele será detectado no GRUB ?

user284299
fonte

Respostas:

12

Não consegui fazer o reparo da inicialização funcionar, então adicionei manualmente uma opção de inicialização do Windows 10.

A primeira etapa é editar /etc/grub.d/40_custom (usando SUDO) e adicionar as seguintes linhas na parte inferior do arquivo:

menuentry 'Windows 10' {
set root='(hd0,msdos1)'
chainloader +1
}

Nesse caso, meu gerenciador de inicialização estava em / dev / sda1, portanto, o 1 no final do msdos. Após esta execução, execute o sudo update-grub2 e você deve estar pronto .

Trabalhou para mim, conselhos obtidos aqui: http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/

Zack
fonte
1
Dica : Ao usar grub-customizerpara criar os menus do GRUB2 (eu faço, apenas para que sejam organizados ;)), a criação de uma entrada do tipo carregador de cadeia adiciona duas linhas adicionais às duas que você mencionou na publicação. Esteja ciente de removê-los, caso contrário, o Windows 10 irá se recusar a inicialização (Isso aconteceu comigo, então eu espalhar a voz para resolver o problema)
SonicARG
3

O Windows deve ser detectado enquanto você instala o Ubuntu 14.10 manualmente e é adicionado ao GRUB. Se não for adicionado inicialmente, inicialize no Ubuntu, instale o Reparo de Inicialização e execute-o. Isso deve adicionar o Windows 10 ao seu GRUB.

Fonte: Eu executei um Windows 10, Ubuntu 14.10, SO elementar, inicialização do Fedora quad

larouxn
fonte
Vou acrescentar resolvido para o título e aplicar isso graças
user284299
O grub apenas me mostra a recuperação do w10 e não inicia normalmente
user284299
Você ainda tem uma partição de recuperação do Windows 10. Com algumas versões, o os-prober identificou erroneamente a inicialização e a recuperação do Windows 7, talvez o mesmo com o Windows 10?
oldfred
win10 instalação limpa fela
user284299
@ user284299 Como você é um usuário reputação 4: Se esta resposta que você ajudou, não se esqueça de clicar no cinza na esquerda deste texto, que significa "sim, esta resposta é válido"! ;-) (não adicionar "Resolvido" para o título ... ;-) )
Fabby
1

Eu tive o mesmo problema com o Windows 7 após uma instalação do Ubuntu 15.04.

A solução foi usar o módulo Grub 2 ntloader em vez do chainloader.

Aqui está o meu 42_custom em /etc/grub.d/

menuentry "Win 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9804BD3004BD126C
ntldr ($root)/bootmgr
}

Você pode alterar o texto para o Windows 10, é apenas texto.

Ross Minet
fonte
o que a string 9804BD3004BD126Csignifica? Estou recebendo erros estranhos relativos a esse ...
DrCord
Um pouco atrasado para a festa, mas essa é sua partição UUID (eles são curtos assim quando o Windows os define) E a set root=...linha não deve ser redundante, pois a searchsubstitui?
JV
0

Por que você não tenta executar o reparo de inicialização a partir da imagem ISO do Windows 10? Dessa forma, o Windows terá um MBR e mostrará os outros sistemas operacionais. Tente isso.

Eu acredito que você instalou o Ubuntu, então insira o DVD do Windows e selecione reparar -> cmd .

Agora entre,

Bootrec.exe /fixmbr

Existem outros comandos também. Você pode experimentar estes:

/FixBoot - writes a boot sector onto system partition to start Windows

/ScanOs - scans all disks for Windows installation and displays them.

/RebuildBCD - scans all disks for Windows installations and prompts you to pick the ones you want to add to the BCD.
cyberrspiritt
fonte
1
vai me mostrar o ubuntu também?
user284299
Você pode tentar ... Ele instalará o gerenciador de inicialização do Windows no MBR; se o Windows identificar o outro sistema operacional, deverá.
cyberrspiritt
1
Janelas de reparação de boot ignora outros sistemas OS
DnrDevil
O Windows não reconhece outro sistema operacional. E se você estragar o reparo executando o fixmbr, pode não haver retorno, a menos que você instale o super grub 2 instalado em outro sistema e corrija a opção de inicialização do ubuntu, no mínimo.
shad0w_wa1k3r
0

Inicialize o Ubuntu e monte sua partição do Windows (basta abrir o disco no Nautilus)

Execute o seguinte na linha de comandos CtrlAltt:

sudo os-prober

Se a sua instalação do Windows foi encontrada, você pode executar:

sudo update-grub

Observe que a etapa 2 é apenas para sua conveniência. Você pode simplesmente montar a partição do Windows 7 e depois executar o update-grub.

ahmad.sh
fonte
0

Eu tenho algo parecido com isto

menuentry 'Windows 10' {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Elhatron
fonte
2
Pode ser útil para descrever o que este fragmento de código meios e que arquivo é encontrado em (e que seção)
Nick Weinberg
Segundo @NickWeinberg, nem todos reconhecerão esse trecho como uma entrada no arquivo grub.cfg. Expanda sua resposta para o benefício daqueles que não a reconhecem como aqueles que o fazem provavelmente não precisam da orientação. Obrigado pela ajuda!
Elder Geek
Encontrei no grub.cfg criado pelo instalador do Android. Eu não sou muito bom em editar o grub (e também em inglês ...), mas acho que "root" e "chainloader" dependem da localização dos arquivos efi do Windows.
Elhatron 6/11