相关文章推荐
豪气的打火机  ·  python 执行 Windows ...·  1 年前    · 
跳到主要内容
版本:v1.0

操作系统

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 启动系统。