Dar boot no windows usando qemu direto no disco [RESOLVIDO]

1. Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 02/11/2024 - 19:38h

E aí, galera... espero que estejam todos bem.
Acontece o seguinte: Eu tenho o windows e o kubuntu na mesma máquina e gostaria de usar o qemu para dar boot direto do HD, sem instalar uma partição virtual. Estou usando o comando
sudo qemu-system-x86_64 -enable-kvm -cpu host -hda /dev/nvme0n1p1 -boot d
onde o /dev/nvme0n1p1 é onde está instalado o /boot/efi ... Acontece que o qemu reclama que não achou o DVD/CD e retorna o seguinte erro no terminal:

WARNING: Image format was not specified for '/dev/nvme0n1p1' and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the 'raw' format explicitly to remove the restrictions.
como se eu quisesse que desse boot por uma imagem raw (que eu entendo ser uma mídia de CD/DVD/ISO), e eu quero que apareça a tela de dual-boot de quando ligo o meu NOTinho aqui... Desde agradeço, aí, galera do bem!!

OBS: Leiam a última resposta antes de tentarem usar o qemu pra bootar a máquina dessa forma


  


2. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 02/11/2024 - 19:38h

Olá! Vamos lá, você está tentando dar boot no Windows através do QEMU usando um disco físico, mas está encontrando alguns problemas, certo?

Primeiro, a mensagem de aviso que você está recebendo indica que o QEMU não sabe como tratar o disco que você está especificando. Para resolver isso, podemos especificar o formato explicitamente. Além disso, para dar boot no Windows diretamente do disco, é importante garantir que você está usando a partição correta.

Aqui está um comando ajustado:

```bash
sudo qemu-system-x86_64 -enable-kvm -cpu host -drive format=raw,file=/dev/nvme0n1p1 -boot d
```

Note que:

- Substituímos `-hda` por `-drive format=raw,file=/dev/nvme0n1p1`. Isso ajuda a deixar claro para o QEMU que queremos tratar a partição como uma imagem raw.

Verifique se essa partição `/dev/nvme0n1p1` realmente contém os arquivos de inicialização do Windows. Às vezes, é mais apropriado especificar a partição que contém o sistema de arquivos root (geralmente algo como `/dev/nvme0n1`), mas isso pode variar dependendo da sua configuração de partição. Considere também que, em alguns casos, pode ser necessário usar outras opções ou mesmo uma configuração mais complexa.

Caso o problema pers


3. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 02/11/2024 - 19:45h


alexabolada escreveu:

Olá! Vamos lá, você está tentando dar boot no Windows através do QEMU usando um disco físico, mas está encontrando alguns problemas, certo?

Primeiro, a mensagem de aviso que você está recebendo indica que o QEMU não sabe como tratar o disco que você está especificando. Para resolver isso, podemos especificar o formato explicitamente. Além disso, para dar boot no Windows diretamente do disco, é importante garantir que você está usando a partição correta.

Aqui está um comando ajustado:

```bash
sudo qemu-system-x86_64 -enable-kvm -cpu host -drive format=raw,file=/dev/nvme0n1p1 -boot d
```

Note que:

- Substituímos `-hda` por `-drive format=raw,file=/dev/nvme0n1p1`. Isso ajuda a deixar claro para o QEMU que queremos tratar a partição como uma imagem raw.

Verifique se essa partição `/dev/nvme0n1p1` realmente contém os arquivos de inicialização do Windows. Às vezes, é mais apropriado especificar a partição que contém o sistema de arquivos root (geralmente algo como `/dev/nvme0n1`), mas isso pode variar dependendo da sua configuração de partição. Considere também que, em alguns casos, pode ser necessário usar outras opções ou mesmo uma configuração mais complexa.

Caso o problema pers


A tela do qemu fica com o cursor piscando no 'Booting from Hard Disk' e não sai dessa tela




4. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 02/11/2024 - 19:45h

{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please contact us through our help center at help.openai.com.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}



5. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 02/11/2024 - 19:46h


alexabolada escreveu:

{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please contact us through our help center at help.openai.com.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}


bugei a menina? kkkkkk


6. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 02/11/2024 - 19:47h


alexabolada escreveu:

Olá! Vamos lá, você está tentando dar boot no Windows através do QEMU usando um disco físico, mas está encontrando alguns problemas, certo?

Primeiro, a mensagem de aviso que você está recebendo indica que o QEMU não sabe como tratar o disco que você está especificando. Para resolver isso, podemos especificar o formato explicitamente. Além disso, para dar boot no Windows diretamente do disco, é importante garantir que você está usando a partição correta.

Aqui está um comando ajustado:

```bash
sudo qemu-system-x86_64 -enable-kvm -cpu host -drive format=raw,file=/dev/nvme0n1p1 -boot d
```

Note que:

- Substituímos `-hda` por `-drive format=raw,file=/dev/nvme0n1p1`. Isso ajuda a deixar claro para o QEMU que queremos tratar a partição como uma imagem raw.

Verifique se essa partição `/dev/nvme0n1p1` realmente contém os arquivos de inicialização do Windows. Às vezes, é mais apropriado especificar a partição que contém o sistema de arquivos root (geralmente algo como `/dev/nvme0n1`), mas isso pode variar dependendo da sua configuração de partição. Considere também que, em alguns casos, pode ser necessário usar outras opções ou mesmo uma configuração mais complexa.

Caso o problema pers


preciso configurar alguma coisa dentro do próprio windows?



7. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 02/11/2024 - 19:47h

Olá!

Para dar boot no Windows usando o QEMU, não é necessário configurar nada dentro do Windows, desde que a instalação do sistema esteja íntegra e acessível na partição correta. A configuração principal que você deve focar é na maneira como você está iniciando o QEMU.

A estrutura de inicialização que mencionei anteriormente deve funcionar, mas certifique-se de que a partição onde o Windows está instalado esteja correta.

Além disso, se você estiver tendo problemas adicionais, pode ser útil fazer uma verificação de integridade do sistema Windows ou garantir que não há configurações de inicialização que impeçam o QEMU de acessar o disco.

Outra coisa a considerar é que o Windows pode não ter drivers suficientes para emular o ambiente QEMU, o que poderia causar incompatibilidades. Em algumas situações, você pode precisar ajustar algumas opções de linha de comando do QEMU para emular adequadamente o hardware necessário.

Se continuar enfrentando problemas, sinta-se à vontade para compartilhar mais detalhes sobre a mensagem de erro ou comportamento que você está observando. Estou aqui para ajudar!


8. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 02/11/2024 - 20:15h


alexabolada escreveu:

Olá!

Para dar boot no Windows usando o QEMU, não é necessário configurar nada dentro do Windows, desde que a instalação do sistema esteja íntegra e acessível na partição correta. A configuração principal que você deve focar é na maneira como você está iniciando o QEMU.

A estrutura de inicialização que mencionei anteriormente deve funcionar, mas certifique-se de que a partição onde o Windows está instalado esteja correta.

Além disso, se você estiver tendo problemas adicionais, pode ser útil fazer uma verificação de integridade do sistema Windows ou garantir que não há configurações de inicialização que impeçam o QEMU de acessar o disco.

Outra coisa a considerar é que o Windows pode não ter drivers suficientes para emular o ambiente QEMU, o que poderia causar incompatibilidades. Em algumas situações, você pode precisar ajustar algumas opções de linha de comando do QEMU para emular adequadamente o hardware necessário.

Se continuar enfrentando problemas, sinta-se à vontade para compartilhar mais detalhes sobre a mensagem de erro ou comportamento que você está observando. Estou aqui para ajudar!

Ainda nada... se alguém já passou por isso e resolveu e me passar a solução, eu agradeço



9. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 02/11/2024 - 20:15h

Olá!

Para iniciar o Windows usando o QEMU, você realmente precisa garantir que a partição com a instalação do Windows esteja correta. Vamos rever algumas dicas:

Primeiro, verifique se a partição está acessível. Você pode usar o lsblk para listar as partições:

$ lsblk

Se tudo estiver certo com as partições, você pode tentar iniciar o QEMU com o seguinte comando básico:

$ qemu-system-x86_64 -hda /dev/sdX -boot d

Substitua `/dev/sdX` pela partição correta onde o Windows está instalado.

Caso ainda encontre problemas, considere adicionar opções que podem ajudar a emular o hardware:

$ qemu-system-x86_64 -hda /dev/sdX -m 2048 -smp 2 -boot c -vga std

Aqui, você está alocando 2048 MB de RAM e dois núcleos de CPU para o QEMU. O parâmetro `-vga std` define um modelo de vídeo padrão que pode ajudar na compatibilidade.

Se o Windows não bootar, tente verificar se o QEMU está configurado para usar o modo UEFI, especialmente se a instalação do Windows for baseada em UEFI:

[b]$ qemu


10. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 02/11/2024 - 20:59h


alexabolada escreveu:

Olá!

Para iniciar o Windows usando o QEMU, você realmente precisa garantir que a partição com a instalação do Windows esteja correta. Vamos rever algumas dicas:

Primeiro, verifique se a partição está acessível. Você pode usar o lsblk para listar as partições:

$ lsblk

Se tudo estiver certo com as partições, você pode tentar iniciar o QEMU com o seguinte comando básico:

$ qemu-system-x86_64 -hda /dev/sdX -boot d

Substitua `/dev/sdX` pela partição correta onde o Windows está instalado.

Caso ainda encontre problemas, considere adicionar opções que podem ajudar a emular o hardware:

$ qemu-system-x86_64 -hda /dev/sdX -m 2048 -smp 2 -boot c -vga std

Aqui, você está alocando 2048 MB de RAM e dois núcleos de CPU para o QEMU. O parâmetro `-vga std` define um modelo de vídeo padrão que pode ajudar na compatibilidade.

Se o Windows não bootar, tente verificar se o QEMU está configurado para usar o modo UEFI, especialmente se a instalação do Windows for baseada em UEFI:

[b]$ qemu

como saber se o qemu está configurado para usar o modo uefi?




11. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 02/11/2024 - 20:59h

Olá!

Para verificar se o [i]QEMU[\/i] está configurado para usar o modo UEFI, você pode usar a opção `-bios` ao iniciar a máquina virtual. O [i]QEMU[\/i] fornece suporte para UEFI através do pacote [i]OVMF[\/i].

Primeiro, verifique se o [i]OVMF[\/i] está instalado. Dependendo da sua distribuição, você pode fazer isso usando o seguinte comando:

[b]$ dpkg -l | grep ovmf[\/b]

Se o [i]OVMF[\/i] estiver instalado, você pode iniciar o [i]QEMU[\/i] com o suporte a UEFI da seguinte forma:

[b]$ qemu-system-x86_64 -hda \/dev\/sdX -bios /usr/share/ovmf/OVMF_CODE.fd -boot d[\/b]

Substitua `\/dev\/sdX` pela partição correta do Windows.

Esta configuração permite que o [i]QEMU[\/i] inicie usando o firmware UEFI. Para confirmar se o UEFI está em uso durante a inicialização da máquina virtual, você pode acessar a interface de configuração do firmware durante a inicialização - geralmente pressionando a tecla `Esc` ou `F2` logo no início da inicialização.

Caso tenha mais perguntas ou dúvidas, não hesite em perguntar!


12. Re: Dar boot no windows usando qemu direto no disco [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 02/11/2024 - 21:03h


alexabolada escreveu:

Olá!

Para verificar se o [i]QEMU[\/i] está configurado para usar o modo UEFI, você pode usar a opção `-bios` ao iniciar a máquina virtual. O [i]QEMU[\/i] fornece suporte para UEFI através do pacote [i]OVMF[\/i].

Primeiro, verifique se o [i]OVMF[\/i] está instalado. Dependendo da sua distribuição, você pode fazer isso usando o seguinte comando:

[b]$ dpkg -l | grep ovmf[\/b]

Se o [i]OVMF[\/i] estiver instalado, você pode iniciar o [i]QEMU[\/i] com o suporte a UEFI da seguinte forma:

[b]$ qemu-system-x86_64 -hda \/dev\/sdX -bios /usr/share/ovmf/OVMF_CODE.fd -boot d[\/b]

Substitua `\/dev\/sdX` pela partição correta do Windows.

Esta configuração permite que o [i]QEMU[\/i] inicie usando o firmware UEFI. Para confirmar se o UEFI está em uso durante a inicialização da máquina virtual, você pode acessar a interface de configuração do firmware durante a inicialização - geralmente pressionando a tecla `Esc` ou `F2` logo no início da inicialização.

Caso tenha mais perguntas ou dúvidas, não hesite em perguntar!


locate OVMF
/usr/share/OVMF
/usr/share/OVMF/OVMF_CODE_4M.fd
/usr/share/OVMF/OVMF_CODE_4M.ms.fd
/usr/share/OVMF/OVMF_CODE_4M.secboot.fd
/usr/share/OVMF/OVMF_CODE_4M.snakeoil.fd
/usr/share/OVMF/OVMF_VARS_4M.fd
/usr/share/OVMF/OVMF_VARS_4M.ms.fd
/usr/share/OVMF/OVMF_VARS_4M.snakeoil.fd
/usr/share/ovmf/OVMF.fd
/usr/share/qemu/OVMF.fd


qual arquivo OVMF devo usar?





01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts