Можно ли сделать из человека компьютер

Обновлено: 07.07.2024

Перечисленные программы позволяют контролировать ПК с других компьютеров или мобильных устройств через интернет. Получив удалённый доступ к устройству, вы сможете управлять им так, будто оно находится рядом: менять настройки, запускать установленные приложения, просматривать, редактировать и копировать файлы.

В статье вы увидите такие термины, как «клиент» и «сервер».

Клиент — это любое устройство (ПК, планшет или смартфон), а сервер — удалённый компьютер, к которому оно подключается.

1. Удалённый помощник (Microsoft Remote Assistance)

  • К каким платформам можно подключаться: Windows.
  • С каких платформ возможно подключение: Windows.

«Удалённый помощник» — встроенная в Windows утилита, благодаря которой можно быстро подключать компьютеры друг к другу без сторонних программ. Этот способ не позволяет обмениваться файлами. Но к вашим услугам полный доступ к удалённому компьютеру, возможность совместной работы с другим пользователем и текстовый чат.

Инструкция для сервера

Инструкция для клиента

  1. Откройте файл, созданный сервером, и введите полученный пароль. После этого вы увидите экран удалённого компьютера и сможете наблюдать за ним в специальном окне.
  2. Чтобы управлять файлами и программами чужого компьютера так, будто вы находитесь рядом с ним, кликните в верхнем меню «Запросить управление» и дождитесь ответа от сервера.

Файл и пароль являются одноразовыми, для следующего сеанса они уже не подойдут.

2. Удалённый рабочий стол (Microsoft Remote Desktop)

  • К каким платформам можно подключаться: Windows (только в редакциях Professional, Enterprise и Ultimate).
  • С каких платформ возможно подключение: Windows, macOS, Android и iOS.

Это средство представляет собой ещё одну встроенную в Windows программу, предназначенную для удалённого доступа. От предыдущей она отличается прежде всего тем, что выступающий сервером компьютер нельзя использовать во время подключения: его экран автоматически блокируется до конца сеанса.

Зато клиентом может быть Mac и даже мобильные устройства. Кроме того, подключённый пользователь может копировать файлы с удалённого компьютера через общий буфер обмена.

Чтобы использовать «Удалённый рабочий стол», нужно правильно настроить сервер. Это займёт у вас некоторое время. Но если не хотите разбираться в IP‑адресах и сетевых портах, можете использовать другие программы из этой статьи. Они гораздо проще.

Инструкция для сервера

  1. Включите функцию «Удалённый рабочий стол». В Windows 10 это можно сделать в разделе «Параметры» → «Система» → «Удалённый рабочий стол». В старых версиях ОС эта настройка может находиться в другом месте.
  2. Узнайте свои локальный и публичный IP‑адреса, к примеру с помощью сервиса 2IP. Если устройством‑клиентом управляет другой человек, сообщите ему публичный IP, а также логин и пароль от своей учётной записи Windows.
  3. Настройте на роутере перенаправление портов (проброс портов или port forwarding). Эта функция открывает доступ к вашему компьютеру для других устройств через интернет. Процесс настройки на разных роутерах отличается, инструкцию для своей модели вы можете найти на сайте производителя.

В общих чертах действия сводятся к следующему. Вы заходите в специальный раздел настроек роутера и создаёте виртуальный сервер, прописывая в его параметрах локальный IP‑адрес и порт 3389.

Открытие доступа к компьютеру через перенаправление портов создаёт новые лазейки для сетевых атак. Если боитесь вмешательства злоумышленников, ещё раз подумайте, стоит ли использовать именно этот способ.

Инструкция для клиента

  1. Наберите в поиске по системе «Подключение к удалённому рабочему столу» и запустите найденную утилиту. Или нажмите клавиши Win+R, введите команду mstsc и нажмите Enter.
  2. В открывшемся окне введите публичный IP‑адрес компьютера, который выступает сервером. Затем укажите логин и пароль от его учётной записи Windows.

После этого вы получите полный контроль над рабочим столом удалённого компьютера.





3. Общий экран (Screen Sharing)

  • К каким платформам можно подключаться: macOS.
  • С каких платформ возможно подключение: macOS.

Пожалуй, простейший способ установить удалённое подключение между двумя компьютерами Mac — сделать это с помощью стандартного macOS‑приложения «Общий экран». Сторонние утилиты для этого вам не понадобятся.

Получив запрос, пользователь на стороне сервера может разрешить полное управление своим компьютером и его содержимым или только пассивное наблюдение.

4. Удалённый рабочий стол Chrome (Chrome Remote Desktop)

  • К каким платформам можно подключаться: Windows, macOS, Linux.
  • С каких платформ возможно подключение: Windows, macOS, Linux, Android, iOS.

«Удалённый рабочий стол Chrome» — очень простая кросс‑платформенная программа для организации удалённого доступа. Её десктопная версия представляет собой приложение для Google Chrome, которое позволяет управлять всей системой без лишних настроек.

В десктопной версии «Удалённый рабочий стол Chrome» отображаются два раздела меню: «Удалённый доступ» и «Удалённая поддержка». В первом необходимо задать имя и пароль для подключения к компьютеру. Во втором можно сгенерировать код для соединения (сервер), также ввести код (клиент) для подключения к удалённому ПК.

Мобильное приложение «Удалённый рабочий стол Chrome» предоставляет удалённый доступ к компьютеру. При этом подключаться в обратную сторону — с компьютера к мобильному устройству — нельзя. В то же время десктопная версия может сделать компьютер как клиентом, так и сервером.

Что будет, когда вы умрёте? Неизвестно. Ещё мы не знаем, как сделать человека бессмертным, и слабо представляем, как продлить его жизнь хотя бы до 100-120 лет. Это несправедливо, не находите?

Итак, вот вопрос: существуют ли способы обеспечить себе бессмертие, сделать свою жизнь чуть более, чем вечной?

Да. Точнее, своё сознание. Сегодня я расскажу про то, как скопировать собственное сознание на накопитель - чтобы оно жило в компьютере

Я не оговорился, именно скопировать, а не перенести. К сожалению, перенос сознания куда-либо невозможен на данный момент просто потому, что мы слабо представляем, что такое сознание вообще. Мы не знаем, как это - быть другим человеком, мы не знаем, что чувствует улитка и чувствует ли она что-то в целом, мы даже не знаем, в каком участке мозга находится наше сознание!

Предположим, вы захотите перекинуть файл с одного компьютера на другой. Как это делается? Файл копируется на другое устройство, и при этом удаляется на вашем! По сути, это новый файл, но с предыдущим наполнением. Нолики и единички, буквы и символы полностью скопировались, при этом старого файла больше нет.

Кто хочет посмотреть, как перенос сознания может происходить, посмотрите фильмы "Робот по имени Чаппи" и "Превосходство" - в первом удаётся перенести сознание умирающего человека в робота, а во втором - по-настоящему перенести сознание уже другого умирающего человека (вот совпадение то) в цифровую среду, в сам Интернет. При этом зритель так и не догадается, что обоих людей больше нет - их сознание лишь скопировалось на носитель, но это другие личности.

Главного героя "Превосходства", учёного Уилла Кастера убивают, но его жена успевает загрузить его умирающее сознание в компьютер. Тот ли этот Уилл? Нет - но весь фильм он утверждает обратное. Главного героя "Превосходства", учёного Уилла Кастера убивают, но его жена успевает загрузить его умирающее сознание в компьютер. Тот ли этот Уилл? Нет - но весь фильм он утверждает обратное.

Вспомним транспортер из "Звёздного пути" - устройство, перемещающее ваше тело из точки А в точку Б. Оно работает следующим образом: транспортер сканирует вас, затем разбирает на атомы и собирает с точностью до кварка в другом месте. Вроде всё просто, однако если задуматься, то транспортер - это машина смерти. Вы заходите в кабинку, видите "свет в конце тоннеля", а затем умираете - а в это время ваша полная копия выходит из другой кабинке в уверенности, что она - это вы.

Зачем тогда вообще переносить своё сознание?

И действительно - твоя жизнь не продлевается, зачем тогда создавать собственного цифрового клона?

Для двух целей: во-первых, цифровое сознание очень близко к искусственному интеллекту. Да, это не одно и то же - концепция искусственного интеллекта подразумевает его искусственное создание, то есть не загрузку готовой модели мозга, а эволюционный процесс, воссозданный в цифровых реалиях. Но при этом цифровое сознание как раз может нам помочь создать ИИ.

Во-вторых, в рамках человеческой цивилизации очень было бы полезно сохранить лучшие умы человечества . Платон, Да Винчи, Ломоносов, Эйнштейн, Хокинг - эти люди продвинули нашу науку, и мы не должны забывать их достижений. Но что ещё лучше - так это если бы мы когда-нибудь создали цифровые версии их мозга и/или применили этот метод к существующим "лучшим людям" - не только учёным, но и политикам, мировым звёздам и другим выдающимся личностям.

Ну хорошо. Мы захотели оцифровать человека. Насколько это сложно?

Первая электронно-вычислительная машина, ENIAC, появилась в 1946 году. Она была размером в несколько комнат и имела производительность в 500 флопсов, то есть была способна выполнять около 500 операций с плавающей запятой, то есть представлению любого числа в виде x*10^y , где x - это дробное число, а y - показатель степени. Это удобно для представления очень маленьких и очень больших чисел.

Прошло 70 лет, и сегодня обыкновенные компьютеры имеют производительность в 10-150 гигафлопсов, то есть они способны выполнять до 150 миллиардов операций расчёта в секунду!

Наконец, современные суперкомпьютеры имеют производительность в 100 миллионов раз больше производительности домашних компьютеров - до 200 петафлопс. Самый мощный суперкомпьютер, Summit, умеет воспроизводить 2*10^17 операций в секунду. 200 квадриллионов операций. И это не предел.

Ну что, разобрались с мощностями, теперь готовы к следующему?

Для симуляции одной секунды работы человеческого мозга суперкомпьютеру Summit понадобилось 40 минут. 40 минут, Карл. И это только один мозг, одного человека, без всей нервной системы! Представляете, как далеко нам до копирования полноценного сознания?

Для симуляции работы мозга нам потребуются эксафлопсные компьютеры - те, которые должны будут обойти физический предел уменьшения транзистора. Дело в том, что транзисторы не могут быть меньше 1 атома - но до этого предела нам осталось немного, судя по закону Мура. Так вот, компьютеры производительностью в десятки эксафлопс должны войти в обиход, чтобы копировать работу человеческого мозга. Сегодня же существуют лишь несколько проектов по созданию таких суперкомпьютеров, бюджет которых при этом исчисляется сотнями миллионов и миллиардами долларов. Поэтому для полноценного копирования сознания нам ещё ой как далеко.

Возможно, дело изменят квантовые компьютеры - устройства, использующие в своей работе принципы квантового мира, суперпозицию и квантовую запутанность. Если нам удастся создать полноценные квантовые компьютеры и стабилизировать их работу (квантовые частицы очень и очень нестабильны, особенно рядом), то системы в 100 частиц (кубит) нам хватит для симуляции человеческого мозга. Но пока что это лишь в теории.

Квантовый процессор от Google на 72 кубита. Возможно, в скором компания сможет создать более мощный, который обеспечит нам возможность переноса личности. Квантовый процессор от Google на 72 кубита. Возможно, в скором компания сможет создать более мощный, который обеспечит нам возможность переноса личности.

Давайте отвлечёмся на секунду от мощностей. Как это вообще - переносить мозг на цифровой носитель ?

Для этого нужно вспомнить, как работает наша нервная система. Она состоит из нервных клеток - нейронов, которые, в свою очередь, состоят из тела, аксона и дендритов. Нервный импульс передаётся от аксона через тело к дендритам, которые подсоединены к другим нейронам - и по такой огромной сети двигается сигнал.

Итак, нейрон - это система из приёмника сигнала, выполняемой функции и передатчика. Программно это сделать несложно, и такой элемент называется искусственным нейроном. Запрограммировать один нейрон несложно - но в человеческом мозге их 86 миллиардов. И кроме воссоздания каждого (каждый нейрон уникален) нужно сделать так, чтобы все нейроны взаимодействовали между собой - а каждый нейрон в среднем взаимодействует с 7000 других нейронов. Понимаете масштаб проблемы, да?

На данный момент всё, чего мы добились, это воссоздание мозга червя. Да, именно червя. Для симуляции работы нематоды C. elegans понадобился всего лишь домашний компьютер для воссоздания работы 302 нервных и 95 мышечных клеток. Сегодня вы можете даже скачать этого червя себе на компьютер, а некоторые умельцы загрузили его в робота из lego, и червь получил новое тело. Всю информацию вы можете найти на сайте проекта OpenWorm.

Такое простое движение - максимум того, на что мы способны сегодня. Такое простое движение - максимум того, на что мы способны сегодня.

Добавляет проблем то, что мы не знаем, как появляется наше сознание. Можно ли считать продвинутую нейросеть полноценным искусственным интеллектом, если она заявит так о себе? А можно ли считать цифровую модель сознания человека реальной, думающей? Ведь все компьютеры, все системы, которые у нас есть, работают по цифровому принципу (передача информации отдельными пакетами) - нолики и единички, логичность и точность. Но наш мозг работает по-другому, используя ещё и аналоговый принцип (передачу информации постепенно). Поэтому цифровые компьютеры не могут в полноценной мере симулировать работу человеческого мозга (да и мозга в целом), а аналоговые компьютеры вымерли. Что делать - возрождать их либо искать обходные пути? Неясно.

Если же мы когда-нибудь сможем оцифровать сознание и загрузить его в компьютер, то человек совершит важную веху в своём развитии - ведь теперь он сможет жить не только в своём теле, но и в компьютере, то есть фактически в созданном искусственно. Любой сможет жить вечно - по крайней мере, в телефоне или на флешке.

Понравилась статья? ставьте палец вверх и подписывайтесь на мой канал - там ещё множество научных тем: космос, химия, физика, технологии,изобретения и многое другое.Читайте меня в телеграме ( @scienceeveryday1 ) и в Яндекс.Дзене ( Мир науки )!

Я не люблю выбрасывать старый компьютер, если он больше не справляется с поставленными ему задачами, я пытаюсь найти ему применение. На самом деле, у меня в голове витает идея искать недорогие старые настольные компьютеры и ноутбуки в таких местах, как Авито, забирать их домой и переформатировать под какие-то конкретные цели.

Использование старого ноутбука в качестве подпорки для книг

Вот 10 отличных способов использования старых компьютеров, ноутбуков и планшетов.

Кухонный компьютер

Компьютер на кухне –А отличный инструмент для поиска рецептов и прослушивания потокового аудио во время готовки. Это предназначение, которое прекрасно подходит для старого планшетного компьютера или старого ноутбука или даже старого настольного компьютера, если у вас есть место для оборудования вне стола и есть несколько длинных шнуров для использования.

Просто протрите компьютер и начните с нуля с базовой операционной системой на нём, затем поместите туда несколько приложений, таких как AllRecipes, для исследования рецептов, Calibre, если у вас есть кулинарные книги в электронном формате и некоторые аудиоприложения для прослушивания подкастов.

Отличным вариантом для этого будет старый планшет с этими приложениями и пара динамиков Bluetooth. Просто протяните шнур питания к планшету, установите его так, чтобы он стоял (возможно, используя старую подставку, если она у вас есть), и поставьте на кухню недорогие Bluetooth-колонки, к которым планшет всегда подключен. Включите проигрыватель музыки или подкастов и включите звук на кухне, а затем найдите рецепт. Отложите планшет в сторону, чтобы вы могли видеть рецепт во время приготовления еды и наслаждаться звуком, который транслируется с планшета.

Гостевые компьютеры

Если у вас есть старый настольный компьютер, который можно поставить на рабочий стол в дальнем углу, или у вас старый ноутбук, вы можете просто переустановить базовую версию Windows, установить несколько обновлений безопасности, и настроить его так, чтобы гости могли легко использовать его для таких вещей, как проверка электронной почты или социальных сетей или поиск веб-сайтов.

Лично я считаю, что это идеальное применение для Linux, так как она может работать на очень старом оборудовании и может предоставить людям безопасную, похожую на Windows среду, позволяющую просматривать веб-страницы и проверять электронную почту. Zorin – прекрасное бесплатное место для начала, если вы хотите попробовать это, так как она максимально похожа на Windows. Если вы хотите что-то, что действительно хорошо имитирует Mac, попробуйте Elementary OS.

Попробуйте Linux (или другую ОС)

Если вы когда-нибудь хотели опробовать альтернативу Windows на ПК, старый компьютер – идеальное место для этого. Вы можете просто стереть операционную систему и установить на её место что-нибудь новое.

Есть много альтернатив Windows. Я особенно большой поклонник Ubuntu Linux в качестве отправной точки, но Zorin – ещё один хороший вариант, если вы используете Windows, или Elementary OS, если вы работаете с Mac.

В чём преимущество использования другой ОС? Они бесплатные. Приведенные выше варианты очень стабильны. Это очень безопасно, если вы не пытаетесь сделать с ним что-то конкретное, что делает их менее безопасными. Если вы пытаетесь научиться программировать, это отличная среда для этого, так как обычно в ней есть всё необходимое для изучения множества компьютерных языков.

Развлекательный центр

Ещё один отличный вариант – превратить ваш старый компьютер в домашний развлекательный центр. Windows делает это очень хорошо – Магазин Windows позволяет загружать приложения для всех видов потокового мультимедиа, а затем отображает их в меню, по которому действительно легко перемещаться с помощью пульта дистанционного управления. Единственное, что вам, вероятно, понадобится, это пульт дистанционного управления Bluetooth и, возможно, один или два кабеля, хотя иногда может быть полезно подключить к компьютеру клавиатуру и мышь.

После того, как вы настроите эту сборку, она будет работать так же, как Smart TV, за исключением того, что вы не ограничены контентом от этих поставщиков. Вместо этого вы можете выбрать то, что хотите увидеть, и легко изменить параметры и интерфейсы, если вы знакомы с Windows.

Ещё одна приятная особенность этого заключается в том, что вы можете создать своего рода «хранитель экрана» для своего телевизора, где вы, по сути, включаете приложение «слайд-шоу», и оно может отображать все семейные фотографии, которые вы накопили на своём телевизоре, пока вы не используете его.

Цифровая фоторамка

Если у вас есть старый ноутбук или планшет, или у вас есть небольшой монитор с плоским экраном и небольшой ПК или Mac, которые вы можете положить где-нибудь поблизости, эти предметы легко превратить в цифровую фоторамку, которая может просто непрерывно отображать семейные фотографии или другие изображения которые вы хотите отобразить. Многие плоскопанельные мониторы можно легко закрепить на стене, пропустив шнуры через небольшое отверстие в гипсокартоне, например, или планшет можно установить на столе со шнуром, идущим к источнику питания.

Это отличный вариант для старого планшета, маленького старого ПК или старого Mac Mini. Они способны выполнять такую простую программу в течение очень долгого времени без перерывов, и она потребляет очень мало энергии.

Игровая установка

В настоящее время у меня есть две старые машины, работающие именно с этой целью. Одна из них – это старый компьютер, на котором в настоящее время работает Steam OS и он подключен к телевизору. Он обрабатывает самые разные компьютерные игры, которые управляются с помощью обычного USB-контроллера, и отображает их на экране телевизора. Он способен запускать кучу игр из моей учетной записи Steam.

Другой – это самодельное устройство Raspberry Pi (микрокомпьютер размером с кредитную карту), которое существует исключительно для запуска эмуляций действительно старых видеоигр из моего детства. К нему также прикреплены два контроллера, и он подключается к телевизору.

Эти консоли по сути функционируют как игровые приставки, подключенные к телевизору, за исключением того, что это не консоли, а просто старые ПК и действительно дешевые игры. С этой настройкой вы не сможете играть в новейшие и лучшие 3D-игры с потрясающей графикой, но у вас будет доступ к множеству невероятно приятных игр.

Монитор безопасности или система видеонаблюдения

Один из моих хороших друзей перепрофилировал компьютер так, что всё, что он показывает, – это постоянный поток входных данных с шести разных видеокамер на его территории. Три из них предназначены для обеспечения безопасности дома, а три других – для наблюдения за дикой природой. Он всё время держит его включенным рядом со своим рабочим местом, чтобы видеть, подходит ли кто-нибудь к двери.

Например, вы работаете из дома и хотите видеть, что происходит у входной двери, в детской комнате и на заднем дворе. Вы можете легко настроить старый компьютер на постоянную потоковую передачу видео со всёх трёх камер на своем рабочем месте.

Сделайте стартовый компьютер для члена семьи или друга

Допустим, у вас есть член семьи или друг, который хотел бы иметь свой персональный компьютер для таких вещей, как электронная почта, социальные сети и веб-серфинг. Это отличное применение для старого компьютера. Вы можете просто выполнить новую установку Windows (или вашей предпочтительной ОС, например Linux, упомянутой выше), установить базовое программное обеспечение безопасности и хороший веб-браузер и передать его ему.

Это отличный подарок для ребёнка, который начинает достигать того возраста, когда ему нужно делать домашнее задание на компьютере, для взрослого, который может не иметь собственного ПК, для кого-то в доме престарелых, который может использовать Wi-Fi там для выхода в интернет и т.д.

Часто для людей, которым нужен такой компьютер, старый компьютер является находкой и может оказать большое положительное влияние на их жизнь. Если вы сохраните простоту, это также не потребует больших усилий или особого обслуживания с вашей стороны.

Пожертвуйте компьютер

Ещё одно применение для старого компьютера, который просто стоит у вас дома, – это его подарить. Существует множество благотворительных организаций, которые могут найти хорошее применение старому компьютеру, будь то дополнительный настольный компьютер для офисной работы, сервер печати или что-то ещё. Его можно даже перепрофилировать и отдать нуждающемуся.

Перед тем как это сделать, вы должны тщательно очистить весь компьютер, насколько это возможно, внутри и снаружи, а также тщательно стереть все данные с компьютера. Цель состоит в том, чтобы убедиться, что компьютер не будет хранить вашу личную информацию, где бы он ни был.

Сначала свяжитесь с благотворительной организацией и убедиться, что им действительно нужен старый компьютер и они могут найти ему применение. В противном случае вы только что свалите на них дополнительную проблему.

Используйте для распределённых вычислений

Последнее, что вы можете сделать со старым компьютером, – это использовать его для распределенных вычислений. Существует множество проектов, которые с радостью используют вычислительную мощность вашего компьютера для решения сложной задачи анализа данных на благо человечества.

Прекрасным примером этого является проект BOINC, в котором компьютеры в домах людей используются для обработки данных, необходимых для решения сложных научных задач. Такой анализ часто требует абсурдного количества вычислений, поэтому проблемы разбиваются на крошечные части и распределяются по компьютерам по всему миру.

Это очень легко сделать, так как после того, как вы настроите и запустите приложение BOINC на ПК или Mac, вы можете просто оставить его работающим в углу, даже не подключая клавиатуру, мышь или монитор. Он будет работать автоматически, обмениваясь данными с серверами BOINC и вычислять. При этом он будет съедать немного электричества, но вычислительная мощность невероятно ценна с точки зрения возможности решить серьёзные проблемы.

Последние мысли – куда девать старый компьютер

Я лично использовал старые компьютеры для многих вещей, перечисленных здесь, а те, которые я не делал лично, были сделаны моими друзьями (например, установка для камер наблюдения). Все эти варианты использования идеально подходят для старых компьютеров, которые вы по какой-то причине спрятали в шкафу, или для старого ноутбука, выставленного на продажу, или чего-то подобного.

Старые компьютеры могут приносить много пользы как лично вам, так и всему миру. Это просто требует, чтобы вы вытащили это старое оборудование из шкафа и сделали с ним что-нибудь полезное.

Если вы не хотите делать ничего из этого, по крайней мере, подумайте о том, чтобы найти благотворительную организацию, которая захочет получить компьютер, и пожертвуйте его после очистки жесткого диска. Это, по крайней мере, передаст компьютер в руки того, кто может и будет делать с ним что-то полезное и стоящее.

Виртуальные машины. Как сделать компьютер в компьютере

В одном обычном компьютере можно создать сразу несколько виртуальных, чтобы познакомиться с возможностями Linux или другими экзотическими ОС, запустить очень старую и сегодня неподдерживаемую программу, пройти заново игру детства на современном железе. Или же запустить Windows Vista внутри Windows 7 внутри Windows 8 внутри Windows 10. Просто потому, что захотелось.

Что такое виртуальные машины

Виртуальная машина — это эмулятор компьютера в самом широком смысле. Это почти как эмулятор игровой приставки или Android-устройства, только настраивается гораздо гибче.

Например, на эмуляторе Sony PlayStation не получится запустить игру под Nintendo GameBoy. А эмулятор DOSbox — это очень условный, специализированный виртуальный компьютер с эмуляцией определенного списка старого оборудования и со встроенной системой DOS, так что запустить там Windows 10 не получится.

Виртуальная машина же — это эмулятор персонального компьютера с практически любым железом. И на этот компьютер можно устанавливать любую операционную систему и программы, которые нужны.

Зачем нужны виртуальные машины

В деловых процессах виртуальные машины используются активно — там это нужно. Центры обработки данных, облачные вычисления, виртуальные серверы, разграничение доступа и все такое. На одном и том же железе может работать отдельный файловый архив, отдельный веб-сервер, отдельный сервер авторизации — и все на разных системах, полностью изолированных друг от друга. Но зачем нужна технология виртуальных машин обычному домашнему пользователю?

Вот простой пример: у вас есть компьютер и на нем, скорее всего, установлена операционная система Windows. Для изучения программирования вам требуется linux, но вы не хотите экспериментировать со своим компьютером, разбивать личный диск на несколько разделов и рисковать потерей данных. Виртуальная машина позволит работать в другой системе, при этом родная Windows никак не пострадает.

Или, например, есть очень важная и нужная программа, которая запускается только под WindowsXP конкретной версии и сборки. Причем эта программа откажется запускаться, если оперативной памяти больше 128 мегабайт. Можно отпилить часть микросхем от современного модуля на 16 гигабайт, но что-то вам подсказывает, что так делать не нужно. А вот виртуальная машина поможет запустить капризный софт, эмулируя компьютер с нужным объемом памяти.

А вот, допустим, игра двадцатилетней давности, которую вы нашли на антресолях и пытаетесь установить в приступе ностальгии. Игра отказывается верить в существование восьмиядерного процессора и вылетает с ошибкой «так не бывает». Виртуальная машина с нужными характеристиками поможет вспомнить былые времена и запустить игру.


Часто виртуальная машина используется в качестве «песочницы» — маленькой игровой площадки для программы, которая вызывает у вас подозрения. Чтобы не рисковать, вы запускаете сомнительную программу внутри виртуальной машины, а не на настоящем компьютере: софт честно делает свою работу, потом шифрует все файлы и требует денег, например. Но в виртуальной системе, в той самой «песочнице» не было никаких ценных данных, поэтому вы можете спокойно удалить виртуальную машину с наглой программой внутри. Здорово же!

Наконец, приверженцы техники Apple или убежденные Linux-пользователи тоже могут использовать виртуальную машину, чтобы запустить какой-то специфический софт, который работает только под Windows.

Как видите, даже для домашнего пользования виртуальные машины могут пригодиться. Поэтому разберемся с основными характеристиками и научимся создавать компьютер в компьютере.

Основные термины и их понимание

Гость (guest, гест, гостевая система, таргет) — это виртуальный компьютер, один или несколько, который запускается на хосте.

Хост — это основной компьютер, на котором запускаются виртуальные машины. Производительность хоста должна быть достаточной, чтобы тянуть и собственную систему, и гостевую. Для запуска одной виртуальной машины вполне достаточно возможностей любого современного компьютера. Но для нормальной работы нескольких систем одновременно лучше иметь не меньше шестнадцати гигабайт оперативной памяти, а образы компьютеров создавать на скоростном SSD-накопителе. По очевидным причинам, у вас не получится создать виртуальную машину с характеристиками выше, чем у самого хоста — если на основном компьютере всего 8 гигабайт оперативной памяти, то создать таргет с 16 ГБ не выйдет.

Гипервизор — специализированная программа для создания виртуальных машин и управления ими. Для домашнего пользования есть бесплатные программы-гипервизоры с минимальным количеством настроек и функций. В бизнес-сфере используются более продвинутые решения, а некоторые гипервизоры и вовсе устанавливаются вместо операционной системы, чтобы сразу несколько мощных компьютеров можно было объединить в большой виртуальный хост. Это называется «консолидация серверов». Дорогое удовольствие, как по затратам на железо, так и на гипервизор.

Образ — термин достаточно известный, обозначает файл с полной цифровой копией какого-либо носителя внутри. Обычно применяется в отношении оптических дисков, но в нашем случае в образе может храниться и дискета, и виртуальный жесткий диск.

Установка

Начиная с шестой версии в VirtualBox убрали поддержку 32-битных хост-систем, но пятая версия до сих пор доступна для скачивания. В любом случае, можно скачать обе версии. Для более комфортной работы потребуется еще и набор расширений — ExtensionPack.

Устанавливается VirtualBox довольно просто, достаточно последовательно соглашаться со всеми предложениями. Перед установкой появится большое предупреждение о том, что компьютер будет отключен от сети, на время установки виртуальных сетевых карт — это нормально. А в ходе установки появится несколько подтверждающих окон — это устанавливается эмулятор USB, сетевых карт и других устройств.

Ну а после установки появится основное окно гипервизора на родном русском языке.


Первым же делом желательно установить пакет расширений — он добавляет поддержку USB 2.0, подключение по протоколу RDP, поддержку накопителей с NVMe и прочие полезные вещи. В стандартной установке все эти возможности отсутствуют из-за различных лицензий: сам гипервизор бесплатный во все стороны, а расширения бесплатны только для личного пользования и ознакомления.

Чтобы установить расширения достаточно запустить файл Extensionpack дабл-кликом, но делать это нужно после установки самого Virtualbox — потому что установщик расширений запускается внутри гипервизора.


Как работает виртуальная машина

Гипервизор создает файл образа жесткого диска, резервирует определенное количество оперативной памяти и занимает процессорное время — это необходимо для работы «контейнера», в котором будет работать виртуальная машина. Изнутри же «контейнер» выглядит как полноценный компьютер с жестким диском, оптическим приводом, дисководом, сетевой картой, видеоадаптером, звуковой картой и прочим оборудованием. Причем заменить видеокарту обычно нельзя — она эмулируется как встроенная в материнскую плату. А вот в оптический привод можно либо загрузить образ из файла, либо использовать существующий привод хоста.

Процессор виртуализируется как минимум одним ядром. Для старых систем лучше не использовать многоядерность — не поймут, испугаются и будут глючить. А новым больше двух ядер нужно выдавать только при реальной необходимости.

Подключенные к хосту USB-устройства можно пробросить внутрь виртуальной машины. Достаточно выбрать для конкретной машины нужный пункт из меню «Устройства — USB». При этом, например, флэшка исчезнет из списка накопителей в хост-системе и станет видна в виртуальной машине. Также можно поступить с любым другим USB-устройством, но не забудьте сначала установить Extensionpack, иначе скорость USB 1.1 вас огорчит.


Чтобы файлы на основной системе были доступны в виртуальной ОС можно воспользоваться общими папками: они монтируются как сетевые пути, но удобнее автоматически их монтировать как сетевой диск — он будет подключаться при загрузке системы. Подробности разберем на этапе настройки.

Создаем виртуальный компьютер

Создать новую виртуальную машину в VirtualBox поможет встроенный мастер настройки. Достаточно ввести название виртуального компьютера, а гипервизор на его основе попытается определить нужную операционную систему и выдаст рекомендуемые параметры. Если название слишком оригинальное, то потребуется указать тип гостевой операционной системы вручную.


Несмотря на то, что в списке поддерживаемых систем есть даже Windows 3.1, лучше всего виртуализируются относительно свежие системы, начиная хотя бы с Windows 2000. С win9x немного сложнее: сначала нужно загрузить DOS из образа дискеты, а уже потом запускать установщик — в те времена загрузочные CD не делали, потому что оптические носители только-только появлялись.

Следующим шагом будет выбор объема оперативной памяти и виртуального жесткого диска — если нет специальных требований, то автоматически предложенные значения можно не менять.

После создания виртуальной машины необходимо открыть ее настройки и подключить образ загрузочного компакт-диска на вкладке «носители». И теперь можно запускать виртуальный компьютер.


Установка системы у многих пользователей не вызовет лишних вопросов, поэтому подробно описывать этот процесс не будем. А последующая установка драйверов — другое дело. В VirtualBox есть специальный «диск с драйверами», который называется «Дополнения гостевой ОС» — его можно подключить через пункт меню.

Дополнения — это диск с драйверами, который загружается в виртуальный привод оптических дисков. В Windows-системах достаточно запустить файл autorun с диска, а под Linux — соответствующий скрипт. Главная выгода от установки гостевых драйверов — возможность произвольно менять размеры окна виртуальной машины, а разрешение экрана автоматически подстроится. А, ну и цвета станут повеселее: не 16 базовых, а 32 миллиона оттенков.


Настраиваем взаимодействие с хостом и сеть

Виртуальная машина с настройками «по умолчанию» получает доступ в интернет, но не имеет никакой связи с основным компьютером. А иногда эта связь нужна…


В настройках можно включить двусторонний буфер обмена. Он, правда, работает только с текстовой информацией, но упрощает ввод интернет-адресов и консольных команд. Для приема-передачи файлов можно настроить сетевые папки. Любая папка на хосте может быть подключена в виде сетевой папки в гостевой системе. Дополнительно можно выдать права гостевой системе на запись в эту папку и автоматически подключать папку в качестве диска при загрузке системы. Так, например, папка Downloads на хост-системе может быть доступна из гостевой системы через сетевое окружение по адресу //vboxsvr/Downloads или автоматически подключаться как сетевой диск.


Для экспериментов с Linux-системами и виртуальными серверами часто требуется доступ из хоста к веб-серверу, который запускается на гостевой ОС. Для этого нужно переключить режим сетевой карты с «NAT» на «виртуальный адаптер хоста» или же «Virtualbox Host-only Ethernet Adapter». В последнем случае у гостевой системы не будет личного доступа в интернет, но она сможет общаться с основным компьютером. Так, например, с хоста можно постучаться на файловый сервер, который работает на виртуальной машине.


В данном случае это специализированный linux-дистрибутив openmediavault для создания сетевого хранилища, который запущен в виртуальной машине с типом сетевого адаптера «только хост».

Проблемы с виртуализацией

Главная проблема — отсутствие вменяемой поддержки видеоадаптера и 3D-ускорения. На обычной хост-системе вы можете пользоваться новейшей видеокартой, но все ее преимущества в виртуальной машине будут недоступны. Впрочем, старые игры не особо требовательны к видео — в большинстве случаев справится и встроенный видеоадаптер процессора.

Второй момент — поддержка современного интернета старыми системами. Открыть любой сайт в системе, которая устарела лет на 10–20, может быть проблематично. Либо страница загрузится не полностью, либо не загрузится вовсе.


Виртуализируй это!

Виртуальные машины позволят вам изучить экзотические ОС на современном компьютере. Помимо множества современных Linux-дистрибутивов, это может быть:

  • ReactOS — система с открытым кодом, которая пытается быть совместимой с WinXP
  • BeOS (нынче HaikuOS) — самая дружелюбная к пользователю система из 90х
  • OS/2 — нерушимая и надежная система от IBM, которая использовалась в 90х
  • MacOSX — самая капризная в плане виртуализации система, которая хорошо работает только на компьютерах от Apple.

Также можно установить старую версию Windows и попробовать покорить современный интернет. Во времена технологии Active Desktop в windows98 интернет был очень другим.

В конце концов, виртуальная машина позволит экспериментировать с сомнительными программами, запуская их в изолированной песочнице. Virtualbox, как и многие другие бесплатные гипервизоры, это лишь инструмент, а как использовать виртуальную машину - решайте сами.

Читайте также: