- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 openvz 机器,我是 root
,它是一个虚拟机,我是 ssh
到:
>uname -a
Linux molo 2.6.32-042stab084.25 #1 SMP Wed Feb 12 16:04:42 MSK 2014 x86_64 x86_64 x86_64 GNU/Linux
我正在尝试构建一个 hello world 内核模块:
#include <linux/module.h> /* Needed by all modules */
#include <linux/kernel.h> /* Needed for KERN_INFO */
#include <linux/init.h> /* Needed for the macros */
static int __init hello_start(void)
{
printk(KERN_INFO "Loading hello module...\n");
printk(KERN_INFO "Hello world\n");
return 0;
}
static void __exit hello_end(void)
{
printk(KERN_INFO "Goodbye Mr.\n");
}
module_init(hello_start);
module_exit(hello_end);
obj-m = hello.o
KVERSION = $(shell uname -r)
all:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean
当我尝试编译 hello.c
时:
#make
make -C /lib/modules/2.6.32-042stab084.25/build M=/local/my_modules modules
make: *** /lib/modules/2.6.32-042stab084.25/build: No such file or directory. Stop.
make: *** [all] Error 2
那是内核版本uname -r
报告
#uname -r
2.6.32-042stab084.25
以下也没有帮助:
$sudo apt-get install "linux-headers-$(uname -r)"
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-headers-2.6.32-042stab084.25
E: Couldn't find any package by regex 'linux-headers-2.6.32-042stab084.25'
这里是/lib/modules
目录:
modules.alias modules.ccwmap modules.dep.bin modules.ieee1394map modules.isapnpmap modules.pcimap modules.softdep modules.symbols.bin
modules.alias.bin modules.dep modules.devname modules.inputmap modules.ofmap modules.seriomap modules.symbols modules.usbmap
最佳答案
从 openvz 页面下载并安装 linux-headers 包(更多关于 http://openvz.org/Installation_on_Debian)
1) 添加源
cat << EOF > /etc/apt/sources.list.d/openvz-rhel6.list
deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main
EOF
2) 安装
wget http://ftp.openvz.org/debian/archive.key
sudo apt-key add archive.key
sudo apt-get update
sudo apt-get install "linux-headers-$(uname -r)"
请记住,您只能从“主机”执行此操作,而不能从 OpenVZ VPS 内部执行此操作。这意味着只有主机允许将内核驱动程序加载到内核,并且会影响该主机上的所有容器。
关于为 openvz VM 编译内核模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22387116/
我正在尝试通过以下命令更改 VPS 的密码: vzctl set 180 --userpasswd root:test123 --save 它给了我这个错误:CT 配置没有变化,没有保存 使用 Ope
我想限制每个容器的网络使用(例如上传和下载阈值)。我可以通过配置还是通过 vzctl以某种方式对发送/接收的流量设置限制? 我在 traffic shaping 上找到了文档但是没有prctl安装在我
我的一个 openvz 容器有一个非常奇怪的问题。 top、htop、free 和 openvz 工具报告的内存使用情况似乎是分配的 10GB 中的 ~4GB。 当我按内存使用情况列出进程或使用 ps
我在 openvz webpanel 中创建了自定义模板。我可以使用这个模板来创建虚拟机,但我无法启动它们。 这是执行vzctl start 333后的输出 正在启动容器... ploop库已加载成功
我有 OpenVZ VPS,但在清除缓存时遇到问题: 在 OpenVZ 中不工作 echo 3 >/proc/sys/vm/drop_caches 这个缓存怎么清除? 最佳答案 这是 reported
我是 OpenVZ 容器(运行 Debian Wheezy)中的客户,所以我无法访问主机。是否可以使用 fuse 创建环回设备以访问文件中的文件系统? 出于安全原因,管理员不允许访问其/dev/loo
我有一个 openvz 机器,我是 root,它是一个虚拟机,我是 ssh 到: >uname -a Linux molo 2.6.32-042stab084.25 #1 SMP Wed Feb 12
有一些关于 OpenVZ 中与 MongoDB 缓存相关的问题的讨论,我无法找到切实可行的解决方案。该问题与 OpenVZ 中的内存有关,因为 MongoDB 不只消耗空闲内存。我试图通过ulimit
我查了https://openvz.org/Docker_inside_CT 在我的 VPS 内核版本是 2.6.32-042stab120.11 托管确认他们中的一些客户正在使用安装了 docker
我有一个小型 OpenVZ 容器。2 个核心和 4096MB RAM。 我有mysql数据库(总大小为80MB InnoDb) 当我执行 100 个查询(例如 INSERT ON DUPLICATE
我是虚拟化世界的新手。有人可以向我解释一下 OpenVZ 和 Docker 之间的区别吗? 什么对 future 有好处? 利弊? 最佳答案 两者对容器的看法截然不同。 简而言之OpenVZ 将容器视
Vtonf是一款免费的基于web界面的控制面板(符合GPL),它可以管理OpenVz上虚拟专用服务器(VPS)。使用她甚至是那些有很少专业只是的用户也可以很简单地创建和管理OpenVZ上的虚拟机。到
环境:CentOS 6.7 作为宿主系统,OpenVZ 容器也是 CentOS 6.7。 容器有两个接口(interface):venet0(10.50.140.160,在主机的 vxbr0 中)和e
我已经在我的 debian jessie 服务器上安装了 ISPconfig,它运行良好,但我想将它用作虚拟服务器。我选择了 debian 8,因为我遵循了本教程: https://github.co
请帮助我真的不知道为什么它不起作用,这是日志 顺便说一句,我使用 SolusVM 作为 VPS 管理器。我按照给定的说明做了所有事情,但对我来说没有用。 我也在整个互联网上搜索以找到解决方案,但根本没
我正在尝试在 CentOS 6 上安装 OpenVZ。 我用这个指令来安装 OpenVZ : https://www.unixmen.com/install-and-configure-openvz-
我想编写业余应用程序并将其部署在 OpenVZ 上的 Linux 64 位上。我用谷歌搜索,似乎 MongoDB 在 OpenVZ 环境下不能很好地工作,所以要走的路是 CouchDB?或者对于只有一
我有一个OpenVZ VPS,操作系统是CentOS 6,我尝试安装Docker,但是Docker启动出错。 Starting cgconfig service: Error: cannot moun
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭12 年前。 Improve th
我在 PVE 上运行一个 vz 容器(debian),我想在运行时使用 zsh 作为我的默认 shell: vzctl enter MY_CONTAINER_ID 我尝试在容器中运行 chsh 但没有
我是一名优秀的程序员,十分优秀!