Fedora CoreOS:一种传统的安装到裸金属的方式
官方及网上的资料,都是教你通过转换配置文件,并植入到安装过程方式。
其实,我们完全可以按照正规、传统的方式来把 Fedora CoreOS 安装到裸机上。
废话不多说,如下操作:
step 1:下载iso live 安装镜像
step 2:使用下载的iso live 安装镜像启动裸金属服务器
step 3:在iso live系统下(自动进入os),通过sudo来执行安装命令
sudo coreos-installer install /dev/sda
step 4:执行完coreos-installer后,不要着急重启。通过sudo chroot 挂载安装的文件系统,去设置root用户的密码,以便能够重启后登录。
具体的chroot的文件系统目录,需要你根据自己的情况去确定,大概如下
sudo mount /dev/sda4 /mnt
sudo chroot /mnt/ostree/boot.1/fedora-coreos/adsf9af8a9fa9fda9fa9f9a9fas9f9adsf9affaf/0
bash-5.2#> passwd
step 5: ok,重启后,就可以正常使用root用户登录了!
step 6: (可选,也是必须要做的)默认,Fedora CoreOS不允许root用户使用密码登录,我们需要编辑/etc/ssh/sshd_config,以及/etc/ssh/sshd_config.d/40-disable-passwords.conf(特别要注意这个文件的配置)
step 7:(强烈推荐执行) 如果以我们的方式安装后,因为没有使用或说提供点火配置文件,系统会自动生成一个配置标识文件,当你打开
控制台时(登录),系统会提示你“No SSH authorized keys provided by Ignition or Afterburn”,很烦人! 而这标识文件是被脚本程序/usr/lib/console-login-helper-messages/issue.defs 调用的,进一步是被开机服务程序 /usr/libexec/console-login-helper-messages/gensnippet_os_release 调用,即最终是被开机服务 /usr/lib/systemd/system/console-login-helper-messages-gensnippet-os-release.service 使用的。
我们只要,删除那个标识文件即可。
rm -f /etc/issue.d/30_ssh_authorized_keys.issue
或者,关闭服务
systemctl disable console-login-helper-messages-gensnippet-os-release.service
enjoy it!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2013-07-03 Ubuntu 12.04.2 安装 Oracle11gR2