惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
量子位
S
SegmentFault 最新的问题
博客园 - 聂微东
博客园 - 【当耐特】
J
Java Code Geeks
美团技术团队
Hugging Face - Blog
Hugging Face - Blog
H
Help Net Security
V
V2EX
人人都是产品经理
人人都是产品经理
博客园 - Franky
罗磊的独立博客
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research

Mereith's Blog

记一次代理转发问题的排查与解决 PVE DataCenter Manager 端口号跳转错误修复 k8s + jenkins + gitlab 触发器 【转载】没有编程生产力这样的东西 【后续】居然被 ddos 了 居然被 ddos 了 Tagger - 让版本标签管理更简单 openclash 开启后端口转发失效 nextjs 启动时执行代码 买了太多VPS不知道干什么,干脆做个网站 juhost Level-1 测评 VMISS CN - Hong Kong VMISS JP - Tokyo - BGP 测评 VMISS CN - Hong Kong - BGP HomeLab 的终点是 最近在做的事情 因为选择艰难症,自己写了一套开源博客系统 手撸一个nodejs分布式爬虫,还要可视化 HomeLab 分享 我的个人工作流——开源项目推荐 动手写一个超简单的编译器 safari 插件开发 Safari Extensions Preferences 按钮无响应 设置移动端软键盘回车按钮文案 nginx proxy manager 非标准端口反代 Host 不对 监控 k8s ingress 自动添加域名 DNS 解析 使用 ingress 注解给 traefik ingress 添加中间件 使用流水线功能为文章添加固定结尾 为 VanBlog 添加一个小挂件 基于React/umi/egg自建博客系统 如何正确停止 NodeJS 子进程
pve 无法启动 grub lvmid not found error
wanglu@mereith.com (mereith) · 2022-08-06 · via Mereith's Blog

请注意,本文编写于 1404 天前,最后修改于 1399 天前,其中某些信息可能已经过时。

买了 UPS 之后一致懒得配置断电自动关机,觉得自己在家马上就能恢复或者手动处理了。结果这次出门跳闸了,然后没人在家。然后 pve 就无法启动了。

查了一圈百度,没啥结果。看官方文档,没啥特别好的思路。

然后在官方论坛发现了这个帖子:

https://forum.proxmox.com/threads/upgrade-pve-6-x-to-7-x-grub-issues.92118/page-2#post-429676

照着做,最后一步 grub-install 没成功,但是其他的都成功了。

然后开机,选择 live-cd 中的 boot rescure ,启动成功!

妙不可言,为了方便大家,我翻一下吧

步骤

参考: Recover_From_Grub_Failure 和上面的帖子。

找一个 pve 安装盘,进入选择 debug mode ,进入 shell 后:

# 激活 lvm sudo vgchange -ay # 挂载宿主机的分区到急救系统,具体分区名可能要看具体情况 sudo mkdir /media/RESCUE sudo mount /dev/pve/root /media/RESCUE/ sudo mount /dev/sda1 /media/RESCUE/boot sudo mount -t proc proc /media/RESCUE/proc sudo mount -t sysfs sys /media/RESCUE/sys sudo mount -o bind /dev /media/RESCUE/dev sudo mount -o bind /run /media/RESCUE/run # 改变当前的上下文到宿主机的 pve chroot /media/RESUCE ## 稍微增大一下 root (我猜测可能会重新对齐之类的操作会修复一些问题) lvextent -L +2G /dev/pve/root resize2fs /dev/pve/root <上一步执行后现实的扩展后的容量> # 更新 grub update-grub # 安装 grub (我这一步失败了,但是也没影响,上一步执行完就能正常进系统的) grub-install /dev/nvme1n1

踩坑

我看论坛好像是因为 linux内核 版本和 grub 之类的 bug。总之还是要注意不要断电。我后面直接配了 UPS 自动关机。

另外我还遇到了一些坑,报错 input/output error ,经过排除和查阅资料,可能是 windows VM 我设置了 virtioBlock 硬盘加上 io_uring 导致的。我后面换了 native 暂时还没出现新的问题。