记录一次Fedora CoreOS的安装

Fedora CoreOS安装及相关操作记录

下载

打开官网,因为后面使用VMware Workstation,这里为了方便所以下载ova文件。
下载CoreOS的ova文件

安装

直接双击ova文件。
在这里插入图片描述
准备JSON格式的ignition,可以参考官方文档。虽然不填也能继续安装,但考虑到CoreOS必须通过密钥登录,所以这里要指定公钥,相当于是实现了SSH免密登录。
在这里插入图片描述
我的格式如下(目标是登录root账号),供参考:

{
  "ignition": {
    "version": "3.1.0"
  },
  "passwd": {
    "users": [{
      "name": "root",
      "sshAuthorizedKeys": ["ssh-rsa ...... rsa-key-20250715"]
    }]
  }
}

单击“导入”按钮后,VMware会自动完成安装,并启动CoreOS虚机。
在这里插入图片描述

SSH登录

SSH需要的IP可以从VMware的控制台看到,登录用的账户是root,私钥对应ignition里用的公钥。登录后效果如下:
在这里插入图片描述

硬盘扩容

通过lsblk可以看到硬盘只有10GB大小,如果不挂载新的硬盘,可以对sda4扩容。
在这里插入图片描述
通过shutdown -h now命令关机后,调整硬盘的容量,例如把10GB增加到100GB。
在这里插入图片描述
重新开机,再次通过lsblk命令可以看到磁盘已经变大,但几个分区的空间都没有变化。
在这里插入图片描述
尝试用echo ", +" | sfdisk --move-data /dev/sda -N 4 --force命令扩容,虽然有报错,但似乎还是成功了,能看到sda4分区多了90G。
在这里插入图片描述
这时通过lsblk命令查看几个分区的空间还是没有变化,于是直接reboot重启。重启后再通过lsblk查看,就能看到sda4分区的空间也变大了。但如果用df -lh命令查看,会看到空间还是没变化。
在这里插入图片描述
因为是XFS文件系统,再尝试用xfs_growfs /dev/sda4命令扩展。
注意,需要先用命令mount -o remount,rw /dev/sda4 /sysroot将挂载改为可读写模式,否则会报Read-only file system
在这里插入图片描述
以防万一再次reboot重启,最后查一下磁盘、网络、内存的结果如下:
在这里插入图片描述

补充,在ESXi上安装

在ESXi上安装ova时,Ignition config data那里如果还是用上面JSON格式,会发现根本无法启动。
在这里插入图片描述
解决办法是可以转成base64格式,例如将JSON数据保存到conf.ign文件里,通过base64 -w0 conf.ign命令得到base64格式的字符串。注意encoding一定要填上base64,可以参考官方文档
在这里插入图片描述

Hyper-V是Microsoft Windows中的一个组件,用于创建和管理虚拟机(VMs)。Fedora CoreOS是基于Fedora Linux的轻量级操作系统,专为服务器和容器化环境设计。要在Hyper-V上安装Fedora CoreOS,请按照以下步骤进行: 1. **确保系统准备**: - 确保你已经安装了Windows 10或更高版本,并启用了Hyper-V功能。 - 安装Windows Management Framework(WMF),这对于管理Hyper-V虚拟机非常有用。 2. **创建新的虚拟机**: - 打开"Hyper-V管理器",点击"新建" -> "虚拟机"。 - 在新窗口中,选择"自定义:高级"选项,给虚拟机命名并选择存储位置。 3. **配置虚拟机设置**: - 选择Fedora CoreOS作为模板或者选择"其他Linux",然后指定发行版。 - 填写内存、处理器数量、网络设置(可以选择桥接模式以连接到物理网络)。 - 选择磁盘大小和磁盘类型(推荐使用动态扩展的VHD或VDI)。 4. **安装操作系统**: - 下载Fedora CoreOS ISO镜像,通常可以从Fedora官网获取。 - 在虚拟机设置中,将光驱设置为从ISO镜像启动。 - 开启虚拟机,从CD/DVD安装Fedora CoreOS,按照屏幕提示进行操作,包括选择语言、接受许可协议等。 5. **分区和安装**: - 安装过程中,可能需要选择磁盘分区(通常选择"引导"分区和主数据分区)。 - 配置网络配置(如果使用的是桥接模式,可能会自动配置)。 6. **安装完成后的调整**: - 安装完成后,登录Fedora CoreOS,你可能需要更新系统包、配置网络以及安装必要的软件。 - 考虑设置自动化服务,如CoreOS的etcd,以实现更高效的管理。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值