Boot

Debian:使用“無效參數”掛載 sda 時啟動失敗

  • April 24, 2018

我正在嘗試將 Debian 擠壓安裝移動到 VMWare VSphere 5.5 環境。但是,在複製後啟動新機器時,initrd/busybox 會給出錯誤,即它無法掛載根分區(參數無效)。但是,sda 的驅動程序已成功載入,並且之前正確檢測到了所有分區(請參見下面的螢幕截圖)。

做了以下事情:

  • 新/空白 VMWare 機器已使用 GRML 啟動,已創建分區並從遠端主機重新同步數據
  • 在 udev/fstab/grub 中將 DiskID 替換為 /dev/sda,更新了 initramfs
  • 已安裝 Grub 引導載入程序

重新啟動後 grub 正確載入,linux-image 和 initrd 正確載入並執行。

  • 核心表明,它已找到 sda 和分區 (sda1,sda2,…)
  • 初始化錯誤資訊:掛載失敗,參數無效
  • 在busyboxmount /dev/sda1 /mnt中也因“無效參數”而失敗
  • cat /dev/sda1給出數據,所以可以訪問硬碟分區
  • dmesg嘗試掛載時不指示任何錯誤

我還嘗試了以下事情:

  • 在掛載之前手動載入 xfs 和 ext2 驅動程序
  • 使用 VMware 轉換器(結果相同)

開機失敗後截圖: mount_failed

有沒有人有一些線索或想法?

BusyBox 版本號有一個“+deb6u11”後綴。這表明 Debian 版本 6,或“擠壓”。那是比較老了。

也許 GRML 和 VMWare Converter 正在創建一個 XFS 文件系統(或其他文件系統類型),其中包含一些 Squeeze 核心無法處理的新功能?

嘗試mount -t ext4 /dev/sda1 /mnt(替換ext4為您將分區格式化為的任何內容)。這在類似的情況下幫助了我。

引用自:https://unix.stackexchange.com/questions/267658