
Ubuntu日本語フォーラム

ログインしていません。
7.1の14:00頃にアップデートをするようにとの表示が出たので、アップデートをし、再起動が必要とのことだったので、再起動をしたのですが、その後Ubuntuが起動できません。
OSの選択画面で、
Windows XP
Ubuntu
と(いつも通り)表示された後、Ubuntuを選ぶと、
error: unknown command `loadfont'
error: file not found
と出てまた再起動してしまいます。
どなたか助けてください、お願いします。
オフライン
こんにちは
私も、昨日のアップデートでログイン画面が出ませんでした。
状況は異なると思いますが、再起動させ、前のカーネル(2.6.32.22)で起動できるか確認したところできました。そこで、もう一度再起動させたところ、通常で(2.3.32.23)で起動でき、後は何回やっても普通の状態に戻りました。
ただ前回のカーネルアップデートでは、GRUBメニューに1つ前のカーネルバージョンは表示されていませんでしたが、今回は最新と1つ前のカーネルが表示されるようになったので、何か変わったと思いますが、それ以上調べる前に起動できてしまったので、深く追求していません。参考にならなくてごめんなさい。
私の場合はgdmでこけていて、ログイン画面が出ませんでしたが、Nem0さんの場合は、どこまで行って、エラーになるのかもう少し詳しく書いていただくとコメントが付くのではないでしょうか。
オフライン
また違ってしまった。現在のカーネルは
×通常で(2.3.32.23)で起動でき
○通常で(2.6.32.23)で起動でき
です。ごめんなさい。
オフライン
funatogawaさん、ご返事ありがとうございます。
私の場合はOSとしてUbuntuを選択した直後にエラーが出てしまいます。
カーネルバージョンの選択画面さえ出ません。
オフライン
Nem0 による投稿:
error: unknown command `loadfont'
error: file not found
に関して、海外サイトではLiveCDかなんかで起動して、grub.cfgの if loadfont ~ のブロックをコメントアウトすることで回避するという対応策が提示されてました。
http://ubuntuforums.org/showthread.php? … amp;page=2の#15とか
オフライン
wubiですか?
wubiならwindows側のCドライブの /ubuntu/disks/boot/grub/ にメニューファイルがありますよ。
データを救出したいのなら
「/dev/sda1 = Windows」
$ sudo mkdir /tmp/win /tmp/ubuntu
$ sudo mount /dev/sda1 /tmp/win
$ sudo mount -o loop /tmp/win/ubuntu/disks/root.disk /tmp/ubuntu
$ sudo nautilus /tmp/ubuntu
wubiのbootディレクトリは起動時にマウントされるようなので直接Windows側のメニューを触っても効果有りです。
お勧めではないですが(未検証)
$ sudo cp -R /tmp/win/ubuntu/disks/boot/* /tmp/ubuntu/boot
$ sudo mount --bind /dev /tmp/ubuntu/dev
$ sudo chroot /tmp/ubuntu
# update-grub
# exit
/tmp/ubuntu/boot/grub にある「menu.lst」なり「grub.cfg」なりをCドライブの/ubuntu/disks/boot/grubの中の物と交換してみる。
オフライン
gontomeさん、hir0さん、ご返事ありがとうございます。
gontomoさん、
LiveCDで起動するということは今までのデータは放棄するということでしょうか?
基本的なことかもしれませんが、よくわからないので教えていただけるでしょうか。
hir0さん、
はい、wubiです。
windows側のCドライブの /ubuntu/disks/boot/grub/ にメニューファイルがあるということですが、
grubにファイルがひとつも見当たりません。どうすればよいのでしょうか?
オフライン
8.10のwubiと環境が違うのかも知れませんね。
現在Windowsが無いので確認せずに書きますが了承下さい。
wubiのシステムをウィンドウから開けるようにする方法を#6に書いています。
$ sudo mkdir /tmp/win /tmp/ubuntu
$ sudo mount /dev/sda1 /tmp/win
$ sudo mount -o loop /tmp/win/ubuntu/disks/root.disk /tmp/ubuntu
$ sudo nautilus /tmp/ubuntu
恐らく/boot配下のディレクトリは空だと思います(空でなければ、それはそれでOKなのですが)
別に有る/bootのスペシャルファイル(バイナリ)を起動時にマウントと言う操作で一つに纏めている(例えが変かな)のでそのバイナリファイルを探さなければいけません。
(ウィンドウで開いたwubi)/etc/fstab に/bootのディレクトリが書かれているかも。
CのUbuntuフォルダに有るはずです、多分/ubuntu/disks/の中かな?
確認の方法は引用符で囲った4行のコマンドの三行目 root.disk をこれだと思われるファイル名に変更します。
エラーが出ずにマウント出来た様なら 4行目のコマンドでウィンドウを開いて確認。
違えばウィンドウを閉じると端末に制御が戻るので
$ sudo umount /tmp/ubuntu
そして又怪しげなファイルをマウントして確認です。
すみません、本当は確認した結果を書き込むのが良いと思いますが現在環境が無いので申し訳ないです。
オフライン
LiveCDで起動するということは今までのデータは放棄するということでしょうか?
ライブCには大きく分けて3つの機能(用途)が有ります。
・wubiのインストール
Windowsを起動した状態でライブCDを開き(又は自動で)wubi.exeを起動させる。
・UbuntuをHDDにインストールする
・お試しで使用する
これはディスクをCD/DVDドライブに入れてPCの電源を入れます。
メニューが表示されて(言葉は違いますが)
「HDDに変更を加えずにUbuntuを起動」
「UbuntuをHDDにインストール」
と出ます。
前者の方はパソコンに何も影響を与えずにUbuntuを起動できます、HDDの変わりにCDを使っているので多少は難が有るかも。
で、通常「ライブCDから〜」と有る場合はHDDに変更を加えずに使用する方法を言います。
今までのデータ類、と言うよりHDD自体に影響は能えません。
もちろんライブCDからHDD内のファイルの操作は出来ますので無造作に削除や移動は行うとダメですが。
オフライン
wubiだと、#5の方法は対象外かもしれないですね。
いま、wubiを使った環境が手元にないので確認できません。
オフライン
hir0さん,gontomoさん,ご返事ありがとうございます.
報告です.
LiveCDで起動した後,CDなしで起動してみたところ(なぜか)問題なく動きました.
データを失うこともなく復活できて,お二人には感謝しています.
結局なにが良かったのか,わかりませんでしたが,ありがとうございます.
オフライン