Proxmox VE(PVE)解决更换硬盘后无法启动的问题

Linux, 折腾 2021/11/05

起因

一开始折腾PVE的时候没好好计划,就挂了一块128G的固态,等于母鸡、小鸡都在一块盘里。

随着折腾的越来越多,硬盘空间明显不够,于是就想着换块大点的固态。

问题

我的想法是直接在PE下,用傲梅将新旧盘直接sector by sector克隆一下,倒是成功了,旧盘数据全部拷贝到新盘。然后就高高兴兴的上电,启动……我擦,卡住了,显示:

fsck exited with status code 4

懵逼了。期间搜索、折腾略,只记录一下解决过程。

原来是开了 硬件直通 导致的

解决

1.进入高级模式

开机按 下↓ 键,选择 Advanced options for Proxmox Virutal Enviroment

选择grub项界面,按 e 键,进入编辑GRUB

2.编辑GRUB

找到硬件直通那一行,比如我的:

linux /boot/vmlinuz-5.4.73-1-pve root=/dev/mapper/pve-root ro  quiet intel_iommu=***********

intel_iommu 值改为 on,或者直接删掉赋值,如下:

linux /boot/vmlinuz-5.4.73-1-pve root=/dev/mapper/pve-root ro quiet intel_iommu=on

注:我的Intel的CPU,AMD直通这一行应该是 amd_iommu

然后Ctrl+O,保存GRUB,Ctrl+X退出,从新的GRUB启动

3.更新GRUB

进入系统,赶紧修改 /etc/default/grub 启动参数

删除 GRUB_CMDLINE_LINUX_DEFAULT 下关于直通的项目,然后更新GRUB

update-grub

问题2

直通导致的启不来的问题解决了,但是又卡住了……开机显示:

a start job is running……

突然又想到我还通过 fstab 挂载一块机械硬盘,这个就简单了

进入系统后编辑 /etc/fstab ,注释或者删除那一行就OK了

至此,给PVE换主盘结束…… :二哈:

本文标签:


3 条评论

  • zhaoyang 评论于 回复

    这个高级模式是怎么进入的

  • 罗先生 评论于 回复

    博主你好,我也遇到类似的问题,想请教你一下,我是拆了硬盘之后再装回去启动的时候报错:Error: volume SSD-500G:101/m-101-disk-0.qcow2′ does not exist,这种有没有解决办法?

    • 哈哈哈 评论于 回复

      @罗先生
      我也碰到过,一怒之下直接重装了

    评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)