Команда traceroute Linux

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

Утилита ping позволяет только определить наличие проблемы, что узел не отвечает, но как узнать где обрывается соединение? Для этого применяется утилита traceroute. В этой небольшой инструкции мы рассмотрим как пользоваться traceroute linux, как понимать ее вывод и определить где же все-таки проблема. Но сначала рассмотрим, как работает traceroute.
Читать далее Команда traceroute Linux

Не удалось настроить или завершить обновления Windows 10

Нам не удалось завершить или настроить обновления в Windows 10Одна из частых проблем пользователей Windows 10 — сообщение «Нам не удалось настроить обновления Windows. Выполняется отмена изменений» или «Нам не удалось завершить обновления. Отмена изменений. Не выключайте компьютер» после перезагрузки компьютера для окончания установки обновлений.

В этой инструкции — подробно о том, как исправить ошибку и установить обновления в данной ситуации различными способами. Если вы уже многое перепробовали, например, способы, связанные с очисткой папки SoftwareDistribution или диагностикой неполадок центра обновлений Windows 10, ниже в руководстве вы сможете найти и дополнительные, мало где описанные варианты решения проблемы. См. также: Не скачиваются обновления Windows 10.

Примечание: если вы увидели сообщение «Нам не удалось завершить обновления. Отмена изменений. Не выключайте компьютер» и наблюдаете его в настоящий момент времени, при этом компьютер перезагружается и снова показывает ту же самую ошибку и не знаете, что делать — не паникуйте, а подождите: возможно, это нормальная отмена обновлений, которая может происходить с несколькими перезагрузками и даже несколько часов, особенно на ноутбуках с медленными hdd. Скорее всего, в итоге вы попадете в Windows 10 с отмененными изменениями.

Ошибка не удалось завершить обновления. Отмена изменений.

Очистка папки SoftwareDistribution (кэша обновлений Windows 10)

Все обновления Windows 10 загружаются в папку C:\Windows\SoftwareDistribution\Download и в большинстве случаев очистка этой папки или же переименование папки SoftwareDistribution (с тем, чтобы ОС создала новую и загрузила обновления) позволяет исправить рассматриваемую ошибку.

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

В первом случае шаги для решения проблемы будут следующими:

  1. Зайдите в Параметры — обновление и безопасность — восстановление — особые варианты загрузки и нажмите кнопку «Перезагрузить сейчас».
  2. Выберите «Поиск и устранение неисправностей» — «Дополнительные параметры» — «Параметры загрузки» и нажмите кнопку «Перезагрузить». Параметры загрузки Windows 10
  3. Нажмите клавишу 4 или f4 для загрузки безопасного режима Windows
  4. Запустите командную строку от имени Администратора (можно начать вводить в поиск на панели задач «Командная строка», а когда будет найден необходимый пункт — нажать по нему правой кнопкой мыши и выбрать «Запустить от имени администратора».
  5. В командной строке введите следующую команду.
  6. ren c:\windows\SoftwareDistribution SoftwareDistribution.old Переименовать папку SoftwareDistribution
  7. Закройте командную строку и перезагрузите компьютер в обычном режиме.

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

  1. Вам потребуется диск восстановления Windows 10 или установочная флешка (диск) с Windows 10 в той же разрядности, которая установлена на вашем компьютере. Возможно, придется создать такой накопитель на другом компьютере. Загрузите компьютер с нее, для этого можно использовать Boot Menu.
  2. После загрузки с установочного накопителя, на втором экране (после выбора языка) внизу слева нажмите «Восстановление системы», затем выберите «Поиск и устранение неисправностей» — «Командная строка».
  3. Введите по порядку следующие команды
  4. diskpart
  5. list vol (в результате выполнения этой команды посмотрите, какую букву имеет ваш системный диск, так как на этом этапе это может быть не C. Используйте эту букву в пункте 7 вместо C, если необходимо).
  6. exit
  7. ren c:\windows\SoftwareDistribution SoftwareDistribution.old Переименовать папку загрузки обновлений в среде восстановления
  8. sc config wuauserv start=disabled (временно отключаем автоматический запуск службы центра обновлений).
  9. Закройте командную строку и нажмите «Продолжить» для перезагрузки компьютера (загружайтесь с HDD, а не с загрузочного накопителя Windows 10).
  10. Если система успешно загрузится в обычном режиме, включите службу обновлений: нажмите Win+R, введите services.msc, найдите в списке «Центр обновления Windows» и установите тип запуска «Вручную» (это значение по умолчанию).

После этого вы можете зайти в Параметры — Обновление и безопасность и проверить, загрузятся ли и установятся ли обновления без ошибок. Если Windows 10 обновится, не сообщая о том, что не удалось настроить обновления или завершить их, зайдите в папку C:\Windows и удалите папку SoftwareDistribution.old оттуда.

Диагностика неисправностей Центра обновлений Windows 10

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

В первом случае выполните следующие шаги:

  1. Зайдите в панель управления Windows 10 (вверху справа в поле «Просмотр» поставьте «Значки», если там установлено «Категории»).
  2. Откройте пункт «Устранение неполадок», а затем, слева «Просмотр всех категорий».
  3. Поочередно запустите и выполните два средства устранения неполадок – «Фоновая интеллектуальная служба передачи BITS» и «Центр обновления Windows». Автоматическое исправление ошибок обновлений Windows 10
  4. Проверьте, решило ли это проблему.

Во второй ситуации сложнее:

  1. Выполните пункты 1-3 из раздела про очистку кэша обновлений (добраться до командной строки в среде восстановления, запущенной с загрузочной флешки или диска).
  2. bcdedit /set {default} safeboot minimal
  3. Перезагрузите компьютер с жесткого диска. Должен будет открыться безопасный режим.
  4. В безопасном режиме в командной строке введите по порядку следующие команды (каждая из них запустит средство устранения неполадок, пройдите сначала одно, затем — второе).
  5. msdt /id BitsDiagnostic
  6. msdt /id WindowsUpdateDiagnostic
  7. Отключите безопасный режим командой: bcdedit /deletevalue {default} safeboot
  8. Перезагрузите компьютер.

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

Не удалось завершить обновления Windows 10 из-за дублирующихся профилей пользователя

Еще одна, мало где описанная причина проблемы «Не удалось завершить обновления. Отмена изменений. Не выключайте компьютер» в Windows 10 — проблемы с профилями пользователя. Как ее устранить (важно: то, что ниже — под свою ответственность, потенциально можно что-то испортить):

  1. Запустите редактор реестра (Win+R, ввести regedit)
  2. Зайдите в раздел реестра (раскройте его) HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ ProfileList
  3. Просмотрите вложенные разделы: не трогайте те, которые имеют «короткие имена», а в остальных обратите внимание на параметр ProfileImagePath. Если более одного раздела содержат указание на вашу папку пользователя, то требуется удалить лишний. При этом лишним будет являться тот, для которого параметр RefCount = 0, а также те разделы, название которых заканчивается на .bakДублирующиеся профили пользователей в реестре Windows 10
  4. Также встречал информацию, что при наличии профиля UpdateUsUser его тоже следует попробовать удалить, лично не проверено.

По завершении процедуры, перезагрузите компьютер и снова попробуйте установить обновления Windows 10.

Дополнительные способы исправить ошибку

Если все предложенные варианты решения проблемы с отменой изменений из-за того, что не удалось настроить или завершить обновления Windows 10 не оказались успешными, вариантов остается не так много:

  1. Выполнить проверку целостности системных файлов Windows 10.
  2. Попробовать выполнить чистую загрузку Windows 10, удалить содержимое SoftwareDistribution\ Download, заново загрузить обновления и запустить их установку.
  3. Удалить сторонний антивирус, перезагрузить компьютер (необходимо для того, чтобы завершилось удаление), установить обновления.
  4. Возможно, полезная информация найдется в отдельной статье: Исправление ошибок Центра обновлений Windows 10, 8 и Windows 7.
  5. Попробовать долгий путь по восстановлению исходного состояния компонентов Центра обновления Windows, описан на официальном сайте Майкрософт

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

Монтирование диска в Linux

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

В этой статье мы рассмотрим как выполняется монтирование диска в Linux, поговорим о том, как правильно использовать утилиту mount, umount и посмотреть какие разделы куда примонтированы.
Читать далее Монтирование диска в Linux

Как пользоваться программой Avidemux

Avidemux - это очень простой, но в то же время мощный и функциональный видео редактор. Конечно, ему не сравниться с такими профессиональными продуктами, как Lightworks или программами от Adobe, но здесь вы можете обрезать видео, перекодировать, применить различные фильтры для видео и аудио, а также многое другое.

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

Установка Avidemux

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

Например, для установки в Ubuntu выполните:

sudo apt install avidemux

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

1. Главное окно программы

Сначала нужно разобраться с интерфейсом программы. Главное окно выглядит вот так:

Его можно разделить на такие основные части:

  • Строка меню - находится в самом верху и позволяет выбрать некоторые опции;
  • Панель кодирования - находится слева, тут вы можете указать параметры кодеков, для перекодирования видео;
  • Область предпросмотра - просмотр текущего кадра видео;
  • Панель навигации и инструментов - в самом низу находится панель, позволяющая перемещаться по видео и использовать различные инструменты.

Чтобы открыть видео для редактирования достаточно выбрать меню "Файл" -> "Открыть":

2. Обрезка видео в Avidemux

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

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

Так вы установите маркер в конце выделения и получите участок записи, отмеченный для удаления.

Чтобы удалить его просто нажмите Del. Так вы можете удалить все лишнее из записи. Осталось только сохранить то, что осталось. Теперь вы знаете как пользоваться Avidemux для обрезки видео и аудио треков.

3. Фильтры видео

Одна из самых интересных возможностей Avidemux - это фильтры видео. Они позволяют применять различные эффекты к вашем видео, как в профессиональных редакторах. Например, вы можете уменьшить размер кадра, изменить FPS, повернуть видео и многое другое. Все они доступны из меню "Video" -> "Filters":

Здесь вы можете выбрать нужный вам фильтр, и настроить его параметры. Для активации фильтра просто выполните двойной клик по его имени. Затем настройте его параметры, например, для фильтра crop (обрезка кадра) нужно указать размеры обрезаемых областей с каждой стороны:

После завершения настроек вы нажмите "Ок". Также в окне со списком фильтров вы можете нажать "Preview", чтобы посмотреть что получиться. Например, для фильтра поворота на 180:

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

4. Фильтры аудио

Несмотря на то что это видео редактор, вы можете применить несколько фильтров и для аудиоряда. Все они находятся в меню "Audio" -> "Filters":

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

5. Кодирование видео

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

Сначала выберите Output Format, это контейнер, в который будет помещен видео ряд, а также аудио дорожки. Поддерживаются такие форматы: AVI, MPEG, MKV, FLV, MP4, Webm. Вы можете выбрать один из них, рекомендовать что либо бесполезно, так как это зависит от вашей ситуации, в большинстве случаев можно выбрать MP4. Но это только пол дела. Еще нужно выбрать кодеки для видео и аудио.

Для видео поддерживаются такие кодеки:

  • Divx - медленный и имеет мало настроек;
  • Xvid - дает хорошее качество и имеет много настроек;
  • Lavcodec - большая скорость работы и хорошее качество;
  • Mjpeg - хорошее качество;
  • Mpeg - хорошее качество, работает с большинством файлов;
  • H263 - работает для большинства видео файлов;
  • Huffyuv - хорошее качество, не везде поддерживается;
  • VCD/DVD/SVCD - хорошее качество, но медленно;
  • XVCD - быстро.

Что касается выбора, то тут все так же, как и с контейнером. Но в большинстве случаев достаточно выбрать что-то распространенное, например, Mpeg или Xvid. Из аудио кодеков здесь поддерживаются AAC, MP2, MP3. Под каждым пунктом есть кнопка "Configure", с помощью которой вы можете настроить параметры кодирования. Но обычно все будет работать с параметрами по умолчанию. Далее, вам осталось только сохранить файл.

6. Сохранение видео

После завершения всех изменений вам остается только сохранить полученное видео. Для этого откройте меню "File" и выберите пункт "Save" или же нажмите кнопку сохранить под меню:

Дальше вам останется только дождаться завершения процесса кодирования и все готово. Как видите, использование Avidemux очень просто.

Выводы

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

Установка Postfix Ubuntu с Dovecot

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

В этой статье мы рассмотрим, как выполняется установка Postfix Ubuntu 20.04. Хотя статья ориентирована именно на Ubuntu, но, вся информация может быть применена и для других дистрибутивов. Раньше на этом месте была другая статья, она была более обширная, но и более сложная. Я решил сделать её проще.


Читать далее Установка Postfix Ubuntu с Dovecot

Перенаправление ввода вывода Linux

Одна из самых интересных и полезных тем для системных администраторов и новых пользователей, которые только начинают разбираться в работе с терминалом - это перенаправление потоков ввода вывода Linux. Эта особенность терминала позволяет перенаправлять вывод команд в файл, или содержимое файла на ввод команды, объединять команды вместе, и образовать конвейеры команд.

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

Как работает перенаправление ввода вывода

Все команды, которые мы выполняем, возвращают нам три вида данных:

  • Результат выполнения команды, обычно текстовые данные, которые запросил пользователь;
  • Сообщения об ошибках - информируют о процессе выполнения команды и возникших непредвиденных обстоятельствах;
  • Код возврата - число, которое позволяет оценить правильно ли отработала программа.

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

  • STDIN или 0 - этот файл связан с клавиатурой и большинство команд получают данные для работы отсюда;
  • STDOUT или 1 - это стандартный вывод, сюда программа отправляет все результаты своей работы. Он связан с экраном, или если быть точным, то с терминалом, в котором выполняется программа;
  • STDERR или 2 - все сообщения об ошибках выводятся в этот файл.

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

Перенаправить вывод в файл

Все очень просто. Вы можете перенаправить вывод в файл с помощью символа >. Например, сохраним вывод команды top:

top -bn 5 > top.log

Опция -b заставляет программу работать в не интерактивном пакетном режиме, а n - повторяет операцию пять раз, чтобы получить информацию обо всех процессах. Теперь смотрим что получилось с помощью cat:

cat top.log

Символ ">" перезаписывает информацию из файла, если там уже что-то есть. Для добавления данных в конец используйте ">>". Например, перенаправить вывод в файл linux еще для top:

top -bn 5 >> top.log

По умолчанию для перенаправления используется дескриптор файла стандартного вывода. Но вы можете указать это явно. Эта команда даст тот же результат:

top -bn 5 1>top.log

Перенаправить ошибки в файл

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

ls -l /root/

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

ls -l /root/ 2> ls-error.log
$ cat ls-error.log

Чтобы добавить данные в конец файла используйте тот же символ:

ls -l /root/ 2>>ls-error.log

Перенаправить стандартный вывод и ошибки в файл

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

ls -l /root/ >ls-error.log 2>&1

Сначала будет отправлен вывод команды ls в файл ls-error.log c помощью первого символа перенаправления. Дальше в тот же самый файл будут направлены все ошибки. Второй метод проще:

ls -l /root/ &> ls-error.log

 

Также можно использовать добавление вместо перезаписи:

ls -l /root/ &>> ls-error.log

Стандартный ввод из файла

Большинство программ, кроме сервисов, получают данные для своей работы через стандартный ввод. По умолчанию стандартный ввод ожидает данных от клавиатуры. Но вы можете заставить программу читать данные из файла с помощью оператора "<":

cat <domains.list

Вы также можете сразу же перенаправить вывод тоже в файл. Например, пересортируем список:

sort <domains.list >sort.output

Таким образом, мы в одной команде перенаправляем ввод вывод linux.

Использование тоннелей

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

ls -lt | head -n 5

С помощью утилиты xargs вы можете комбинировать команды таким образом, чтобы стандартный ввод передавался в параметры. Например, скопируем один файл в несколько папок:

echo test/ tmp/ | xargs -n 1 cp -v testfile.sh

Здесь параметр -n 1 задает, что для одной команды нужно подставлять только один параметр, а опция -v в cp позволяет выводить подробную информацию о перемещениях. Еще одна, полезная в таких случаях команда - это tee. Она читает данные из стандартного ввода и записывает в стандартный вывод или файлы. Например:

echo "Тест работы tee" | tee file1

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

Выводы

В этой статье мы рассмотрели основы перенаправления потоков ввода вывода Linux. Теперь вы знаете как перенаправить вывод в файл linux или вывод из файла. Это очень просто и удобно. Если у вас остались вопросы, спрашивайте в комментариях!

Установка Sublime Text 3 Ubuntu 20.04

Sublime Text 3 - это мощный, кроссплатформенный текстовый редактор для программистов. Он поддерживает подсветку синтаксиса, редактирование разметки, поиск ошибок, имеет API на Python и движок регулярных выражений, который ускоряет работу с файлами.

Возможности редактора можно очень сильно расширить с помощью плагинов. В этой статье мы рассмотрим как выполняется установка Sublime Text 3 Ubuntu 20.04 из PPA или с помощью пакета, загруженного из официального сайта.
Читать далее Установка Sublime Text 3 Ubuntu 20.04

Как скачать d3dx9_43.dll с официального сайта Майкрософт

Как скачать d3dx9_43.dll для Windows 10 и 8Типичные действия начинающего пользователя, когда при запуске игры он видит сообщение о том, что запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll — начинать искать в Интернете, где скачать d3dx9_43.dll бесплатно. Типичный итог таких действий — блуждание по сомнительным сайтам, а игра все равно не запускается.

В этой инструкции — по шагам, как исправить ошибку Запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll в Windows 10, Windows 8 и Windows 7 и почему она появляется (Англоязычный вариант ошибки: The program can’t start because d3dx9_43.dll is missing from your computer); о том, как безопасно скачать оригинальный файл с сайта Майкрософт и о том, почему не следует загружать этот файл со сторонних сайтов. Также в конце статьи есть видео инструкция об исправлении ошибки.

Исправление ошибки «На компьютере отсутствует d3dx9_43.dll» при запуске игры или программы

Для того, чтобы не искать, где бесплатно скачать d3dx9_43.dll и не загрузить на компьютер или ноутбук вредоносное ПО, полезно задаться вопросом: а что это за файл?

Ответ — этот файл является частью компонентов DirectX 9 необходимых для запуска многих не самых новых игр и некоторых прикладных программ, должен находиться в папке C:\Windows\System32 (но не торопитесь копировать туда скаченный откуда-то d3dx9_43.dll).

Свойства файла d3dx9_43.dll

Обычно пользователь рассуждает: но у меня же установлен DirectX 11 в Windows 7 или 8, а то и DirectX 12 в Windows 10, однако этого недостаточно: по умолчанию, в системе не содержится библиотек (файлов DLL) предыдущих версий DirectX, при этом они необходимы некоторым играм и программам.

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

Ошибка d3dx9_43.dll отсутствует

Скачиваем d3dx9_43.dll с официального сайта

Для того, чтобы скачать d3dx9_43.dll для Windows 10, 8 и Windows 7, а также остальные файлы DLL, которые могут потребоваться для запуска игры или программы, которая не запускается (а вероятнее всего, для этого требуется не только этот файл), проделайте следующие шаги:

  1. Зайдите на официальную страницу Майкрософт https://www.microsoft.com/ru-ru/download/details.aspx?id=35 и загрузите Веб-установщик исполняемых библиотек DirectX для конечного пользователя. Скачать оригинальный файл d3dx9_43.dll
  2. Запустите загруженный исполняемый файл dxwebsetup.exe. Согласитесь с условиями и откажитесь от установки дополнительного ПО (на текущий момент времени он предлагает установить панель Microsoft Bing).
  3. Дождитесь окончания установки: программа автоматически загрузит все недостающие (старые, но еще актуальные) библиотеки Microsoft DirectX. Загрузка библиотек DLL DirectX завершена

Готово. После этого файл d3dx9_43.dll окажется в нужном расположении (можете убедиться в этом, зайдя в папку C:\Winsows\System32\ и выполнив поиск там), а ошибка о том, что этот файл отсутствует не должна будет появиться снова.

Файл d3dx9_43.dll в папке System32

Загрузка d3dx9_43.dll — видео инструкция

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

Почему не нужно загружать d3dx9_43.dll и другие библиотеки с сайтов загрузок

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

Ошибочным такой вариант действий является по следующим причинам:

  • На сайте может оказаться вредоносное ПО, или попросту «файл-пустышка» с нужным именем, но без нужного содержимого. Последний вариант может ставить в тупик, приводить пользователя, стучащего по клавишам «regsvr32 d3dx9_43.dll» к неверному решению о том, что пора переустанавливать Windows и т.п.
  • Даже если вы знаете, «куда кидать» этот файл и как зарегистрировать его в системе — скорее всего, это не исправит ошибку при запуске: программа просто сообщит о том, что ей нужен еще какой-то файл (потому что игры с использованием DirectX требуют далеко не одну DLL из него).
  • Это просто неправильный подход, который в перспективе обязательно выльется не в решение проблемы и исправление ошибок, а в создание новых.

На этом все. Если остаются вопросы или что-то работает не так, как ожидается — оставляйте комментарий, постараюсь ответить.

Как пользоваться VirtualBox

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

Вы можете запустить VirtualBox в Linux, Solaris, Mac OS X и Microsoft Windows, а также установить на нее большинство известных операционных систем. В этой статье мы рассмотрим, как пользоваться VirtualBox. Поговорим об установке, настройке VirtualBox, а также про некоторые тонкости работы с виртуальными машинами, которые могут вам очень сильно помочь. Для обычных пользователей это программное обеспечение доступно полностью бесплатно.

1. Установка VirtualBox

Виртуальная машина VirtualBox устанавливается как большинство других программ. В Windows вы можете загрузить установочный файл из официального сайта. А в Linux, программа доступна через официальные репозитории. Например, в Ubuntu установка VirtualBox выполняется командой:

sudo apt install virtualbox

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

2. Создание виртуальной машины

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

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

Если вы работаете в 64 битной системе, то сможете запускать как 32 битные, так и 64 битные программы. На следующем шаге мастера выберите нужное количество оперативной памяти. Это очень важный параметр, поэтому если ее у вас достаточно, лучше не жалейте, 2 гигабайта будет вполне достаточно.

Дальше вам нужно создать жесткий диск для новой машины. Оставьте тип диска по умолчанию VDI:

Дальше выберите тип диска, динамический или фиксированный. Лучше брать динамический, тогда размер файла диска будет увеличиваться в зависимости от его наполнения в виртуальной машине:

И на последнем этапе вам осталось выбрать размер для нового диска, а также его имя:

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

3. Настройка процессора

Выделите созданную виртуальную машину и нажмите Настройки.

Выберите Система, затем перейдите на вкладку Процессор:

Здесь вы можете выбрать сколько ядер процессора может использовать виртуальная машина, а также включить PAE для поддержки больше 4 Гб ОЗУ в 32 битных системах и режим эмуляции EFI. Затем перейдите на вкладку Ускорение.

Тут вы можете выбрать режим аппаратной виртуализации, а также включить такие дополнительные возможности, как AMD-V и Intel-VT. Это увеличит скорость работы системы.

4. Настройка графики

По умолчанию для виртуальной машины доступно 18 Мб видеопамяти. Это очень мало для современных систем. Выберите пункт Дисплей, затем потяните ползунок Видеопамять, так чтобы дать машине не менее 128 Мб памяти:

Для видеокарт на 2 Гб будет доступно 256 Мб. Также, здесь вы можете настроить количество экранов.

5. Настройка сети

По умолчанию виртуальная машина использует сеть через NAT это удобно, если нужно получить доступ к интернету из машины. Но если вы хотите настроить коммуникацию между самими машинами или между гостевой системой и хостом по сети, вам понадобится другой способ. Закройте меню настройки машины. Затем откройте меню Файл -> Настройки.

Там выберите пункт сеть и перейдите на вкладку Виртуальный адаптер хоста:

Тут вам понадобится создать новый виртуальный адаптер с помощью зеленой кнопки со знаком плюса:

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

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

6. Клонирование

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

7. Запуск машины

При первом запуске вам предстоит выбрать носитель, с которого будет установлена новая система, это может быть DVD-ROM или ISO образ системы:

Вы можете изменить этот образ из меню Устройства -> Оптические диски для уже запущенной машины:

Дальше вам предстоит работать с новой машиной, как с обычным компьютером:

8. Дополнительные плагины

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

Затем откройте меню Файл -> Настройки, перейдите на вкладку плагины и нажмите зеленую кнопку:

Подтвердите установку и примите лицензию:

Готово, официальный плагин установлен и теперь вы можете работать с USB устройствами 3.0 в вашей в виртуальной машине.

9. Снимки состояния

Вы могли бы создавать копию виртуальной машины каждый раз, когда нужно что-то проверить. Но это вовсе не обязательно. Здесь поддерживается такая отличная функция, как снимки состояния. Вы просто делаете снимок, или а потом можете восстановить систему до сохраненного состояния в любое время. Вы можете создать снимок для запущенной машины из меню Машина -> Сделать снимок состояния:

Создавать снимки для выключенной машины вы можете на вкладке Снимки:

Для этого выберите пункт контекстного меню Создать снимок. Все созданные снимки доступны здесь же:

10. Запись видео

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

11. Дополнения гостевой системы

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

Чтобы установить дополнения в меню Устройства выберите Подключить образ дополнений гостевой ОС:

Дальше вам останется только запустить установщик для своей системы. Поддерживаются как Windows, так и Linux. Читайте подробнее про установку дополнений гостевой ОС в Ubuntu. Теперь вы знаете как пользоваться oracle virtualbox с комфортом.

12. Реальный диск в VirtualBox

Мы уже почти рассмотрели все о том, как пользоваться VirtualBox linux, но еще остановимся на работе с дисками. Иногда возникает необходимость работать с реальным диском. Вы можете создать файл ссылки на реальный диск с помощью команды VBoxManage:

sudo VBoxManage internalcommands createrawvmdk -filename ~/realdisk.vdmk -rawdisk /dev/sda

Здесь мы создаем диск с именем ~/realdisk.vdmk, который ссылается на наш диск /dev/sda. Вы можете ссылаться на любой другой диск. Только для запуска машины, вам придется запускать VirtualBox от имени суперпользователя. Также вы можете создать копию реального диска, конвертировав его в VDI, только смотрите чтобы хватило места:

sudo VBoxManage internalcommands converthd ./realdisk.vmdk newdisk.vdi

В Windows, команда будет выглядеть вот так:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands createrawvmdk -filename C:\drive.vmdk -rawdisk \\.\PHYSICALDRIVE1

Мы создаем ссылку на первый жесткий диск, которая будет расположена на диске C:\. Дальше вы можете использовать этот диск в настройках виртуальной машины.

13. Доступ к виртуальному диску

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

VBoxManage internalcommands dumphdinfo storage.vdi | grep "offData"

Здесь storage.vdi нужно заменить на адрес вашего диска, затем монтируем:

sudo mount -t ext4 -o rw,noatime,noexec,loop,offset=2097152 ~/VirtualBox\ VMs/storage.vdi /mnt/

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

Выводы

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

Что лучше Debian или Linux Mint

Выбор своего первого дистрибутива – непростая задача. Есть дружелюбные к новичку дистрибутивы, вроде Linux Mint, а есть базовые, такие как Debian. Неподготовленного пользователя может смутить тот факт, что Mint основан на Ubuntu, а Ubuntu на Debian. Но какие плюсы и минусы такого решения?

Мы рассмотрим как основные версии дистрибутивов, так и наиболее близкие друг к другу. Зная основные различия в дистрибутивах вы без труда сделаете правильный выбор. А теперь перейдём к сравнению Debian и Linux Mint.

Читать далее Что лучше Debian или Linux Mint