Я играл с qemu в Linux, когда обнаружил, что могу просто запустить
sudo qemu -hda /dev/sda
И это снова загрузит мою систему! Я закрыл qemu сразу после успешной загрузки Grub, потому что команда запускается с использованием, sudo
и я боялся, что это повредит мою /dev/sda
.
Кто-нибудь может объяснить, насколько это опасно?
/dev/sda
... Сумасшедший!Ответы:
Я бы сказал, что это невероятно опасно.
Вы правы, полагая, что это может повредить ваш / dev / sda.
Две системы, имеющие доступ к одному и тому же блочному устройству, каждая со своим собственным кешем и буферами, определенно будет означать, что каждая из них имеет свое представление о том, что на самом деле находится в файловой системе - изменения, внесенные одной операционной системой, не будут правильно распространяться на другую, и вы будете начать получать файлы, перезаписывая друг друга.
В целом ужасный беспорядок.
Теперь, если у вас установлены 2 операционные системы в 2 разных разделах (двойная загрузка), вы можете использовать qemu для загрузки одной из них внутри другой, но вам никогда не придется загружать одну и ту же ОС дважды (если только она не предназначена только для чтения). например, образ живого CD)
источник
Вы можете безопасно выполнить эту команду, используя
-snapshot
переключатель.источник