Ubuntu 10.04でWubiを使用しました。更新マネージャーを使用して、12.04にアップグレードしました。アップグレードが完了した後、リブートしましたが、ブートメニューから「Ubuntu」を選択すると、コマンドラインプロンプトが表示され、続行できません。
プロンプトで「ブート」と書くと、「カーネルがロードされていません」というメッセージが表示されます...
助けてください、私は私のWubiに重要なファイルを持っています...
プロンプトが表示されたら、これらのコマンドを試してください(各行に1つ)
insmod ntfs
set root=`(hd0,msdos2)`
2行目では、Windowsがインストールされているパーティション(および拡張によりWubi)としてi参照(hd0、msdos2)を参照しています。つまり、パーティションは最初のディスク(hd0)と2番目のパーティション(msdos2)にあります。これは、通常のWindows7セットアップに当てはまります。 Windows XPを使用している場合、これはおそらく(hd0、msdos1)になります。
loopback loop0 /ubuntu/disks/root.disk
set root=loop0
エラーが発生した場合、Windowsで起動して正しいパスを見つけると、パスがデフォルトだと思います。
linux /vmlinuz root=/dev/sda2 loop=/ubuntu/disks/root.disk ro text
initrd /initrd.img
ここでも、提供されたパスが正しく、Wubiが唯一のディスクの2番目のパーティション(通常)にインストールされていると仮定します。そうでない場合は、提供されたパスを更新し、正しいデバイスのsda2を置き換えます。
これにより、「ターミナルモード」(GUIなし)で起動するはずです。問題なく起動したら、ログイン後に次のコマンドを発行してみてください。
Sudo update-grub
その後、再起動するとgrubエントリが修正されます。