sudo не видит PATH
Выполняю:
% sudo my_prg
sudo: my_prg: command not found
Хотя в $PATH у пользователя root прописан путь к /usr/local/mystuff/bin где лежиь my_prg.
Что я делаю не так?
Выполняю:
% sudo my_prg
sudo: my_prg: command not found
Хотя в $PATH у пользователя root прописан путь к /usr/local/mystuff/bin где лежиь my_prg.
Что я делаю не так?
Подскажите, как определить кто/где загружает определенный модуль при старте системы. В /etc/sysconfig/modules/ ничего про интересующий меня модуль (bridge.ko) нет, тем не менее он в памяти, и приходится делать rmmod. Мне же желательно чтобы он просто не грузился при старте системы.
Приветствую,
Имеется Fedora20 и скомпилированный qemu-2.1.1, далее запускаю с TAP девайсом от обычного пользователя:
% qemu-system-x86_64 -hda vdisk.img -m 512M -netdev tap,helper=/usr/libexec/qemu-bridge-helper,id=net0 -device e1000,netdev=net0
failed to create tun device: Operation not permitted
failed to launch bridge helper
qemu-system-x86_64: -netdev tap,helper=/usr/libexec/qemu-bridge-helper,id=net0: Device 'tap' could not be initialized
То же самое происходит и запуская это root-ом, а также если создать tap-устройство вручную (tunctl -b tap0) и попробовать запустить qemu. Проверили права на /dev/net/tun:
% ls -la /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Sep 30 09:22 /dev/net/tun
Также qemu-bridge-helper с suid битом, SELinux на машине отключен. Что еще не хватает и что я упустил?
Спасибо.
Приветствую,
Есть Fedora 20 и поставленный qemu. Создал qcow2 дисковый образ и хотел бы установить centos на это образ:
% qemu-system-i386 -boot d -hda vdisk.img -m 384 -localtime -cdrom /home/rmashak/tmp/CentOS-6.5-i386-netinstall.iso -nographic -pidfile /tmp/vm0.pid
Но после этого все повисает, Ctrl-C не работает, удается только прибить процесс с другой консоли. Что я делаю не так?
UPDATE: судя по всему проблема в том, что qemu было собран без поддержки графики, ибо на другой машине с установленными X-ми qemu зарускается и пр.
Неужели нельзя гонять qemu без графики? Например, у меня fedora установлена в минимальной конфигурации, т.е. без графики, только то что необходимо для разработки.
Приветствую,
Имеются ли какие-либо другие «легитимные» способы доставки сетевых пакетов пользовательским приложениям, кроме сокетов?
Приветствую, Пытаюсь разобраться в коде tcp/ip в ядре (2.6.35), конкретно - socket layer.
Я понимаю, что proto_ops нужна для определения операций на сокете, например bind/connect/accept, и каждый сокет (struct sock) имеет указатель на proto_ops.
Кроме того, есть также struct proto, который описывает новый протокол, эта структура также содержит указатели на методы для accept/bind/setsockopt/getsockopt и пр.
Но нигде в коде в $linux/net/ я не встретил примененения методов определенных в 'struct proto', кем и где они задействованы?
Буду признателен за пояснения. Спасибо.
Приветствую,
Насколько нужен (и помогает ли) NetworkManager, либо его можно сразу отключить как сервис? Собственно все что нужно (конфигурация интерфейсов, запуск/остановка демонов) я могу делать с командной строки (service, chkconfig etc.). Нужен ли в таком случае network manager? Что может отвалиться при его отключении?
PS. читал что он во многих случаях только мешает.
Спасибо!
Приветствую,
Подскажите как можно запретить загружать модули внутри контейнера, вроде бы можно отключить определенные capabilities в lxc.conf, но я не знаю какие.
Хост CentOS 6.5
Приветствую,
Есть две системы в наличии - CentOS 6.5 (ядро 2.6.32) и FedoraCore19 с ядром 3.14.4. Порекомендуйте, какую из них лучше выбрать для организации виртуализации на базе KVM/QEMU? Т.е. с точки зрения стабильной поддержки kvm ядром.
Спасибо.
Есть centos 6.5 с ядром 2.6.32. Как я понимаю, это ядро отличается от ванильного и содержит RHEL патчи. Можно ли на RHEL-подобную систему, например centos, поставить ванильное ядро взятое c kernel.org? Или же можно ожидать, что много поставленного софта не будет работать?
Спасибо.
Приветствую,
CentOS 6.5, ядро 2.6.32 Имеется сторонний модуль, при загрузке которого возникает паника и система виснет. При этом на консоль вываливается длинный дамп. Установил kdump, загрузил ядро с параметром crashkernel=.. и получил /var/crash/vmcore, далее делаю:
% crash -f /boot/System.map /boot/vmlinuz-2.6.32 /var/crash/vmcore
...
/boot/vmlinuz-2.6.32: not a supported file format
и crash завершает работу. Судя по man crash, '-f' как раз и позволяет смотреть vmlinuz. Что я делаю не так, поясните?
Спасибо.
Приветствую,
Разъясните pls чайнику следующие тонкости: в centos есть пакет kernel-devel, но как я понял это не «полные» исходники ядра, а некий минимум (хедеры и мейкфайлы) необходимый для сборки модулей.
Соответственно, кошерный способ установить сырцы - только через установку src.rpm с исходниками ядра и rpmbuild, после чего установить сгенерированный rpm и получить /usr/src/kernels/* с полными сырцамиё
Правильно ли я понимаю?
PS. В данный момент я пытаюсь собрать один ядерный модуль, где при компиляции не находятся многие headers, например include/linux/version.h, include/linux/autoconf.h и пр. при этом KERNEL_SOURCE указывает на $HOME/rpmbuild/BUILD/kernel-2.6.32-431.17.1.el6/linux-2.6.32-431.17.1.el6.i686, и там действительно этих файлов нет, но они есть в пакете kernel-devel.
Приветствую,
Решил посмотреть на Libvirt. Установил под centos-6.5, почитал wiki и настроил lxc контейнер в соответствии. Но вот не могу найти как передать через libvirt такой параметр как lxc.mount.entry. Подскажет ли кто?
Спасибо.
Приветствую,
Например я скачал некий src.rpm и хотел бы добавить свой патч перед компиляцией. Как правильнее это сделать:
% rpmbuild -bp package.spec
% patch -p0 < my_local.patch
% rpmbuild -bb
Или нужно добавлять свой патч в src.rpm и делать rpmbuild -bb ? Спасибо.
Приветствую,
Мне необходимо поставить второй системой CentOS 6.5. Подскажите какой загрузочный образ содержит Gparted, чтобы подвинуть раздел на жестком диске и освободить место, либо нужно качать Gparted Live, ставить на usb/cd освобождать место, а потом уже грузиться с centos CD и ставить систему?
Спасибо.
Я правильно понимаю, что в centos ядро _правильно_ компилировать посредством установки соответствующих srpm и rpmbuild ?
Т.е. прежний подход не будет работать:
% cd $LINUX_SRC
% make menuconfig
% make mrproper
% make
Поскольку я установил kernel-devel пакет, и попробовал сделать по-старинке, в ответ на make получил:
make[1]: *** No rule to make target `missing-syscalls`. Stop
Приветствую,
необходимо примонтировать директории с хоста внутрь контейнера. В соответствии с man lxc.container.conf добавил в lxc.conf:
lxc.mount.entry = /home /mnt none bind 0 0
(т.е. /home который на хосте должен быть примонтирован внутри контейнера в /mnt).
Однако при старте lxc ругается «ignoring mount point /mnt». Что не так?
Приветствую,
есть машина с ScientificLinux 6.1, и по ряду причин нет возможности апгрейда ОС. Ядро 2.6.32, вкомпилена поддержка namespaces (UTS_NS, IPC_NS, USER_NS, PID_NS, NET_NS) и cgroups. Однако, похоже что namespace как положено не завелись, поскольку отсутствуют директории /proc/[PID]/ns/*
Подскажите, что еще нужно сделать, или данное ядро толком не поддерживает неймспейсы? Спасибо.
Установил наипоследнейший lxc-1.0.3-1. В комплекте был шаблон lxc-fedora, на его основе создал контейнер с FedoreCore13(скрипт самостоятельно скачал все что нужно, подправил загрузочные скрипты в контейнере и пр.). В данный момент lxc-start запускает контейнер, я получаю ком. строку и могу залогиниться - все ОК. Но — контейнер запускается с ядром хоста, т.е. 3.9.10 (на хосте FedoraCore 17), а не с 2.6.33 идущий с FedoraCore13. Как это исправить, ибо для моих целей мне нужно именно 2.6.x ?
Кстати, в /var/lib/lxc/fedora/rootfs (куда установился контейнер) /boot совершенно пустой. Что я сделал не так?
Приветствую,
пытаюсь заставить работать lxc-0.7.5 на Fedora 17 (хост). Вот содержимое /etc/lxc/lxc.conf:
lxc.arch = i686
lxc.utsname = test-1
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = vmbr100
lxc.network.hwaddr = 4a:49:43:49:64:01
lxc.network.ipv4 = 192.168.100.1/24
lxc.rootfs = /var/lib/lxc/fc13-base
lxc.mount = /var/lib/lxc/fc13-base/etc/fstab
lxc.console = /dev/console
lxc.tty = 4
lxc.pts = 1024
Контейнер создал в соответствии с документацией: lxc-create ... В контейнере FedoraCore 13.
Запускаю lxc-start -l DEBUG -o /tmp/lxc.log -n fc13-base и получаю ошибки:
lxc_conf - Invalid argument - pivot_root syscall failed
lxc_conf - failed to setup pivot root
lxc_conf - failed to set rootfs for 'fc13-base'
...
В чем может быть дело и где нужно чинить? Буду признателен за советы!
← назад | следующие → |