root@userpc101:~# qemu-system-x86_64 --version QEMU emulator version 5.0.0 (Debian 1:5.0-5ubuntu6~ppa0) Copyright (c) 2003-2020 Fabrice Bellard and the QEMU Project developers root@userpc101:~# uname -a Linux userpc101 5.8.0-53-generic #60~20.04.1-Ubuntu SMP Thu May 6 09:52:46 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux root@userpc101:~# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
i.imgur.com
Поставил Каталину в KVM — с помощью вот этой штуки
github.com
и там, в принципе много чего обьяснено:
как генерить ЭполОйди,
почему видяху не пробросить если нет встроенного видео,
и т.д.
github.com
у меня AMD Ryzen 5 2600
и nVidia 1050
Если не взлетит — есть ещё один проект похожего назначени
github.com
у которого ещё больше звёздочек
Ставилось всю ночь, т.к. сначала выкачивался образ диска для восстановления, а потом — миллион пакетов, всё с Эпуловских серваков.
Сначала, типа, "Подождите 23 минуты и усё будит!"
Потом — 5 часов, потом — 6.
Поставил Каталину в KVM — с помощью вот этой штуки
github.com
и там, в принципе много чего обьяснено:
как генерить ЭполОйди,
почему видяху не пробросить если нет встроенного видео,
и т.д.
github.com
у меня AMD Ryzen 5 2600
и nVidia 1050
Если не взлетит — есть ещё один проект похожего назначени
github.com
у которого ещё больше звёздочек
Ставилось всю ночь, т.к. сначала выкачивался образ диска для восстановления, а потом — миллион пакетов, всё с Эпуловских серваков.
Сначала, типа, "Подождите 23 минуты и усё будит!"
Потом — 5 часов, потом — 6.
omsklug.com (https://www.youtube.com/c/Omsklug/live) будет трансляция, посвящённая контейнерной системе виртуализации Docker. Казалось бы, что ещё можно рассказать, да показать? А вот и послушайте, да посмотрите. Всем синих китов!
*контейнеры 2017-11-11 в 16.00 OMST (10.00 UTC) на Как винды отнесутся друг к другу, что я поставлю одну, а потом растиражирую, скопировав нужное количество раз образ и они будут в одной подсети?
OmskLUG TV — REVIEW — ReactOS 4 RC2 installation in KVM — part 1
Смотрим, как омские линуксоиды играют в установку win32-совместимой операционной системы ReactOS 4 RC2 (https://reactos.org/) в KVM.
2016-01-16 в 23.30 OMST (17:30 UTC)
omsklug.com
<domain type='kvm'>
<name>gpt-test</name>
<uuid>0d6b7c6e-5c63-4148-8ec6-5de3052b5149</uuid>
<memory unit='KiB'>1048576</memory>
<currentMemory unit='KiB'>1048576</currentMemory>
<vcpu placement='static'>2</vcpu>
<os>
<type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<cpu>
<topology sockets='1' cores='1' threads='2'/>
</cpu>
...
В госте все так же 1 процессор. (1 ядро 1 нить)
К всему этому ещё хочется минимальное энергопотребление + пассивное охлаждение, поэтому смотрю в сторону i3-4010U (есть VT-x и VT-d).
Посоветуйте! Стоит брать? Потянет? Или лучше что-нибудь другое? Может есть что подешевле?
sysmagazine.com
Мозг рака!!
Мозг рака!!
#!/bin/bash
if [ "${2}" = "start" ]; then
echo -n 1 > /sys/bus/pci/devices/0000\:03\:02.0/remove
echo -n 1 > /sys/bus/pci/devices/0000\:00\:1a.7/remove
fi
read hit percent(95)
write hit percent(93)
dirty write hit percent(87)
disk reads(4440200), disk writes(26391727) ssd reads(125256385) ssd writes(246693816)
Серверу стало намного комфортнее. la упал раза в 4. iowait тоже упал существенно.
Единственный минус — если хост машина ребутнется по питанию — диск с базой писем скорее всего сдохнет, но в моем случае это абсолютно непринципиально.
Например 4 виртуальных процессора с 1-м ядром либо 1 виртуальный процессор с 4-мя ядрами.
— а как включить EPT?
— тыры-пыры, типа так и так, надо это проверить и т.п.
— ай, блять, мне нужно было включить Nx, я перепутал.
/facepalm
Роутер и интернет они убить не могут, а вот операционки на компах — легко.
wiki.libvirt.org
Выложили неправильную рыбу. При пробрасывании, например, 80-го порта через хук изнутри в виртуалку он перестаёт быть доступным из самой виртуалки для исходящих коннектов.
Быстрофикс, найденный совместно с @tazhate
— iptables -t nat -D PREROUTING -p tcp --dport ${Host_port[$i]} -j DNAT --to ${Guest_ipaddr}:${Guest_port[$i]}
+ iptables -t nat -D PREROUTING -p tcp --dport ${Host_port[$i]} -j DNAT --to ${Guest_ipaddr}:${Guest_port[$i]} ! -s 192.168.122.0/24
— iptables -t nat -A PREROUTING -p tcp --dport ${Host_port[$i]} -j DNAT --to ${Guest_ipaddr}:${Guest_port[$i]}
+ iptables -t nat -A PREROUTING -p tcp --dport ${Host_port[$i]} -j DNAT --to ${Guest_ipaddr}:${Guest_port[$i]} ! -s 192.168.122.0/24
Выложили неправильную рыбу. При пробрасывании, например, 80-го порта через хук изнутри в виртуалку он перестаёт быть доступным из самой виртуалки для исходящих коннектов.
Быстрофикс, найденный совместно с @tazhate
— iptables -t nat -D PREROUTING -p tcp --dport ${Host_port[$i]} -j DNAT --to ${Guest_ipaddr}:${Guest_port[$i]}
+ iptables -t nat -D PREROUTING -p tcp --dport ${Host_port[$i]} -j DNAT --to ${Guest_ipaddr}:${Guest_port[$i]} ! -s 192.168.122.0/24
— iptables -t nat -A PREROUTING -p tcp --dport ${Host_port[$i]} -j DNAT --to ${Guest_ipaddr}:${Guest_port[$i]}
+ iptables -t nat -A PREROUTING -p tcp --dport ${Host_port[$i]} -j DNAT --to ${Guest_ipaddr}:${Guest_port[$i]} ! -s 192.168.122.0/24
Для выпускания портов наружу надо зафиксировать у виртуалкок IP в dhcp (это, в принципе, понятно)
Но потом начинается чистая магия с ручным написанием хука, во всех прочих вариантах вручную написанные правила добавляются после всех правил (включая и глобальный запрет), поднимаемых libvirtd и проброс портов не работает.
Ну и стыковка Serial Adapter KA7140 с консолью цискокоммутатора меня торкает....
Консоль ATEN CL5800 поставляется со штатным крепежом в стойку до 85см глубиной. Мы не заметили, продавец не напомнил. Теперь придется дозаказывать увеличенное крепление.