Есть диск sda2, он монтируется в /disk
на нём есть файл: /disk/firmware.squashfs, он монтируется в /ro
на нём есть файл /disk/settings.img, он монтируется в /rw
потом собирается /overlay -t overlay -o upperdir=/ro,lowerdir=/rw (упрощенно)
При шатдауне надо перемонтировать в ro сам settings.img и sda2.
Как это вообще планировалось делать правильно?
Есть старый совет: https://askubuntu.com/questions/181353/howto-cleanly-unmount-a-root-filesystem-thats-using-aufs
но он только про aufs.
Долго пользовался gvt-g в Windows 10 сидя на ядре 5.1.16 Обновлися до 5.4.3 и виртуалка перестала запускаться.
Во время загрузки на выходе VGA показывает спинер загрузки винды, он на несколько секунд зависает и выдает такое в dmesg:
[ 1230.611436] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e62f7 ignored rdmsr: 0x611
[ 1230.611440] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e630d ignored rdmsr: 0x641
[ 1230.611443] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e6323 ignored rdmsr: 0x606
[ 1230.611445] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e6134 ignored rdmsr: 0x606
[ 1230.611447] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e11bc ignored rdmsr: 0x641
[ 1230.611449] kvm [4408]: vcpu2, guest rIP: 0xfffff800807e1207 ignored rdmsr: 0x611
[ 1245.340495] gvt: len is not valid: len=195 valid_len=3
[ 1245.340499] gvt: vgpu 1: MI_LOAD_REGISTER_IMM handler error
[ 1245.340500] gvt: vgpu 1: cmd parser error
[ 1245.340501] 0x0
[ 1245.340501] 0x22
[ 1245.340505] gvt: vgpu 1: scan wa ctx error
[ 1245.340509] GVT Internal error for the guest
[ 1245.340509] Now vgpu 1 will enter failsafe mode.
[ 1245.340511] gvt: vgpu 1: failed to submit desc 0
[ 1245.340511] gvt: vgpu 1: fail submit workload on ring 0
[ 1245.340513] gvt: vgpu 1: fail to emulate MMIO write 00002230 len 4
В терминал: qemu-system-x86_64: vfio_region_write(52402d43-022d-4055-b90f-ac67e8867b78:region0+0x2230, 0xe0260119,4) failed: Bad address
После этого спинер продолжает крутиться и ничего не происходит.
Запускаю с такими настройками:
qemu-system-x86_64 \
-enable-kvm \
-m 6G \
-smp cores=2,threads=2,sockets=1,maxcpus=4 \
-cpu host,kvm=off,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time \
-machine type=pc,accel=kvm,kernel_irqchip=on \
-global PIIX4_PM.disable_s3=1 \
-global PIIX4_PM.disable_s4=1 \
-name windows-gvt-g-guest \
-usb -device usb-tablet \
-device vfio-pci,sysfsdev=/sys/devices/pci0000:00/0000:00:02.0/52402d43-022d-4055-b90f-ac67e8867b78,x-igd-opregion=on,rombar=0,display=on \
-drive file=$(pwd)/Designer_workbench.qcow,format=qcow2,l2-cache-size=8M,discard=unmap,detect-zeroes=unmap \
-net user,smb=/home/confucij/HDD/Work/ \
-net nic,model=virtio \
-display gtk,gl=on
Ядро 5.4.3-arch1-1 qemu 4.2.0 проц i7-6820HQ на Dell Precision 5510
Может кто сталкивался и знает как починить?
Добрый день
не могу подключиться к vpn серверу, как я понимаю, он ругается на неверный пароль, хотя пароль скопирован из
мне надо подключиться к vpn l2tp ipsec и лог подключения выглядит так:
( читать дальше... )
/etc/ppp/chap-secretsuser * passw *
/etc/xl2tpd/xl2tpd.conf
[lac myvpn]
lns = x.x.x.36
redial = yes
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd.client
length bit = yes
/etc/ppp/options.l2tpd.client
unit 0
require-mschap-v2
require-mppe-128
debug
logfile /var/log/ppp/vpnlog
name mvkachalov_vpn
refuse-mschap
refuse-chap
refuse-pap
proxyarp
ipsec statusall
( читать дальше... )
Помогите пожалуйста разобраться Где я мог накосячить и как понять на каком этапе происходит ошибка?
Могу ли я со стороны клиента в этом разобраться?
Здравствуйте!
Мне нужно собирать и отлаживать старые исходники для Qt4 в Linux Debian 9. В репозитарии есть пакеты:
qt4-default
qt4-qmake
libqt4-dev
libqt4-dev-bin
... и всякие другие, подтягиваемые по зависимостям.
В системе так же установлен Qt 5.13.1 с QtCreator 4.9, взятые с официального сайта http://qt.io. Я пользуюсь именно креатором QtCreator 4.9. Этот креатор автоматически нашел комплект Qt4, и нормально собирает проекты в комплекте Qt4. Проблема в том, что он видит только заголовочные файлы Qt4 из *.-dev - пакетов.
Чтобы решить эту проблему, я прописал в /etc/apt/sources.list репозитарии сырцов:
deb-src security.debian.org/debian-security stretch/updates main contrib
deb-src deb.debian.org/debian stretch main
deb-src deb.debian.org/debian stretch-updates main contrib
deb-src security.debian.org/ stretch/updates main
Далее создал каталог /opt/qt_4_8_7/src и в нем выполнил команду:
apt-get source qt4-default
В результате выкачались исходники Qt 4.8.7, именно той версии, которая идет в дистрибутиве в пакетах qt4*. Сами исходники, в итоге, лежат в каталоге:
/opt/qt_4_8_7/src/qt4-x11-4.8.7+dfsg/src
Этот каталог мне нужно прописать где-то в QtCreator 4.9, чтобы я мог просматривать исходники классов Qt. И я не могу понять где и как это сделать.
Единственное место, которое я нашел - это Инструменты - Параметры - Отладчик - Основное - Сопоставление каталогов исходников. Там есть кнопка «Добавить исходники Qt». В результате добавления каталога исходников, прописывается:
Путь к исходникам: /home/qt/work/qt
Путь назначения: /opt/qt_4_8_7/src/qt4-x11-4.8.7+dfsg/src
Вот этот странный «Путь к исходникам» с неизвестным пользователем qt меня очень удивляет. Этот путь автоматически генерируется, но видимо он должен быть другим.
В любом случае, после такой настройки и перезапуска QtCreator, навигация по исходникам Qt4 не работает. Можно только смотреть h-файлы, но это куски *-dev-пакетов, а не сами исходники Qt.
Вопрос: как правильно прописать исходники Qt4 в QtCreator, чтобы по ним можно было совершать навигацию?
Всем привет! Столкнулся с неожиданной проблемой запуска вайн. При попытке установить игру выдаёт ошибку:
Скрипт определил, что ваш IP-адрес принадлежит России. Если во время загрузки файлов вы увидите ошибки несоответствия сертификата, перезапустите скрипт с опцией ‘–torify’ или скачайте файлы вручную, например, используя VPN. Как запустить с такой опцией?
Ещё была ошибка типа не поддерживается 64 бита. Нужен 32 битный префикс. Гуглил, нашёл команду WINEPREFIX=«$HOME/prefix32» WINEARCH=win32 wine wineboot и появляется такая ошибка:
it looks like wine32-development is missing, you should install it.
as root, please execute «apt-get install wine32-development»
wine: ‘/root/prefix32’ is a 32-bit installation, it cannot support 64-bit applications.
Пытался отдельно 32 битный вайн установить, безуспешно. Вот итог.
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:
Следующие пакеты имеют неудовлетворённые зависимости:
wine32-development:i386 : Зависит: libwine-development:i386 (= 3.6-1) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
Ах да. Бубунта 18.04.
Здравствуйте, есть проект в gitlab и к нему подключен и зарегистрирован раннер как shell.
.gitlab-ci.yml
stages:
- build
job_build:
stage: build
sсript:
- echo "OK"
при выполнении этого - ошибка,
Running with gitlab-runner 12.5.0 (577f813d)
on gitlab-runner-linux bUVEjGJh
Using Shell executor...
Running on gitlab-runner-linux...
bash: строка 85: cd: /home/gitlab-runner/builds/bUVEjGJh/0/dude/myproject: Нет такого файла или каталога
ERROR: Job failed: exit status 1
он не клонирует репозиторий, кто сталкивался?
Стоит FreePBX 14.0.13.12. Она на основе Sangoma.
Недавно столкнулся с проблемой при обновлении. При вводе команды yum update, имею выхлоп:
[root@sip ~]# yum update
Загружены модули: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist mirrorlist.sangoma.net/?release=$releasever&arch=x86_64&repo=os&dist=$dist&staging=$staging error was
14: HTTP Error 500 - Internal Server Error
One of the configured repositories failed (Неизвестно),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled
yum --disablerepo=<repoid> ...
4. Disable the repository permanently, so yum won't use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use --enablerepo for temporary usage:
yum-config-manager --disable <repoid>
or
subscription-manager repos --disable=<repoid>
5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:
yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true
Cannot find a valid baseurl for repo: sng-base/$releasever/x86_64
Что ж, трабла знакомая, проблема в DNS как всегда, но проверив настройки DNS, понял что не в нем дело, для проверки пиганул mirrorlist.sangoma.net
[root@sip ~]# ping mirrorlist.sangoma.net
PING mirrorlist.sangoma.net (199.102.239.91) 56(84) bytes of data.
64 bytes from 199.102.239.91 (199.102.239.91): icmp_seq=1 ttl=52 time=151 ms
64 bytes from 199.102.239.91 (199.102.239.91): icmp_seq=2 ttl=52 time=151 ms
^C
--- mirrorlist.sangoma.net ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 2000ms
rtt min/avg/max/mdev = 151.204/151.227/151.251/0.389 ms
Как видно, все пакеты идут....
Пробовал очистить кэш, тоже не помогает. Пробовал отключать репозиторий на который ругается, оказывается по цепочки, ругается он почти на все репозитории.
Пробовал репозитории копировать с рабочего сервера то же версии, не помогло.
Есть у кого мысли?
Кто-нибудь знает более простой и/или эффективный способ узнать кол-во dirty (измененных) страниц в mmap-диапазоне, кроме чтения и парсинга /proc/self/smaps
?
Если писать код для aarch64 в виде ассемблерных вставок, то при отладке в GDB Dashboard видно, что запись mov x5, #100 задействует только младшие 32 бита, а в оставшихся старших 32 битах остаются прежние значения или значения соседних регистров, либо их прошлые значения
Попробую пояснить суть проблемы иначе. Регистр w5 это 32 битный, x5 это 64 битный. Так вот ассемблерная вставка задействует именно регистры x а значит если я записал туда 5, значит весь регистр должен быть равен 5. У меня же 5 попадет только в младшие 32 бита
В результате этих ложных значений не работают такие инструкции как cmp и прочие условные. Я предполагаю что отладчик GDB не просто так показывает такие значения в регистрах
Инструкции типа sub add и прочие - работают как надо. Но полагаю из за того что в старших 32 битах регистров x лежит какая-то хрень, то именно поэтому не работает нормально инструкция cmp и условные переходы b, точнее они срабатывают, но с одним и тем же результатом, потому что в старших 32 битах регистра неизменно торчит какая то каша
Почему mov x1, #100 не запишет всё биты целевого регистра? Нашел что значения из инструкции берутся от 0 до 4095, но неужели остальные старшие не обнуляются? А как тогда всё обнулить? sub x1, x1, x1???
Прошу помощи, чтобы понять суть проблемы. Могу уточнить и вечером показать примеры, если нужно
Компания Rambler подала иск в суд о признании ее на территории России правообладателем и основным разработчиком ядра ОС Linux. Юристы пояснили, что считают это возможным, поскольку в РФ нет развитого законодательства об авторском праве на open source продукты.
Имеется сервер с windows server 2012 r2, там поднят wds, поверху стоит линуховый загрузчий PXELINUX.
По сети нормально ставилась Centos 7, xubuntu 14.04, 16.04, 18.04.
Xubuntu 19.10 не хочет ставиться. Перенес сетевой загрузчик на другой сервер. Ситуация не изменилась.
Выкидывает вот такое:
NFS over TCP not available from 10.0.5.62
connect: Network is unreachable
connect: Network is unreachable
В файле \Boot\x64\pxelinux.cfg\default часть кода:
LABEL Xubuntu 19.10 (64 бит)
KERNEL Distr/xubuntu1910/casper/vmlinuz
APPEND boot=casper netboot=nfs only-ubiquity automatic-ubiquity nfsroot=10.0.5.62:/distr/xubuntu1910 initrd=Distr/xubuntu1910/casper/initrd
Гуглить трудно (или не знаю кивордов), поэтому спрашиваю у всезнающего ALL.
Есть желание подключить второй монитор (а там и третий, четвёртый и т.д.). Но обычная конфигурация в X-ах - когда второй монитор растягивает картинку, т.е. увеличивает виртуальный экран собой. Соответственно, если я переключаюсь с первого десктопа на второй, на обоих мониторах меняется картинка.
Хотелось бы другого поведения. Например, что б первые 6 виртуальных десктопов переключались на одном мониторе, а следущие 2, например, на другом.
Пример
1. Изначальная ситуация - на первом мониторе десктоп1. На втором мониторе - десктоп7.
2. Жму Alt-2. На первом мониторе появляется десктоп2, на втором остаётся десктоп7.
3. Жму Alt-8. На первом мониторе остаётся десктоп2, на втором появляется десктоп8.
Такое вообще бывает?
Я встречал костыли, вида запуска двух X-серверов, каждый на своем мониторе (или даже видеокарте), с пробросом мышки туда-сюда через какой-то костыль. Неужто без костылей никто ничего не сделал и почему? Вдруг я сяду какой-нить wm допилить до нужного состояния (если ничего нету, то придется садиться, видимо). Казалось бы, у WM есть виртуальный экран, а окна надо всего лишь ограничивать геометрией мониторов, а дальше простая логика группировки десктопов и привязки их к мониторам.
Добрый день, раз уже мы по умолчанию отказались от лоркода, и он мне даже понравился, описание надо давать на новую систему разметки, как ее там.
Некоторый спам все таки просачивается и хотелось бы иногда вручную добавлять почтовые адреса со спамом в blacklist. Это можно сделать в конфиге /etc/spamassassin/local.cf используя параметры blacklist_from и blacklist_to? Или нужно что-то править в /etc/postfix/main.cf? Давно настраивал почтовый сервер, так что плз поймите правильно. Установлена связка Postfix+Dovecot+Spamassassin+ClamAV на debian 10 сервере.
Чуваку пересадили костный мозг, и он с течением времени заменил на донорские не только клетки крови, но и часть клеток языка и щеки, а также 100% половых клеток. Донорские клетки начали появляться даже в волосах.
У криминалистов от этого батхёрт.
Есть ли что-то доступное (бесплатное) для проектирования? Мне на 1 проект. Очень желательно, чтобы с минимальным порогом вхождения - я ни разу не дизайнер.
Привет all!
Нужно сконвертировать PDF документ в картинки, поскольку нужно активно увеличивать и прокручивать без тормозов.
Выбор пал на ImageMagick, как уже привычный и используемый пакет. Прошу помощи в решении фичи или баги с ним.
Конвертируем сразу из www, либо локально:convert www.shema.ru/shema.ru/0_s/m_center/sharp/wf_939... cxema.jpg
На выходе получаю две картинки по количеству страниц, но в ужасном пиксельарте, будто там разрешение 100х100. -quality 100
не помогает.
ЧЯДНТ?
P.S. Вот за что люблю консоль, так это за @блю мозга. Сперва приходится решать сопутствующую проблему, что ничего не работает и править конфиг, потом убив на это время, запускаешь радостный, а всё равно работает через жопу. Просто из коробки отработать нормально нет, не слышали! 2020 скоро на дворе, а вот и ныне там.