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

172 天前
 0x663
现在情况是可以进入登录页面,但是账号密码都失效了,无法进入主界面。

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

1189 次点击
所在节点    程序员
12 条回复
GooMS
172 天前
可以,把文件系统挂上去
laminux29
172 天前
先进 liveCD 把数据救回来,也就是把虚拟机文件取出来。然后重装,再通过覆盖法导入虚拟机文件就行。
glouhao
172 天前
能不能进入 ssh ,这事我也干过,他是卡住了,有登录缓存,应该能到进入吧,或者进 ssh 可以么?我记得我当时取消掉直通,还是不让虚拟机启动,就可以操作了。
0x663
172 天前
@glouhao 一开始可以的,我不知道直通的那个是系统盘,然后重启了,就不能 ssh 进去了 ,确实有登录缓存,但是今天已经过期了。
看楼上两位的说法,我应该只能到时候用物理机进入 liveCD 进行操作了
glouhao
172 天前
...
@glouhao 能进去的时候直接让虚拟机先别自动启动,或者取消直通,然后重启就问题不大了,livecd 吧,配置文件路径也保存下,没多大的。
0x663
172 天前
@glouhao #5 好的,谢谢
llr8031
172 天前
直接找到对应虚拟机的配置文件备份一下,然后删掉,应该就可以正常进系统了叭
Quarter
172 天前
通过 livecd 进系统改掉直通的配置文件就行了
xiaoranj
172 天前
进 liveCD,把所有虚机自启动关了就行吧
deorth
172 天前
/etc/pve 挂的是个 fuse 实现的分布式文件系统,livecd 进去又看不到。没那么容易
bingkxChen
172 天前
开机的时候选择进 recovery mode ,把直通取消了就行
0x663
171 天前
修复好了,谢谢各位
开机的时候选择进 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