Действительно, почему? Только сперва, давайте, сделаем короткое отступление на тему, что же такое виртуальная машина (если кто не в курсе).
Итак, существует специальный тип программ — программы виртуализации. В их силах внутри вашего компьютера реального, создать еще один, или даже несколько компьютеров, виртуальных. То есть виртуальных машин. При этом операционная система, установленная на виртуальную машину, будет «уверена», что работает она на обычном железе. В общем, что-то вроде эмулятора. На самом деле эмуляция и виртуализация понятия разные, но схожие.
При этом операционную систему, установленную на реальный компьютер, в которой запускается ПО для виртуализации, называют хостом, а систему, установленную на виртуальную машину — гостем. Это была номенклатура.
На картинке режим интеграции дисплеев VirtualBox. Непосвященных пользователей повергает в когнитивный диссонанс 🙂
Зачем это надо? На самом деле применений у виртуальных машин масса, хотя наиболее известное из них — ознакомление с новыми (или просто незнакомыми) операционками. Это дома.
На предприятиях виртуалят, как правило, серверы. Тут вам и возможность абстрагироваться от железа, и запустить несколько виртуальных серверов на одном реальном (если мощность позволяет), и повышение надежности…
Но — вернемся к вопросу, который стоит в начале — зачем на виртуальной машине работать? Собственно — выгоды такие же, как с виртуализацией серверов. Рассмотрим их немного подробнее.
Что представляет из себя виртуальная машина?
В рабочем состоянии — это окно, в котором вы видите гостевую ОС. Окно можно развернуть на полный экран. Тогда работающий за компьютером может и не догадаться, что он видит перед собой виртуальную машину.
В состоянии покоя, то есть в выключенном состоянии — виртуальная машина это просто файл, довольно большой (зависит от того, какой объем виртуального жесткого диска вы выберите).
Начнем с простого. Этот файл можно скопировать. И у вас получится две виртуальные машины. Если в одной из них натворить чего-нибудь этакое, во второй, как ни сложно догадаться, все останется без изменений. Удобно же. Нужен бекап системы? Просто скопируйте файл.
Но и это еще не все. Этот файл можно записать на переносной жесткий диск, и перенести на другой компьютер. При этом все, что нужно сделать на нем — установить ПО для виртуализации, а это дело пяти минут. После этого ваша виртуальная машина будет работать на нем, без установки каких-либо драйверов и т. д. и т. п. Со всеми потрохами, в виде установленных и настроенных программ.
То есть, фактически, уходя с работы и унося внешний диск с виртуальной машиной, я беру домой свой рабочий компьютер. И таким образом он у меня всегда под рукой. А на домашнем компьютере можно не париться с установкой программ, необходимых мне для работы — надо просто запустить виртуальную машину в случае необходимости, и вот они — мои рабочие программы (а также файлы, и т. п.).
В разумных пределах, виртуальной машине совершенно все равно, на каком железе она работает и какая ОС используется в качестве хоста. Если завтра у меня на работе решат отказаться от Windows, и поставят мне Linux, я все равно буду работать со своей виртуальной машиной, просто установив на «пингвина» ПО виртуализации. Даже если у меня сломается компьютер, и мне принесут другой, уже через 5 — 7 минут я запущу на нем свою «виртуалку» и буду работать как ни в чем не бывало.
Есть и еще один плюс — на своем рабочем компьютере я остерегаюсь включать синхронизацию Firefox, устанавливать Dropbox и т. п. В кабинет может зайти кто угодно, а пароль на входе в Windows ломается за несколько минут, прецедент уже был. Про Dropbox, думаю, объяснять не надо, а вот чем может в таком случае обернуться синхронизация браузера — читайте тут. Виртуальная машины решает и это проблему — уходя с работы я просто уношу ее с собой, оставляя у себя на столе абсолютно пустой компьютер.
Как видите, не только виртуализация серверов имеет смысл.
А почему везде упоминается именно переносной жесткий диск, а не флешка? Флешку носить с собой все-таки удобнее, и продаются они сейчас вполне солидных объемов. Сама идея заинтересовала
Честно говоря, начиналось все именно с флешки, причем с довольно медленной. На ней работа виртуалки выглядела уныло — если происходила любая запись на диск, больше ничего делать было нельзя. Решил купить быструю флешку, но хорошо, что догадался провести эксперимент — вытащил из фотоаппарата карточку Transcend, class10. На ней все работало, конечно, значительно лучше, но все равно не без периодических фризов. Видимо дело в том, что, у флешек не очень хорошо с параллельной записью нескольких файлов сразу. А в работе ОС, понятное дело, такое встречается сплошь и рядом. Зато на моем пожилом уже, USB-шном «харде» все заработало на ура.
«и повешение надежности…». Опечатка, конечно, но… 🙂
Повешение надежности пока отложим 🙂 Спасибо! Поправил 🙂