Как запустить windows 98 и linux 3.18 в любом браузере без плагинов — все про apple устройства

Как запустить программы Windows на Linux

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

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

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

Были и раньше простенькие игры с открытым исходным кодом, но популярные игры, класса ААА начали появляться только тогда, когда этой платформой заинтересовалась Valve. Но до сих пор ситуация с играми обстоит не так, как хотелось бы. Поэтому и возникает необходимость установки Windows программ в Linux.

Немного теории

Windows программы не могут запускаться просто двойным щелчком по исполняемому файлу. Формат исполняемых файлов Linux очень сильно отличается от Windows.

Поэтому для их запуска необходимо использовать специальное программное обеспечение — wine.

Название Wine образовано с помощью, почему-то популярного в мире свободного программного обеспечения способа — рекурсивный акроним, и расшифровывается как Wine is not emultor. И это правда, wine не является эмулятором.

Это программная оболочка, которая преобразует системные вызовы Windows программ в вызовы функций операционной системы Linux. Таким образом, wine представляет из себя прослойку между Windows программой и операционной системой Linux вместе с ее ядром и библиотеками.

Чтобы понять как работает Wine, нужно сначала сказать несколько слов о ядре Windows. У Windows, так же как и у Linux есть ядро. Как вы знаете ядро Linux состоит из одного файла и находится в папке boot. Ядро Windows совсем другое, по сути это набор dll библиотек, которые расположены в папке C:windowssystem32.

Поэтому нам, чтобы заставить Windows программы работать в Linux достаточно реализовать dll библиотеки, которые нужны программе, так чтобы они вызывали необходимые нам функции из системы linux, что собственно и делает Wine.

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

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

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

Основы использования Wine

Все файлы программ wine, установленные программы, библиотеки, файлы реестра, конфигурационные файлы находятся в домашнем каталоге, а точнее, в ~/.wine.

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

Папка ~/.wine это префикс, но мы можем создавать для каждой новой программы свой префикс и она будет работать только с ним. Чтобы задать префикс, с которым нужно работать wine используется переменная окружения WINEPREFIX, например:

export WINEPREFIX=~/program

Для разных программ может потребоваться различная архитектура системы, wine может запускать и 64 битные программы, но многим для правильной работы нужна архитектура х86.

Чтобы задать архитектуру используйте переменную WINEARCH. Например, для х86:

export WINEARCH=win32

Также не создавайте папку для нового префикса с помощью mkdir или файлового менеджера, пусть программа сама создаст эту папку при своем первом запуске.

Установка Windows программ в Wine

Если вам нужно запустить программу, полностью поддерживаемую Wine, например, проводник или notepad, достаточно выполнить:

wine адрес/файла/программы.exe

Но как я уже говорил, нам придется запускать мало таких программ, большинство из них будут требовать функционала, который еще не реализован в wine. Тогда нам придется заменить библиотеки Wine, на оригинальные библиотеки Windows. Конечно, есть оболочки для Wine, которые автоматизируют этот процесс, например, Crossover, PlayOnLinux, WineWizard и тд. Но мы рассмотрим ручной вариант.

Для установки компонентов Windows в wine существует специальный инструмент — winetricks. Устанавливать его лучше из сайта программы, так версия будет новее:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
$ chmod +x winetricks

Чтобы установить нужный компонент достаточно передать имя этого компонента:

winetricks vcrun2008

Источник: https://losst.ru/kak-zapustit-programmy-windows-na-linux

Linux для Windows. Запускаем полноценный десктоп Ubuntu внутри Windows 10 — «Хакер»

После написания автором этих строк предыдущей статьи о Windows Subsystem for Linux прошло больше полугода. За это время Microsoft успела выпустить первое крупное обновление Windows 10 — Anniversary Update 1607, в котором все нововведения, включая WSL, теперь доступны любому установившему это обновление пользователю.

WSL стала гораздо более проработанной и, пожалуй, «цельной».

По сравнению со сборкой Windows 10 14316, в которой впервые появилась подсистема Linux, в Windows 10 Anniversary Update подсистема выглядит вполне работоспособной и применимой на практике (настолько, насколько это возможно на данном этапе). Стабильность работы не вызывает нареканий.

Забегая вперед, отмечу самое главное — в WSL появилась возможность запуска графического окружения и других GUI-программ (из числа DE это пока что Unity и Xfce), чего не было в предыдущих сборках Windows 10.

Пока это было сделано неофициально, отдельными энтузиастами-линуксоидами, а не разработчиками WSL, но есть надежда, что официальная поддержка запуска полноценного Linux GUI в WSL лишь дело времени.

Unity поверх Windows 10. И это не эмулятор

Помни: сначала WSL необходимо установить. Из коробки подсистема не заработает.

Как я уже сказал, за последние полгода разработчики WSL успели основательно доработать эту подсистему, что упростило ее установку и настройку. А сама Microsoft успела стать «платиновым» членом Linux Foundation. Лет пятнадцать назад о таком нельзя было даже мечтать.

В своем новом качестве Microsoft обязалась поддерживать все инициативы Linux Foundation в области открытого ПО и Linux и ежегодно перечислять в фонд 500 тысяч долларов США. Это, безусловно, большое достижение. В первую очередь для всего сообщества FOSS (free/libre and open-source software — бесплатное/свободное и открытое программное обеспечение).

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

Но вернемся к Windows Subsystem for Linux. Установка собственно Windows 10 проходит быстро и просто (почти как установка Ubuntu), и нет нужды описывать ее нашему читателю.

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

Автор этих строк вот уже больше года является бета-тестером Windows 10, и новые версии доступны ему бесплатно (от слова совсем). Если ты тоже бета-тестер, то у тебя должна быть лицензия на новые бета-релизы Windows 10.

В последнюю версию Windows, Anniversary Update 1607 — «юбилейное обновление» (непонятно, правда, что за юбилей у MS), WSL включается по умолчанию.

Надо лишь активировать «Режим разработчика» в разделе «Обновление и безопасность», дождаться, пока система загрузит так называемый пакет разработчика, и перезагрузить компьютер.

После чего запустить инструмент «Включение и отключение компонентов Windows», где выбрать пункт «Подсистема Linux для Windows…». И снова перезагрузить компьютер.

В русской версии Windows 10 все немного иначе, но общий смысл такой же

Установка bash в WSL проходит без проблем (хотя и не так быстро, как хотелось бы). Мне не удалось с первого раза установить Unity: инсталлятор постоянно ругался на битые пакеты.

Как оказалось, сначала нужно было обновить систему через штатный менеджер пакетов Ubuntu — APT. После получения обновлений установка пошла как по маслу и… продлилась на моем тестовом Dell Inspiron (не самый старый ноутбук, хотя и не топовый) около девяти с половиной часов. Почему — тайна сия мне неведома.

Однако я заметил, что каждый Ubuntu-пакет устанавливался раза в три-четыре дольше, чем в «чистой» Ubuntu.

Инсталляция bash сводится к одной команде в консоли Windows 10

Перед установкой и включением WSL обязательно установи ВСЕ обновления Windows 10. Иначе могут возникнуть проблемы!

Установка bash — это лишь полдела. Дальше начинается самое интересное — установка и настройка X-сервера в Windows и запуск графических приложений, в том числе и Unity.

Изначально Canonical и Microsoft добавили возможность запуска Ubuntu поверх Windows 10 для того, чтобы предоставить системным администраторам и разработчикам возможность использования bash и других Linux-инструментов и утилит, таких как make, gawk и grep, непосредственно в Windows.

Пользователи Linux, как истинные хакеры (в хорошем смысле этого слова), не заставили себя долго ждать и немедленно приступили к работе над запуском графических окружений рабочего стола в WSL. И угадай, что? Они сделали это. Гватемальский программист, зарегистрированный на GitHub под ником Guerra24, смог (цитата) «запустить Unity (рабочее окружение по умолчанию в Ubuntu) внутри WSL.

Это говорит о том, что прослойка от Microsoft, в принципе, вполне способна запускать любые окружения рабочего стола».

Задача эта нетривиальная, и то, что в итоге получится, трудно назвать полноценным рабочим столом Linux, но это только начало.

Если ты хочешь использовать рабочий стол Ubuntu в Windows 10 в практических целях, то лучше воспользуйся любой из доступных в данный момент виртуальных машин, например VirtualBox от Oracle.

А вот если ты просто хочешь повеселиться и прокачать свои навыки программирования для рабочих столов, то можешь попробовать запустить «нативный» Linux прямо в Windows 10.

Для запуска Unity в WSL тебе для начала нужно установить (любым доступным способом, желательно легальным!) версию Windows 10 Anniversary Update за номером 1607. Причем не «домашнюю» версию, а самую что ни на есть «профессиональную», а то и вовсе «корпоративную». После установки обязательно обнови систему и двигайся дальше.

Читайте также:  Игра-головоломка causality для iphone и ipad – вызов для самых острых умов - все про apple устройства

После двух (иногда трех) перезагрузок в процессе обновления, чтобы установить bash, необходимо запустить командную строку Windows (Win + R, ввести cmd — и будет тебе счастье в виде «консоли» Windows) и ввести… да, именно так: bash.

Будет предложено согласиться с условиями обслуживания (обязательно прими их, выбора у тебя нет!) и загрузить Ubuntu. На этом этапе тебе нужно просто нажать клавишу Y. Объем загружаемых файлов будет не многим более одного гигабайта.

Так что, если у тебя медленный интернет (да, бывает и такое), приготовься ждать. Затем начнется установка, которая, в свою очередь, тоже займет некоторое время, зависящее от производительности компьютера.

И в конце всего этого ты попадешь в пространство пользователя (пользовательское окружение) Ubuntu 14.04, работающее поверх WSL.

Технически ты запустишь не Linux. Оно может выглядеть как Linux, но это не Linux. Дело в том, что пользовательское окружение (тот самый bash и прочие) работает не поверх ядра Linux, а внутри прослойки WSL.

WSL использует специальный API и набор инструкций, для того чтобы все выглядело как в Linux, но все же это не то же самое. В основе всего этого все еще стоит ядро Windows NT.

Это важно понимать, чтобы разобраться в том, как запускается и работает Unity в WSL.

После установки Ubuntu обязательно обнови ее, введя стандартные для этого команды:

# apt-get update
# apt-get upgradeVcXsrv — X-сервер для Windows

Далее нужно снова вернуться в Windows 10 и установить совместимый с ней X-сервер. Для нашего эксперимента идеально подойдет VcXsrv.

Его собрата Xming лучше не использовать, так как с ним, по неизвестной мне причине, возникает проблема: при попытке запустить любое графическое приложение для Linux все просто вылетает, в том числе и консоль Windows. Но это не все.

Нужно сказать Ubuntu о том, что следует использовать именно X-сервер VcXsrv. Для этого введи в bash команду

# DISPLAY =: 0.0

Теперь любое графическое приложение Linux будет работать в Windows 10. Но только до закрытия bash. Чтобы WSL работала с графикой Linux все время, автоматически выбирая нужный для работы X-сервер, просто добавь указанную строку в конец конфигурационного файла bash (~/.bashrc):

# echo «export DISPLAY=:0.0» >> ~/.bashrcVcXsrv — X-clock в Windows. Магия!
Firefox для Ubutnu работает отлично, почти не тормозит!

После этого ты сможешь запускать любые графические приложения Linux, например Firefox или любое DE. Однако они будут работать не так, как в Linux, падая каждую минуту, а некоторые, например Unity, и вовсе не запустятся. Проблема тут в том, что WSL не содержит в себе кода поддержки сокетов (универсальная концепция обмена данными между процессами в UNIX-подобных системах, подробности тут).

Для имплементации концепции сокетов графические окружения Linux по умолчанию используют систему обмена сообщениями D-bus. Большинство графических приложений Linux не смогут даже запуститься без D-bus, не то что работать.

Но WSL, к счастью, поддерживает сетевой протокол TCP, что и подвигло пользователя Reddit.com под ником ShaRose найти способ заставить D-bus использовать вместо сокетов протокол TCP. Решение не идеальное, но оно работает.

Чтобы «прикрутить» D-bus к TCP, введи в bash:

# sed -i 's/.*/tcp:host=localhost,port=0/' /etc/dbus-1/session.confСамое главное — правильно указать дисплей!

Этой командой ты изменишь конфигурационный файл D-bus так, чтобы отныне он использовал TCP вместо сокетов. В этом тебе поможет старый добрый потоковый редактор sed. Что в итоге? Приложения, требующие для своей работы D-bus, теперь запускаются и в WSL.
Следующий шаг — установка графических приложений Linux. Для начала сделай в консоли WSL вот это:

# apt-get install ubuntu-desktop
# apt-get install unity
# apt-get install compiz-core
# apt-get install compizconfig-settings-managerДолгая установка Unity…

Первая команда установит основные графические компоненты Ubuntu, в том числе программы для конечного пользователя, такие как LibreOffice. Следующая команда устанавливает рабочий стол Unity. Две остальные команды поставят композитный оконный менеджер Compiz, использующий OpenGL, и графический фронтенд к нему. Именно его и нужно будет правильно настроить на следующем этапе.

Перед тем как начать пользоваться окружением рабочего стола Unity в Windows 10, тебе необходимо правильно настроить CompizConfig Settings Manager (CCSM). После установки всех этих приложений запусти из интерфейса bash CCSM и активируй в нем следующие плагины (все должно быть ИМЕННО так, как на скриншоте!):

Настройки Compiz

  1. В секции General (Общие):

    • Commands (Команды)
    • Composite
    • Copy to texture
    • OpenGL
  2. В секции Desktop (Рабочий стол):

  3. В секции Utility (Утилиты):

  4. В секции Window Management (Управление окнами):

    • Place Windows (Переместить окно)
    • Resize Window (Изменение размеров окна)
    • Scale (Масштабировать)
    • Snapping Windows
  5. В секции Image Loading (Загрузка изображения):

Далее, чтобы все наконец заработало, закрой CCSM и запусти Compiz из bash командой

$ compiz

Примерно через минуту ты увидишь запущенную оболочку Unity.

Unity во всей красе

Отмечу несколько ключевых моментов:

  1. Если ты и правда хочешь запускать иксовые приложения в WSL, устанавливай в качестве X-сервера VcXsrv, а не Xming. Опытным путем доказано, что Xming не желает нормально работать с WSL.
  2. После установки CCSM необходимо настроить его именно так, как показано на картинке (то есть включить то, что отмечено галочками, и выключить все остальное). Только тогда Unity со скрипом, не с первой попытки, но запустится.
  3. Лучше не устанавливать проприетарные драйверы ATI для Ubuntu внутри WSL. Это приводит к полному зависанию всей системы (в том числе и Windows 10) и влечет за собой тотальную переустановку WSL со всеми вытекающими.
  4. Огорчу тебя: не стоит возлагать на получившийся костыль большие надежды. Нормально ЭТО работать не будет. Но на моей тестовой машине Unity внутри WSL работала вполне сносно. Субъективно — чуть медленнее, чем в нативном Linux. Быть может, в будущем кто-нибудь доведет все это дело до ума. И от Unity в WSL таки будет польза.

Источник: https://xakep.ru/2017/02/03/wsl-in-colors/

Инструкция по установке Windows 98 на VirtualBox, часть 3: Установка Windows 98 в графическом режиме

Содержание:

После очередной перезагрузки снова видим до боли знакомое меню. Только в этот раз выбираем первый пункт — «Start computer with CD-ROM support» (запуск компьютера с поддержкой CD-привода). И опять командная строка. Только в этот раз не на долго.

Если взять оригинальный установочный диск Windows 98, то все установочные файлы находятся в корне диска. Поэтому достаточно запустить установку командой X:setup.exe (X — это буква привода для дисков).

Но так как я использовал пиратский диск, у меня все это дело запустилось командой E:Win98Setup.exe (в моем случае установочные файлы находились в каталоге Win98 на диске; E — буква привода для дисков в моей системе.

Если присмотреться, DOS сама определяет букву диска — см скриншот ниже в центре — Drive E — это привод). Далее программа попросит провести общую проверку системы. Не замарачиваясь жмем любимый Enter.

Далее ждем некоторое время, пока пробежит до конца полосочка на синем экране, потом жмакаем кнопку «x» на клавиатуре (английскую). Ну а далее, наконец-то, запускается графический установщик.

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

Вторым шагом выбираем папку, куда будем устанавливать операционную систему. Я тут ничего не менял.

Далее выбираем тип установки. Я выбрал обычную, так как опытным пользователем данной операционки себя не считаю. Следующим шагом вводим имя пользователя. А потом и устанавливаемые компоненты (опять же, оставил рекомендуемые, поскольку 98-ю щупал очень давно, да и то как простой юзер).

Далее у нас идет определения месторасположения. Живу в России, дистриб для России и стран СНГ, поэтому Россию и выбрал. Далее система предупреждает нас, что после нажатия на знакомую кнопку «Далее» начнется копирование файлов. Жмем и ждем.

После ожидания система может попросить (а может и не попросить) указать имя компьютера и название рабочей группы. Жмем кнопку ОК и вбиваем нужные данные в нужные поля. К сожалению тут я немного облажался и забыл сделать скрин с менюшкой ввода.

Надеюсь, у Вас получится без подсказок.

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

Источник: http://squizzer.net/?p=396

Как установить VirtualBox в Linux Mint

VirtualBox является кросс-платформенным приложением для виртуализации. Что это значит? Во-первых, этот гипервизор работает на всех существующих компьютерах с Intel или AMD процессорами, устанавливаются на Windows, Mac и Linux операционные системы. Во-вторых, это расширяет возможности существующих компьютеров. Вы можете запускать операционные системы (внутри виртуальных машин).

Читайте также:  Как узнать по звуку, от кого пришло сообщение viber на iphone - все про apple устройства

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

VirtualBox довольно прост и в то же время является мощный утилитой. Он может работать везде, от небольших встроенных систем или настольных машин до развертывания центров обработки данных и даже облачных средах.
На следующем скриншоте изображена работа VirtualBox, который установлен на компьютере Ubuntu. В окне виртуальной машины работает Windows 8.

Перейдем к непосредственной установке VirtualBox в Linux Mint

[ads]

Гипервизор VirtualBox вы можете выудить из Менеджера программ, ни каких трудностей возникнуть не должно.
Более подробно необходимо рассказать о добавлении репозитория от разработчиков, который включает в себя самую свежую версию VirtualBox.
Для начала необходимо определиться в какой версии Linux Mint Вы работаете. Для этого открываем терминал и командуем:

/usr/bin/lsb_release -ircd

По выводу команды мы сможем определиться о релизе Linux Mint. Из этой таблицы мы можем определиться в имени для нашего дистрибутива, которое мы будем добавлять в систему.

  • xenial — Linux Mint 18.1 Serena
  • xenial — Linux Mint 18 Sarah
  • trusty — Linux Mint 17.1 Rebecca
  • trusty — Linux Mint 17 Qiana
  • saucy — Linux Mint 16 Petra
  • raring — Linux Mint 15 Olivia
  • quantal — Linux Mint 14 Nadia
  • precise — Linux Mint 13 Maya

Мой дистрибутив Linux Mint 16 Petra значит, я выбираю первое имя. Таким образом, команда для добавления репозитория будет такова:

sudo sh -c 'echo «deb http://download.virtualbox.org/virtualbox/debian saucy contrib» >> /etc/apt/sources.list'

Если Вы используете другую версию этого дистрибутива, то замените в команде имя «saucy» на соответствующее имя для вашей системы.
После добавления репозитория нужно обновить кэш пакетов:

И собственно установить последнюю версию VirtualBox:

sudo apt-get install virtualbox-4.3

Теперь Вы можете установить Windows в VirtualBox.
Приятной работы!!!

Источник: http://linux-user.ru/distributivy-linux/programmy-dlya-linux/kak-ustanovit-virtualbox-v-linux-mint/

Установка последней версии VirtualBox в Ubuntu

Порой хочется попробовать какой-нибудь новый дистрибутив линукса, но не хочется его устанавливать на свой компьютер. Либо Вам нужна система Windows для запуска специфичный программ, а устанавливать её второй системой нет желания. В этом случае поможет программный продукт от компании Oracle — VirtualBox.

И в этой статье я расскажу как установить самую последнюю версию VirtualBox в Ubuntu, а также про его первоначальную настройку.

Коротко о VirtualBox в Ubuntu

VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Microsoft Windows, Linux, FreeBSD, Mac OS X, Solaris/OpenSolaris, ReactOS, DOS и других.

Ключевые возможности

  • Кроссплатформенность
  • Модульность
  • Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых операционных систем (только в проприетарной версии)
  • Поддержка 64-битных гостевых систем (начиная с версии 2.0), даже на 32-битных хост-системах (начиная с версии 2.1, для этого обязательна поддержка технологии виртуализации процессором)
  • Поддержка SMP на стороне гостевой системы (начиная с версии 3.0, для этого обязательна поддержка технологии виртуализации процессором)
  • Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP (только в проприетарной версии)
  • Экспериментальная поддержка аппаратного 3D-ускорения (OpenGL, DirectX 8/9 (с использованием кода wine) (только в 32-битных Windows XP, Vista, 7 и 8), для гостевых DOS / Windows 3.x / 95 / 98 / ME поддержка аппаратного 3D-ускорения не предусмотрена)
  • Поддержка образов жёстких дисков VMDK (VMware) и VHD (Microsoft Virtual PC), включая snapshots (начиная с версии 2.1)
  • Поддержка iSCSI (только в проприетарной версии)
  • Поддержка виртуализации аудиоустройств (эмуляция AC97 или SoundBlaster 16 или Intel HD Audio на выбор)
  • Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
  • Поддержка цепочки сохраненных состояний виртуальной машины (snapshots), к которым может быть произведён откат из любого состояния гостевой системы
  • Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами (для гостевых систем Windows 2000 и новее, Linux и Solaris)
  • Поддержка интеграции рабочих столов (seamless mode) хостовой и гостевой операционной системой
  • Поддержка формата OVF/OVA
  • Есть возможность выбора языка интерфейса (поддерживается и русскоязычный интерфейс)
  • Базовая версия полностью открыта по лицензии GNU GPL, соответственно нет ограничений в использовании

Установка последней версии VirtualBox в Ubuntu

Установка Virtualbox в Ubuntu, скачав deb пакет с официального сайта

Самый простой способ установки VirtualBox — зайти на официальный сайт программы и загрузить deb пакет, соответствующий вашей операционной системе:

https://www.virtualbox.org/wiki/Linux_Downloads

i386 — для 32 битных систем и AMD64 для 64 битных систем соответственно.

Если не знаете какая версия Ubuntu у вас установлена, то можете зайти в «Параметры» системы и открыть «Подробности»/»Сведения о системе»:

После чего установить скачанный deb пакет программы Virtualbox через Менеджер приложений Ubuntu (двойной клик по deb пакету) или любым другим, удобным для вас способом.

Установка Virtualbox в Ubuntu из командной строки

Если графический режим установки не устраивает, можете установить с помощью командной строки. Откройте терминал (CTRL-ALT-T) и выполните следующие команды.

Добавляем два ключа репозитория в систему (это две команды, копируйте правильно):

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add —
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add —

Добавляем репозиторий Virtualbox в систему (это одна команда, её нужно скопировать полностью и выполнить в терминале):

sudo sh -c 'echo «deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib» > /etc/apt/sources.list.d/virtualbox.list'

Обновляем сведения о пакетах в репозиториях системы:

Теперь устанавливаем последнюю версию Virtualbox, начинаем вводить:

sudo apt install virtualbox-

Затем дважды жмём клавишу TAB, появится возможный список:

Устанавливаем самую последнюю версию VirtualBox, на данный момент это virtualbox-5.1:

sudo apt install virtualbox-5.1

Всё, теперь самая последняя версия VirtualBox установлена в Ubuntu.

Первоначальная настройка Virtualbox в Ubuntu

Установив VirtualBox, вы не сможете пользоваться некоторыми функциями, например, не сможете подключить USB устройство. Для этого нужно добавить вашего пользователя в группу vboxusers. Делается это следующей командой в терминале:

sudo usermod -a -G vboxusers $USER

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

Изменения вступят в силу после перезагрузки или после перезапуска сеанса текущего пользователя.

Кроме того, обязательно нужно поставить Oracle VM VirtualBox Extension Pack, который добавляет поддержку USB 2.0 and USB 3.0 устройств, VirtualBox RDP, шифрование дисков, NVMe и PXE boot для сетевых карт Intel — загрузку операционной системы по сети (используется для создания тонких клиентов/бездисковых рабочих станций). 

Для этого, переходим на официальный сайт VirtualBox:

https://www.virtualbox.org/wiki/Downloads

И выбираем «All supported platforms»:

Дожидаемся скачивания пакета с расширением .vbox-extpack. После чего в программе VirtualBox переходим в Настройки («Файл — Настройки» или CTRL-G) на вкладке «Плагины»:

Нажимаем «Добавить» (значок справа), затем выбираем наш загруженный файл, и после этого жмём «Установить».

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

Решение проблем с ошибкой rc=-1908 при запуске VirtualBox

Во время установки Virtualbox в Ubuntu может возникнуть ошибка

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/sbin/vboxconfig'

as root.

Эта ошибка возникает, когда у вас включен режим UEFI и включен Security Boot. Решается это перезагрузкой компьютера и отключения Security Boot (disabled) в BIOS настройках (на ноутбуках нужно зажимать клавишу F2 обычно).

После обновления ядра Linux при запуске VirtualBox у вас может возникнуть ошибка:

Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

В принципе, в тексте ошибки написано, что нужно сделать. Нужно полностью закрыть все окна Virtualbox. Открыть терминал и выполнить команду:

sudo /etc/init.d/vboxdrv setup

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

Удаление Virtualbox из Ubuntu

Чтобы удалить Virtualbox из Ubuntu, откройте терминал и выполните следующую команду:

sudo apt remove virtualbox*

В результате выполнения данной команды удаления может появиться ошибка:

dpkg: ошибка при обработке пакета virtualbox-5.1 (—remove): подпроцесс установлен сценарий pre-removal возвратил код ошибки 1 A copy of VirtualBox is currently running. Please close it and try again. Please note that it can take up to ten seconds for VirtualBox to finish running. При обработке следующих пакетов произошли ошибки: virtualbox-5.1 E: Sub-process /usr/bin/dpkg returned an error code (1)

W: Действие прервано до его завершения

Если закрыли все окна Virtualbox, а ошибка снова появляется, то может работать процесс VBoxSVC, чтобы его завершить, введите следующую команду в терминале:

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

Вот и всё.

Источник: http://www.linuxrussia.com/virtualbox-ubuntu.html

Запуск веб-браузера (и других приложений) в изолированном окружении

По умолчанию системы Linux Mint, Ubuntu и Fedora являются достаточно безопасными.

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

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

Читайте также:  Что такое icloud и как им пользоваться на iphone, ipad и mac - все про apple устройстваtv

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

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

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

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

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

Утилита Firejail отлично спроектирована: ее использование не влечет за собой значительных затрат вычислительных ресурсов.

Я полностью согласен с мнением представителя ресурса Distrowatch относительно утилиты Firejail: дополнительный уровень защиты, предоставляемый утилитой Firejail, значительно повышает безопасность системы, на тратя в пустую как ее вычислительные ресурсы, так и время ее пользователя.

В современном мире, в котором проблемы с безопасностью приложений, а также раскрытие конфиденциальных данных не являются экстраординарными событиями, сложно не задаться вопросом: «Почему кто-то не желает использовать Firejail?» (полный текст статьи доступен на ресурсе Distrowatch).

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

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

Примечание: изолированное окружение, формируемое средствами Firejail, предназначено исключительно для защиты домашней директории пользователя; ваш веб-браузер все так же сможет получать доступ к директориям и файлам самой операционной системы. Это сделано умышленно и не является проблемой, так как все эти файлы принадлежат пользователю root, и защищены от модификации обычными пользователями.

Вы можете создать изолированное окружение для веб-браузера описанным ниже образом.

2. Подготовка

Установка Firejail в Ubuntu и Linux Mint не связана с какими-либо сложностями. Следует просто открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):

sudo apt-get install firejail

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

В Fedora все немного сложнее: утилита Firejail не доступна из официального репозитория пакетов программного обеспечения. К счастью, автор создал отдельный репозиторий COPR, для установки утилиты из которого достаточно ввести в терминал следующую комбинированную команду:

dnf copr enable heikoada/firejail && dnf install firejail

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

3. Запуск веб-браузера Firefox в изолированном окружении

После установки Firejail вы можете запустить веб-браузер Firefox в изолированном окружении, просто открыв окно терминала и введя в него следующую команду (используйте функции копирования/вставки):

firejail firefox

После окончания ввода команды следует нажать клавишу Enter для ее исполнения.

И это все, что нужно для запуска веб-браузера Firefox в изолированном окружении! В комплекте поставки утилиты Firejail содержится файл со стандартными параметрами запуска веб-браузера Firefox, которые не приводят к значительному снижению его пользовательских качеств, при этом значительно увеличивая безопасность веб-серфинга. Среднестатистическому пользователю, скорее всего, не захочется изменять эти параметры.

Но данная команда позволяет лишь однократно запустить веб-браузер в изолированном окружении; конечно же, использование терминала не является самым удобным решением для запуска приложения с графическим интерфейсом. По этой причине я рекомендую создать иконку для запуска Firefox в изолированном окружении.

Для этого в Linux Mint следует навести указатель мыши на иконку веб-браузера на панели окружения рабочего стола Cinnamon, нажать правую кнопку мыши, осуществить переход по открывшемуся меню «Еще — Изменить» и в открывшемся окне заменить содержимое поля Command: с «firefox %u» на «firejail firefox %u», после чего нажать на кнопку «OK». В других окружениях рабочих столов дистриубтива Linux Mint, в окружении рабочего стола дистриубтива Ubuntu (Unity) и в окружении рабочего стола дистриубтива Fedora (GNOME 3) следует воспользоваться следующей командой с целью создания дополнительного пункта меню приложений для запуска Firefox в изолированном окружении Firejail (используйте функции копирования/вставки, это одна команда):

sed -e 's/Name=Firefox Web Browser/Name=Firefox Web Browser (Firejail)/' -e 's/Name[ru]=Веб-браузер Firefox/Name[ru]=Веб-браузер Firefox (Firejail)/' -e 's/Exec=firefox %u/Exec=firejail firefox %u/' < /usr/share/applications/firefox.desktop > ~/.local/share/applications/firefox-firejail.desktop

Для удаления созданного пункта меню достаточно выполнить следующую команду:

rm ~/.local/share/applications/firefox-firejail.desktop

Теперь попробуйте закрыть все окна веб-браузера Firefox и воспользоваться иконкой на панели или отдельным пунктом меню приложений для запуска Firefox в изолированном окружении. Для того, чтобы убедиться в том, что веб-браузер был запущен именно в изолированном окружении, следует открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):

firejail —tree

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Данная команда позволяет проверить факт запуска веб-браузера Firefox в изолированном окружении.

4. Исправление проблемы со звуком (PulseAudio), вызванной использованием Firejail

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

Вам придется открыть окно терминала, скопировать и вставить в него следующие команды (следует нажимать клавишу Enter после вставки каждой команды для ее исполнения):

mkdir -p ~/.config/pulse

cd ~/.config/pulse

cp -v /etc/pulse/client.conf ~/.config/pulse

echo «enable-shm = no» >> client.conf

5. Проверка и модификация параметров запуска веб-браузера Firefox в изолированном окружении (для опытных пользователей)

Хотите проверить параметры запуска веб-браузера Firefox, используемые утилитой Firejail? Они находятся в файле /etc/firejail/firefox.profile.

Вам нужно изменить какие-либо из этих параметров? В этом случае оптимальным решением является не модификация системного файла профиля приложения Firefox утилиты Firejail, а копии этого системного файла профиля из вашей домашней директории. Для этого придется воспользоваться приведенными ниже командами (используйте функции копирования/вставки для копирования их в окно терминала).

Первая команда для создания директории файлов профилей утилиты Firejail в домашней директории пользователя:

mkdir -v ~/.config/firejail

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Далее следует ввести следующую команду для копирования системного файла профиля приложения Firefox утилиты Firejail в созданную директорию:

cp -v /etc/firejail/firefox.profile ~/.config/firejail

После окончания ввода команды также следует нажать клавишу Enter для ее исполнения. Наконец, в том случае, если у вас установлен текстовый редактор Leafpad, следует ввести в окно терминала следующую команду (если вы используете другой текстовый редактор, отредактируйте команду соответствующим образом):

leafpad ~/.config/firejail/firefox.profile

Разумеется, после окончания ввода команды также следует нажать клавишу Enter для ее исполнения. Теперь вы можете экспериментировать с копией файла профиля, причем ваши модификации параметров запуска приложения сохранятся даже после обновления версии Firejail.

Также вы можете запускать Firejail с использованием дополнительных аргументов командной строки. Вы можете найти информацию о них на странице руководства, доступной после исполнения в терминале команды man firejail, а также на данной странице.

6. Запуск веб-браузера Firefox в изолированном окружении по умолчанию

Вы можете организовать автоматический запуск веб-браузера Firefox в изолированном окружении в рамках вашей учетной записи вне зависимости от способа его запуска.

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

Но если вы все же хотите использовать веб-браузер Firefox в изолированном окружении при любых обстоятельствах, вам придется выполнить две команды в терминале.

Первая команда для копирования файла запуска приложения Firefox (используйте функции копирования/вставки, это одна строка):

cp -v /usr/share/applications/firefox.desktop ~/.local/share/applications

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Далее следует ввести вторую команду для замены команды запуска приложения Firefox в скопированном файле (используйте функции копирования/вставки, это также одна строка):

sed -i 's/Exec=firefox/Exec=firejail firefox/g' .local/share/applications/firefox.desktop

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

Вы можете отменить все внесенные в систему изменения, выполнив следующую команду (используйте функции копирования/вставки):

rm -v ~/.local/share/applications/firefox.desktop

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

Источник: https://linux-faq.ru/page/zapusk-veb-brauzera-i-drugih-prolojeniy-v-izolirovannom-okrujenii

Ссылка на основную публикацию