Kbox云手机容器支持在openEuler 22.03 LTS SP1/SP3(内核版本5.10.0)操作系统下进行内核源码的编译。在编译开始前,请正确配置服务器的网络环境、软件源、同步服务器系统时间,以便下载相关的编译依赖包。
编译时请使用root账号登录和操作。
vim /etc/default/grub
1 | GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" |
如果文件中“GRUB_CMDLINE_LINUX”已有参数,请在末尾追加上述设置值。
vim /etc/selinux/config
1 | SELINUX=disabled |
vim /etc/sysctl.conf
1 | fs.inotify.max_user_instances=8192 |
grub2-mkconfig -o /boot/efi/EFI/openEuler/grub.cfg
yum install -y make dpkg dpkg-devel openssl openssl-devel ncurses ncurses-devel bison flex bc libdrm build elfutils-libelf-devel patch gcc
如果安装过程中有获取包失败的情况,请根据提示中的网址,手动获取安装包进行安装,安装成功后,继续安装尚未安装的依赖包。
使用如下命令安装Docker与lxcfs,并启动lxcfs服务,设置lxcfs为开机自启动。
yum install -y docker lxc lxcfs lxcfs-tools systemctl start lxcfs && systemctl enable lxcfs
如遇到lxcfs启动报错,请尝试重启服务,或者联系技术支持工程师协助解决。
reboot