VirtualBoxで仮想マシンが起動しなくなって治そうとしたけどダメだった

※この方法はダメです

こんなエラーが出た。
“{hard disk} cannot be directly attached to the virtual machine because it has 1 differencing child hard disks”

Snapshotをとっていたので数世代前に戻した。

$ vi ~/VirtualBox \VMs/{Machine Name}/{Machine Name}.vbox
XMLファイルになっている。
の下のがSnapshotのファイル。uuid は ~/VirtualBox \VMs/{Machine Name}/Snapshotの下にあるファイル名と一緒。

問題のハードディスクをコメントアウトして、の値を戻したいSnapshotのuuidと一緒にする。

起動。OK。

と思って安心してたら次起動しようとしてもしない。スナップショットを戻しても、
/sbin/init がおかしいというエラー。
レスキューモードで/sbin/init をコピーしても、failばっかでOSちゃんと起動しない。。

仕方ないので、必要なデータだけ吸いとった。