vim /etc/samba/smb.conf
service smbd restart
[work]
comment = work
path = /root/work
browseable = yes
public = yes
read only = no
force user = root
guest ok = yes
create mask = 0777
directory mask = 0777
No Dogmats, No Rules, only Knowledge
На гипервизоре в powershell включить у нужной машины поддержку vt-x
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
На виртуальной машине
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl –install
wsl –list –online
wsl –install -d Ubuntu-20.04
wsl –setdefault Ubuntu-20.04
wsl –set-default-version 2
через редактирование .vmx
#
Цитата:
mainMem.useNamedFile = “FALSE” |
; Этот параметр отключает использование файла подкачки, который находится в папке с виртуальной машиной. Этот файл имеет расширение .vmem и содержит часть оперативной памяти виртуальной машины. Если его отключить, вся оперативная память виртуальной машины будет располагаться в RAM хоста или его своп-пространстве, что, естественно, уменьшит число обращений к диску (в данном случае USB флэшке.) На самом деле, для Windows – будет использоваться его своп, а для Linux – создастся временный файл подкачки во временной директории, который удалится при выключении виртуальной машины.
#
Цитата:
MemTrimRate = “0” |
; Отключение параметра MemTrimRate (значение 0) приводит к тому, что выделение памяти гостевой системе происходит быстрее, поскольку хост при работе со страницами гостевой ОС всегда проверяет, используются ли они ей или нет. Если страницы не используются – он забирает их себе. Такое сканирование создает нагрузку и снижает производительность.
#
Цитата:
prefvmx.minVmMemPct = “100” |
; Это позволит виртуальной машине задействовать 100% RAM на хосте и не свапиться.
; Параметр 50 аналогичен пункту «allow some memory to be swapped»
; Параметр 25 аналогичен пункту «allow most memory to be swapped»
Кстати, чтобы этот параметр точно работал надо добавить строчку:
Цитата:
prefvmx.useRecommendedLockedMemSize = “TRUE” |
#
Цитата:
sched.mem.pshare.enable = “FALSE” |
; По-умолчанию VMware ищет дубликаты одинаковых страниц памяти виртуальных машин в физической RAM хоста (у ESX эта технология называется Transparent Page Sharing). При найденном дубликате страница удаляется, а вместо нее ставится ссылка на оригинал. Это оптимизирует использование памяти, но нагружает процессор задачами сканирования. Если памяти хоста у нас достаточно – отключаем этот параметр.
#
Цитата:
logging = “FALSE” |
; Отключает логирование в папке виртуальной машины что немного увеличивает производительность.
#
Цитата:
isolation.tools.unity.disable = “TRUE” unity.wasCapable = “FALSE” unity.allowCompositingInGuest = “FALSE” unity.showBorders = “FALSE” unity.showBadges = “FALSE” unity.enableLaunchMenu = “FALSE” |
; Отключает режим uniti (единый режим) – тоже увеличивает производительность.
#
P.S. В настройках виртуальной машины на вкладке параметров в последнем пункте поставить сбор отладочной (debug) информации на “нет” (none)
#
P.P.S. При создании виртуальной машины, ее виртуальные диски надо делать типа “Preallocated” (опция “Allocate all disk space now”). Это несколько увеличит быстродействие виртуального диска vmdk на USB флэшке.
#
Не забывайте о дефрагментации виртуальных дисков .vmdk, обязательно в следующем порядке:
1. Диски внутри гостевой системы – средствами Windows.
2. Кнопка “Defragment” для виртуального диска в VMware Workstation.