1

我想在我的 Ubuntu 14.04 Trusty 平台上使用 OpenVZ。我按照在 Ubuntu 13.04 (AMD64) 上安装和使用 OpenVZ中给出的说明安装了 RHEL6 2.6.32 内核(vzkernel_2.6.32-042stab093.5_amd64 内核 )

当使用 vzkernel_2.6.32 启动机器时,出现以下错误:

内核恐慌 - 不同步:致命异常

和启动冻结。但是,我可以中断启动并选择原始的 Ubuntu 内核,机器启动正常。

请参阅随附的屏幕截图。 内核恐慌启动错误的屏幕截图

启动菜单:imgur.com/5VjBZUj

硬件:Dell PowerEdge T105(四核 CPU,8 GB RAM)

操作系统:Ubuntu 14:04(可信)64 位

uname -r: 3.13.0-39-generic

我为 OpenVZ 安装了以下组件:

ploop-1.12.1-1.x86_64.rpm
vzctl-core-4.8-1.x86_64.rpm ploop-lib-1.12.1-1.x86_64.rpm
vzkernel-2.6.32-042stab093.5.x86_64.rpm vzctl- 4.8-1.x86_64.rpm
vzquota-3.1-1.x86_64.rpm

我使用以下步骤进行安装:

$ sudo dpkg -i vz*.deb ploop*.deb

$ sudo vim /etc/default/grub
$ sudo update-grub

$ sudo update-rc.d vz defaults
$ sudo update-rc.d vzeventd defaults

$ sudo ln -s /usr/lib64/libvzctl-4.8.so /usr/lib
$ sudo ln -s /usr/lib64/libploop.so.1.12.1 /usr/lib

$ sudo vi /etc/init.d/vz

Added the following:
$ sudo vi /etc/sysctl.conf
[...]
net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp=1
[...]

$ sudo sysctl -p

$ sudo apt-get install vzdump

非常感谢解决此问题的任何帮助。

谢谢

4

1 回答 1

1

OpenVZ 使用 RHEL6 2.6.32 内核作为基础。我怀疑您是否可以使用 RHEL6 库存内核之一启动 Ubuntu 14.04,因为 Ubuntu 14.04 可能取决于未向后移植的较新内核功能,甚至是 Debian/Ubuntu 特定修改。

如果您想在笔记本电脑上尝试 OpenVZ-Kernel,我建议使用 KVM、XEN 或 VirtualBox 等虚拟机管理程序,或者在单独的分区上安装 RHEL6/CentOS6/Debian6。

于 2014-11-13T12:02:51.123 回答