Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I was playing with qemu on Linux when I discovered that I could just run

sudo qemu -hda /dev/sda

And it would boot up my system again! I closed qemu immediately after Grub was loaded successfully though, because the command is run using sudo and I was afraid it would damage my /dev/sda.

Could anyone explain how dangerous this could be?

share|improve this question
add comment

2 Answers 2

up vote 8 down vote accepted

I would say it is incredibly dangerous.

You are right in your supposition that it would likely damage your /dev/sda.

Two systems accessing the same block device, each with their own cache and buffers, will definitely mean that each has a different idea of what is actually on the filesystem - changes made by one operating system will not be propagated properly to the other and you will start getting files overwriting each other.

All in all a horrible mess.

Now, if you had 2 operating systems installed on 2 different partitions (dual booting) you could use qemu to boot one of them inside the other, but you must never ever ever boot the same OS twice (unless it's a read-only OS like a live CD image for instance)

share|improve this answer
add comment

You can safely run this command by using the -snapshot switch.

qemu usage: -snapshot write to temporary files instead of disk image files

share|improve this answer
    
This is glorious. –  xiaq Dec 5 '13 at 11:55
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.