Conflito de RAID na configuração de inicialização dupla na estação de trabalho HP com 2 discos

0

Esta é uma estação de trabalho HP Z400 mais antiga com o HP Bios v3.57. Ele estava trabalhando com o Windows 10 em uma única unidade SATA. Então eu instalei um segundo disco no SATA e instalei o Ubuntu 16.04 Desktop naquele disco. Agora eu tenho uma instalação Linux em funcionamento no novo disco, / dev / sdb1, e ele inicializa bem. O universo está certo.

Mas, espere, eu não consigo mais inicializar no Windows, mesmo alterando a ordem de inicialização dos discos rígidos no BIOS, o que eu não entendo. O disco do Windows aparece em / dev / sda2 e os arquivos ainda estão lá - eu posso procurá-los no desktop ubuntu.

Eu pensei que seria fácil atualizar o Grub para me dar um menu para escolher Linux ou Windows, mas sudo upgrade-grub e sudo os-prober falham com:

Error: ddf1 wrong # of devices in RAID set "ddf_[really long uuid]" [1/15] on /dev/sda

No entanto, não estou usando o RAID e não pretendo. Eu simplesmente quero o Windows em um disco e o Linux no outro disco.

Eu estudei todas as telas do Bios, e a tela do controlador RAID SATA, e cheguei à conclusão:

  • O SATA RAID não pode ser desativado no BIOS desta HP. A menos que eu o defina como 'modo IDE' que, segundo entendo, matará o desempenho.

  • A tela de configuração SATA RAID no BIOS diz que atualmente não há configurações RAID e que ambos os discos são "discos não-RAID".

Então, por que update-grub e, da mesma forma, os-prober falham com um erro de conjunto de RAID?

Por que não consigo inicializar no Windows agora, mesmo alterando a ordem de inicialização no BIOS?

São duas perguntas, mas suspeito que estejam relacionadas de alguma forma. Não tenho certeza de que outras informações são necessárias, por favor, deixe-me saber, feliz em esclarecer. Obrigado!

editar:

mais informações, se eu puxar o cabo SATA no disco do Linux e, em seguida, ligar, recebo um prompt de resgate grub. O que isso significa, que o Ubuntu instalou o Grub no disco do Windows?

editar:

Ainda não resolveu o problema wrong # of devices in RAID set . Consegui que o sistema operacional Linux inicializasse puxando o cabo SATA do disco do Windows e executando o disco de reparo de inicialização ( link ) Da mesma forma, consegui inicializar o sistema operacional Windows, puxando o cabo do disco do Linux e executando o disco de reparo de inicialização novamente. Estranhamente, sempre que os dois discos estiverem conectados, as coisas acabarão por falhar quando o GRUB não for atualizado devido ao erro wrong # of devices in RAID set .

Por isso, estou punindo e reparticionando o novo disco maior para instalar o Linux e o Windows no mesmo disco. Espero que isso evite os erros do raide falso (e tem).

    
por Alex G Rice 28.12.2016 / 06:28

1 resposta

2

What does this mean, that Ubuntu installed Grub onto the Windows disk?

Sim, instalou o GRUB no primeiro disco. O que a placa-mãe está inicializando. No firmware do BIOS não há disco do Windows nem disco do Linux. Existem apenas dois discos . Um deles é o único configurado para inicializar. Anteriormente esse processo de inicialização iniciava o Windows Loader, agora partes dele contêm grub.

if I yank the SATA cable on the Linux disk, and then power on, I get a grub rescue prompt.

Isso confirma que o GRUB está instalado no primeiro disco.

Observe que há várias maneiras de configurar isso: por exemplo,

  • Discos totalmente independentes e use um menu de inicialização do BIOS para selecionar qual disco será inicializado. (O que geralmente faço desconectando o outro disco, instalando um sistema operacional e, em seguida, reconectando). Funciona se você usar rótulos.
  • Sempre inicialize no gerenciador de inicialização do Windows e tenha essa cadeia no GRUB. (Deve funcionar, parece ser o coupler indicado aqui
  • Sempre inicialize o GRUB, crie uma cadeia para o Windows ou para o Linux.

O último é possivelmente o melhor, mas você precisa ter certeza de selecionar as opções corretas e não sobrescrever quaisquer partes que as janelas já usem. (Por exemplo, não instale cegamente o GRUB no MBR).



Quanto ao BIOS RAID SATA ... Alguns detalhes sobre os modos do controlador:

Muitos sistemas vêm com três modos SATA em seu BIOS

  1. Modo legado. A falta de recursos modernos, mas compatível com versões anteriores. Necessário se você deseja executar o Windows 98 e semelhante (ou XP sem carregar um driver AHCI).
  2. AHCI. Modo SATA normal. Isso é o que "funciona" para qualquer configuração moderna. Você realmente quer isso se você tem um SSD ou se você faz hot-swap drives.
  3. RAID ... mas não para RAID.
    Deixe-me esclarecer o último. Alguns chipsets são fornecidos com o software RAID de software assistido por firmware, também conhecido como RAID falso. Isso pode ser usado para usar o disco em um array RAID. No entanto, também vi grandes OEMs enviarem o sistema com uma única unidade em uma configuração RAID de 1 disco. Do ponto de vista do RAID, isso é um absurdo total, mas parece que o driver usado no modo RAID permitiu mais opções do que o AHCI simples. Basicamente, é "RAID para outra meta que não o disco RAID".

Eu suspeito que sua estação de trabalho HP faz o mesmo, o que explicaria que

The SATA RAID configuration screen in the BIOSs says there are currently no RAID configurations and both disks are 'non-RAID disks'.


Você tem um DVD do Windows (ou uma unidade flash USB) para inicializar? Dessa forma, você poderia instalar a parte do Windows Loader, depois inicializar o linux novamente a partir de um pendrive e reinstalar o grub com as opções corretas.

    
por 28.12.2016 / 07:34