iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
Modern Web

從 0 開始 - 打造 Home Lab 及家用網路系列 第 24

Day 24 - PVE 修復 Loading initial ramdisk

  • 分享至 

  • xImage
  •  

今天筆者遇到一個問題,系統在開機時卡在 “Loading initial ramdisk”,用了一些方式解決。

事前準備

帶有 PVE ISO 的 USB

使用 Rescue Boot 模式進入系統

我們將剛剛準備好的 USB 插上伺服器,使用 USB 開機。

接著選擇 Rescue Boot,就可以進入系統了。

https://ithelp.ithome.com.tw/upload/images/20211009/201194842SbUVNhStl.png

修復開機問題

這次遇到這個問題是我在遠端重啟時遇到的,重啟後就卡在 “Loading initial ramdisk”。

首先,我們先進去 \boot\grub\grub.cfg 文件內,並找到 "### BEGIN /etc/grub.d/10_linux ###"

接著,將以下資訊貼到 BEGIN 之上。

menuentry 'Rescue Boot' --class debian --class gnu-linux --class gnu --class os {
  insmod lvm
  insmod ext2
  set tmproot=$root
  if test -e (lvm/pve-root)/boot/pve/vmlinuz; then
    echo 'LVM Rescue Boot ...'
    linux (lvm/pve-root)/boot/pve/vmlinuz ro ramdisk_size=16777216 root=/dev/mapper/pve-root
    initrd (lvm/pve-root)/boot/pve/initrd.img
    boot
  else
    insmod zfs
    search --no-floppy --label rpool --set root
    if test -e /ROOT/pve-1/@//boot/pve/vmlinuz; then
      echo 'ZFS Rescue Boot ...'
      linux /ROOT/pve-1/@//boot/pve/vmlinuz ro ramdisk_size=16777216 root=ZFS=rpool/ROOT/pve-1 boot=zfs
      initrd /ROOT/pve-1/@//boot/pve/initrd.img
      boot
    else
      echo 'ERROR: unable to find boot disk automatically.'
    fi
  fi
  set root=$tmproot
}

接著重開機後,問題就修復啦!


上一篇
Day 23 - 在 PVE 內安裝 Windows
下一篇
Day 25 - 介紹 OSPF
系列文
從 0 開始 - 打造 Home Lab 及家用網路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言