web-dev-qa-db-ja.com

Debian:「無効な引数」でsdaをマウントするとブートが失敗する

DebianスクイーズインストールをVMWareVSphere5.5環境に移動しようとしています。ただし、レプリケーション後に新しいマシンを起動すると、initrd/busyboxはエラーを出し、ルートパーティションをマウントできません(無効な引数)。ただし、sdaのドライバーは正常に読み込まれ、以前はすべてのパーティションを正しく検出していました(下のスクリーンショットを参照)。

以下のことが行われました。

  • 新規/空白のVMWare-マシンがGRMLで起動され、パーティションが作成され、リモートホストからデータが同期されました
  • Udev/fstab/grubでDiskIDが/ dev/sdaに置き換えられ、initramfsが更新されました
  • Grubブートローダーがインストールされています

再起動時にgrubが正しくロードされると、linux-imageとinitrdが正しくロードされて実行されます。

  • カーネルは、sdaとパーティション(sda1、sda2、...)が見つかったことを示します。
  • 初期化エラーメッセージ:マウントに失敗しました、引数が無効です
  • 忙しいボックスでmount /dev/sda1 /mntも「無効な引数」で失敗します
  • cat /dev/sda1データを提供するため、hddパーティションにアクセスできます
  • dmesgは、マウントしようとしたときにエラーを示しません

私も次のことを試みました:

  • マウントする前にxfsおよびext2ドライバーを手動でロードする
  • vMwareコンバーターを使用(同じ結果)

起動に失敗した後のスクリーンショット: mount_failed

誰かがいくつかの手がかりやアイデアを持っていますか?

2
Magnus Schmidt

BusyBoxのバージョン番号には「+ deb6u11」というサフィックスが付いています。これは、Debianバージョン6、つまり「スクイーズ」を示唆しています。それはかなり古いです。

おそらく、GRMLとVMWare Converterは、Squeezeカーネルでは処理できないいくつかの新しい機能を含むXFSファイルシステム(または他のファイルシステムタイプ)を作成していますか?

1
telcoM

mount -t ext4 /dev/sda1 /mntを試してください(ext4をパーティションをフォーマットしたものに置き換えてください)。これは、同様の状況で私を助けました。

0
Tim