V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
0x663
V2EX  ›  程序员

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

  •  1
     
  •   0x663 ·
    liusk98 · 2023-11-23 14:27:37 +08:00 · 1567 次点击
    这是一个创建于 397 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在情况是可以进入登录页面,但是账号密码都失效了,无法进入主界面。

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

    12 条回复    2023-11-25 12:30:01 +08:00
    GooMS
        1
    GooMS  
       2023-11-23 15:41:12 +08:00   ❤️ 1
    可以,把文件系统挂上去
    laminux29
        2
    laminux29  
       2023-11-23 15:56:52 +08:00   ❤️ 1
    先进 liveCD 把数据救回来,也就是把虚拟机文件取出来。然后重装,再通过覆盖法导入虚拟机文件就行。
    glouhao
        3
    glouhao  
       2023-11-23 16:11:10 +08:00 via Android   ❤️ 1
    能不能进入 ssh ,这事我也干过,他是卡住了,有登录缓存,应该能到进入吧,或者进 ssh 可以么?我记得我当时取消掉直通,还是不让虚拟机启动,就可以操作了。
    0x663
        4
    0x663  
    OP
       2023-11-23 16:15:28 +08:00
    @glouhao 一开始可以的,我不知道直通的那个是系统盘,然后重启了,就不能 ssh 进去了 ,确实有登录缓存,但是今天已经过期了。
    看楼上两位的说法,我应该只能到时候用物理机进入 liveCD 进行操作了
    glouhao
        5
    glouhao  
       2023-11-23 17:02:30 +08:00
    ...
    @glouhao 能进去的时候直接让虚拟机先别自动启动,或者取消直通,然后重启就问题不大了,livecd 吧,配置文件路径也保存下,没多大的。
    0x663
        6
    0x663  
    OP
       2023-11-23 17:05:38 +08:00
    @glouhao #5 好的,谢谢
    llr8031
        7
    llr8031  
       2023-11-23 21:23:08 +08:00   ❤️ 1
    直接找到对应虚拟机的配置文件备份一下,然后删掉,应该就可以正常进系统了叭
    Quarter
        8
    Quarter  
       2023-11-23 21:40:46 +08:00 via Android   ❤️ 1
    通过 livecd 进系统改掉直通的配置文件就行了
    xiaoranj
        9
    xiaoranj  
       2023-11-23 22:01:19 +08:00   ❤️ 1
    进 liveCD,把所有虚机自启动关了就行吧
    deorth
        10
    deorth  
       2023-11-24 08:40:06 +08:00 via Android   ❤️ 1
    /etc/pve 挂的是个 fuse 实现的分布式文件系统,livecd 进去又看不到。没那么容易
    bingkxChen
        11
    bingkxChen  
       2023-11-24 09:08:59 +08:00   ❤️ 1
    开机的时候选择进 recovery mode ,把直通取消了就行
    0x663
        12
    0x663  
    OP
       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 就能打开了,然后再进入页面把对应的直通错误的磁盘移除掉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3232 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:16 · PVG 20:16 · LAX 04:16 · JFK 07:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.