PVE8 不小心把物理机的系统盘直通给了虚拟机,导致目前 PVE 无法正常工作,求教一个解决方案

2023-11-23 14:27:37 +08:00
 0x663
现在情况是可以进入登录页面,但是账号密码都失效了,无法进入主界面。

这种情况进入 liveCD 还可以救回来吗?

1681 次点击
所在节点    程序员
12 条回复
GooMS
2023-11-23 15:41:12 +08:00
可以,把文件系统挂上去
laminux29
2023-11-23 15:56:52 +08:00
先进 liveCD 把数据救回来,也就是把虚拟机文件取出来。然后重装,再通过覆盖法导入虚拟机文件就行。
glouhao
2023-11-23 16:11:10 +08:00
能不能进入 ssh ,这事我也干过,他是卡住了,有登录缓存,应该能到进入吧,或者进 ssh 可以么?我记得我当时取消掉直通,还是不让虚拟机启动,就可以操作了。
0x663
2023-11-23 16:15:28 +08:00
@glouhao 一开始可以的,我不知道直通的那个是系统盘,然后重启了,就不能 ssh 进去了 ,确实有登录缓存,但是今天已经过期了。
看楼上两位的说法,我应该只能到时候用物理机进入 liveCD 进行操作了
glouhao
2023-11-23 17:02:30 +08:00
...
@glouhao 能进去的时候直接让虚拟机先别自动启动,或者取消直通,然后重启就问题不大了,livecd 吧,配置文件路径也保存下,没多大的。
0x663
2023-11-23 17:05:38 +08:00
@glouhao #5 好的,谢谢
llr8031
2023-11-23 21:23:08 +08:00
直接找到对应虚拟机的配置文件备份一下,然后删掉,应该就可以正常进系统了叭
Quarter
2023-11-23 21:40:46 +08:00
通过 livecd 进系统改掉直通的配置文件就行了
xiaoranj
2023-11-23 22:01:19 +08:00
进 liveCD,把所有虚机自启动关了就行吧
deorth
2023-11-24 08:40:06 +08:00
/etc/pve 挂的是个 fuse 实现的分布式文件系统,livecd 进去又看不到。没那么容易
bingkxChen
2023-11-24 09:08:59 +08:00
开机的时候选择进 recovery mode ,把直通取消了就行
0x663
2023-11-25 12:30:01 +08:00
修复好了,谢谢各位
开机的时候选择进 recovery mode
systemctl restart pveproxy pvedaemon
service pve-cluster restart
vim /etc/pve/qemu-server/100.cnf
100.cnf 是直通错误的虚拟机配置
把自动开机关闭,PVE 就能打开了,然后再进入页面把对应的直通错误的磁盘移除掉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/994516

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX