RancherOS安装到PVE记录

写在前面:第一挂载硬盘后要格式化硬盘里的分区,要不就会报错

第二这块硬盘不要挂载到光盘镜像里

第三研究了蛮久网上大多数提到的需要配置密钥,个人没做成

第四问了很多问题,消耗了大量的token,最后是找到“安装RancherOs运行DOCKER的最简方法 - 哔哩哔哩”按照他的方法曲线救国

在 Proxmox Virtual Environment (PVE) 中安装 RancherOS 作为虚拟机的步骤如下:

1. 下载 RancherOS ISO

首先,从 RancherOS 的官方网站下载 RancherOS ISO 文件。这个文件会用作虚拟机的安装介质。

RancherOS 下载页面

确保下载最新稳定版本的 RancherOS ISO。

2. 在 PVE 中创建虚拟机

2.1 登录 PVE Web 界面
  1. 打开你的 PVE Web 控制台(通常通过浏览器访问 https://你的PVE服务器IP:8006)。
  2. 输入管理员账户和密码登录。
2.2 上传 RancherOS ISO 文件到 PVE
  1. 在左侧导航栏中,选择数据存储节点(例如 local 或 local-lvm)。
  2. 选择 内容,然后点击 上传
  3. 在弹出的对话框中,选择 ISO,并上传你下载的 RancherOS ISO 文件。
2.3 创建新的虚拟机
  1. 在 PVE 左侧面板中,选择你的 PVE 主机节点。
  2. 点击 创建虚拟机 按钮。
  3. 填写虚拟机的名称,点击 下一步
  4. 在 OS 选项卡中,选择你刚刚上传的 RancherOS ISO,点击 下一步
  5. 在 系统 选项卡中,保持默认设置即可,点击 下一步
  6. 在 硬盘 选项卡中,选择合适的磁盘大小(例如 8 GB 或 16 GB),点击 下一步
  7. 在 CPU 选项卡中,分配合适的 CPU 核心(例如 1-2 核),点击 下一步
  8. 在 内存 选项卡中,分配足够的内存(例如 512MB 或 1GB),点击 下一步
  9. 在 网络 选项卡中,选择默认的虚拟网络接口卡 (vNIC),点击 下一步
  10. 点击 完成 来创建虚拟机。

3. 启动虚拟机并安装 RancherOS

3.1 启动虚拟机
  1. 在左侧面板中,选择刚刚创建的虚拟机。
  2. 点击 启动 按钮来启动虚拟机。
  3. 然后点击 控制台 选项卡,打开虚拟机控制台窗口。
3.2 进入 RancherOS Live 模式

虚拟机启动后,你会进入 RancherOS 的 Live 模式。在这个模式下,RancherOS 运行在内存中,你可以开始安装到磁盘。

3.3 安装 RancherOS 到磁盘
  1. 在控制台中,运行以下命令安装 RancherOS 到虚拟机的磁盘:
 

bash复制代码

sudo ros install -c cloud-config.yml -d /dev/sda

  • -c cloud-config.yml 是一个可选参数,允许你使用一个 YAML 配置文件来进行一些系统初始化设置(例如网络配置、用户配置等)。如果你不需要自定义配置,可以忽略此参数。
  • /dev/sda 是虚拟机中的虚拟磁盘。
  1. 系统会提示你确认是否要继续安装,输入 y 并按回车键。

  2. RancherOS 安装完成后,系统会提示你重启虚拟机。

 

bash复制代码

sudo reboot

4. 配置虚拟机

4.1 配置网络

如果你需要手动配置网络,可以编辑或创建一个 cloud-config.yml 文件来配置网络。例如:

 

yaml复制代码

#cloud-config rancher: network: interfaces: eth0: address: 192.168.1.100/24 gateway: 192.168.1.1 dns: - 8.8.8.8

4.2 启动 Docker 容器

RancherOS 是一个容器操作系统,因此你可以直接运行 Docker 容器。安装完成后,你可以直接通过 Docker 命令来运行容器。例如,运行一个简单的 Nginx 容器:

 

bash复制代码

sudo docker run -d -p 80:80 nginx

5. 总结

  • 下载并上传 RancherOS ISO 到 PVE。
  • 创建虚拟机,选择合适的资源分配。
  • 启动虚拟机,并通过 ros install 命令安装 RancherOS。
  • 配置网络,使用 Docker 部署应用。

这样你就可以在 PVE 中成功安装并运行 RancherOS 作为虚拟机了。

上面是AI给的办法,只是有几处个人遇到了坑。以下更多的是留给自己的记录,有兴趣就扫两眼吧。

连接

默认让光盘引导到进入到临时系统后   sudo passwd rancher 回车后输入新密码两次,例如123456,此时,改好的用户名为:rancher, 密码为:123456 //这个是临时取得通过ssh连接的方法,要不然不好传文件以及复制粘贴,要获得现在的ip地址就用“ip a”查看是多少

文件

制作配置文件cloud-config.yml 我上机的路由器ip是192.168.99.1根据自己的实际情况来设置ip

rancher:
  network:
    interfaces:
      eth0:
        address: 192.168.99.2/24
        gateway: 192.168.99.1
        dhcp: false
        mtu: 1500

通过ssh工具连接虚拟机,准备上传配置文件cloud-config.yml
到/home/rancher/

硬盘

反正我直接用ai给你安装命令是报错,一点点的问返回的错误代码含义及排查,这里就直奔主题了。里面的道理就不展开说明。

查看硬盘的名称是否正常出现fdisk -l

刷新分区表发disk    /dev/sda      m进入   w写入推出

格式化硬盘下的分区mkfs.ext4   /dev/sda1

查看是不是blkid   /dev/sda1    或者     df  -T

安装

sudo ros install -c /home/rancher/cloud-config.yml -d /dev/sda --append 'rancher.password=你中意的密码'         遇到问题就Y         

系统重启

重启前抽空设置启动引导顺序或者摘下虚拟光驱吧

#后续

进入到系统后若想修改网络配置:

sudo ros config set rancher.network.dns.nameservers ["192.168.99.22", "1.1.1.1"]
sudo ros config set rancher.network.interfaces.eth0.address 192.168.99.23/24
sudo ros config set rancher.network.interfaces.eth0.gateway 192.168.99.22
sudo ros config set rancher.network.interfaces.eth0.dhcp false


如果想先查看当前的网络配置:

sudo ros config export
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值