操作系统
Harvester 在基于 OpenSUSE 的操作系统上运行。这个操作系统是 cOS toolkit 的项目。本文介绍如何对操作系统相关问题进行故障排除。
如何登录到 Harvester 节点
你可以使用用户名
rancher
和密码或安装时提供的 SSH 密钥对登录到 Harvester 节点。
rancher
用户可以不输入密码就执行特权命令:
# 运行特权命令
rancher@node1:~> sudo blkid
# 或成为 root 用户
rancher@node1:~> sudo -i
node1:~ # blkid
如何安装包?为什么有些路径是只读的?
操作系统文件系统,就像容器镜像一样,是基于镜像并且不可变的(除了某些目录)。要临时启用读写模式,请按照以下步骤操作:
读写模式下,文件被修改可能会破坏你的系统,请谨慎使用。
-
对于版本
v0.3.0,你需要在启用读写模式后先应用解决方法,来 使某些目录不重叠 。在正在运行的 Harvester 节点上,以 root 用户运行以下命令:cat > /oem/91_hack.yaml <<'EOF'
name: "Rootfs Layout Settings for debugrw"
stages:
rootfs:
- if: 'grep -q root=LABEL=COS_ACTIVE /proc/cmdline && grep -q rd.cos.debugrw /proc/cmdline'
name: "Layout configuration for debugrw"
environment_file: /run/cos/cos-layout.env
environment:
RW_PATHS: " "
EOF -
重新启动系统到 GRUB 菜单。按 ESC 停留在菜单上。
-
在第一个菜单项上按
e。将rd.cos.debugrw尾附到linux (loop0)$kernel $kernelcmd行。按Ctrl + x启动系统。