Quão louco é “sudo qemu -hda / dev / sda” (sda do host de montagem como hda do cliente)?

14

Eu estava jogando com o qemu no Linux quando descobri que podia rodar

sudo qemu -hda /dev/sda

E ele inicializaria meu sistema novamente! Eu fechei o qemu imediatamente depois que o Grub foi carregado com sucesso, porque o comando é executado usando sudo e eu estava com medo de danificar meu /dev/sda .

Alguém poderia explicar o quão perigoso isso poderia ser?

    
por xiaq 11.04.2011 / 06:11

2 respostas

10

Eu diria que é incrivelmente perigoso.

Você está certo em sua suposição de que isso provavelmente danificaria seu / dev / sda.

Dois sistemas que acessam o mesmo dispositivo de bloco, cada um com seu próprio cache e buffers, definitivamente significarão que cada um tem uma ideia diferente do que está realmente no sistema de arquivos - as alterações feitas por um sistema operacional não serão propagadas adequadamente para o outro e você começará a fazer com que os arquivos sejam substituídos.

Em suma, uma bagunça horrível.

Agora, se você tivesse 2 sistemas operacionais instalados em 2 partições diferentes (inicialização dupla), você poderia usar o qemu para inicializar um deles dentro do outro, mas nunca deve inicializar o mesmo SO duas vezes (a menos que seja uma leitura apenas SO como uma imagem de CD ao vivo, por exemplo)

    
por 11.04.2011 / 11:27
3

Você pode executar esse comando com segurança usando a opção -snapshot.

uso do qemu: -snapshot gravar arquivos temporários em vez de arquivos de imagem de disco

    
por 01.12.2013 / 14:34

Tags