
Ubuntu日本語フォーラム

ログインしていません。
いままでOSはwinXP一辺倒の初心者がUbuntuをUSBメモリに入れてそこから起動させようと、以下のサイトを参考にやっていったのですが
http://yumenohako.jp/cgi-bin/ubuntu/wiki.cgi
一通りやってインストールも終わりUSBメモリからブートしてみたのですが、「Operation system not found」とでてきて、ubuntuを起動できなかったので、もう一回入れなおそうと思い
また最初からやったのですが、「USBメモリのパーテーションをきる」の項目のGPartedで、いろいろと設定したあとに全ての操作を適用したのですがエラーがでました。
その後USBメモリをさしてもコンピュータにUSB ドライブはでているので認識はしているようですが、開こうとしても場所をマウントできませんとでてきて開けません。
端末からdfを実行してみたのですがUSBメモリらしきものは見当たりませんでした・・
(↓このような感じです)
ubuntu@ubuntu:~$ df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
tmpfs 224600 17620 206980 8% /lib/modules/2.6.24-23-generic/volatile
tmpfs 224600 17620 206980 8% /lib/modules/2.6.24-23-generic/volatile
varrun 224600 108 224492 1% /var/run
varlock 224600 0 224600 0% /var/lock
udev 224600 60 224540 1% /dev
devshm 224600 40 224560 1% /dev/shm
tmpfs 224600 16 224584 1% /tmp
gvfs-fuse-daemon 224600 39824 184776 18% /home/ubuntu/.gvfs
ubuntu@ubuntu:~$
本当に初心者なので分かりにくい質問というか、くだらない質問なのかもしれませんがどうかよろしくお願いします。
オフライン
$ sudo fdisk -l
の結果を
$ df /dev/sd**
その後USBメモリをさしてもコンピュータにUSB ドライブはでているので認識はしているようですが、開こうとしても場所をマウントできませんとでてきて開けません。
一度抜いて挿し直す。
いろいろと設定したあとに全ての操作を適用したのですがエラーがでました。
そう言うときは作業を一つずつ実行してみると良いかも。
まず削除のみ。新規、もしくはフォーマット。全体を一つにしてFAT32でフォーマットでメモリも頭もリセットして再チャレンジ。
でも手順通りにすれば起動時に「Operation system not found」はでないはず。
出るとすればWindowsにUbuntuを上書きしたかも。
もしもの時はライブCDで起動してHDDのCドライブをパーティションエディタで確認。NTFSならセーフ。boot部分が壊れただけ。
違ったならアウト。リカバリーもしくは再インストール
最後の編集者: hir0 (2009-05-03 01:12:44)
オフライン
ありがとうございます
そう言うときは作業を一つずつ実行してみると良いかも。
まず削除のみ。新規、もしくはフォーマット。全体を一つにしてFAT32でフォーマットでメモリも頭もリセットして再チャレンジ。
もう一回パティーションエディタでUSBメモリを見て見たところ、未アロケートとなっており、それが原因だったようです
取り合えずUSBメモリのパティーションを切らずに全体をFAT32にしてみたらUSBメモリとして読み取りました。
でも手順通りにすれば起動時に「Operation system not found」はでないはず。
出るとすればWindowsにUbuntuを上書きしたかも。
もしもの時はライブCDで起動してHDDのCドライブをパーティションエディタで確認。NTFSならセーフ。boot部分が壊れただけ。
違ったならアウト。リカバリーもしくは再インストール
HDDを確認してみましたが、NTFSでセーフでした。
手順どおりにすれな問題ないはずとのことでもう一回挑戦しようと思ってやってみたのですが
USBメモリを初期化のところでsudo fdisk /dev/sdbを実行してdコマンドにより1〜最終(Selected)まで行い、最後にwコマンドで確定すると
警告: 領域テーブルの再読込みがエラー 16 で失敗しました: Device or resource busy。
カーネルはまだ古いテーブルを使っています。
新しいテーブルは次回リブート時に使えるようになるでしょう。
ディスクを同期させます。
上記のようにでてきてしまうのですがどうしたら良いでしょうか
オフライン
一度アンマウント(出来なければUSBにアクセスが無いのを確認して抜いて挿す)、再マウントで情報が書き換えられると思われます。
ただ、初期化はパーティションエディタの削除と同じなので慣れるまではコマンドよりそちらの操作を奨めます。
(インストールしているUbuntuってバージョンいくつですか?)
間違ってWindowsが起動出来なくなる事故が多いのでインストール先には注意して下さい。
保険として
$ sudo fdisk -l
の結果をテキストファイルに保存。
HDDが sda の場合(hdaなら /dev/hda)
$ sudo dd if=/dev/sda of=mbr.img bs=512 count=1
でホームフォルダに mbr.img ファイルが出きるので先のテキストファイルと共に外部へ保存しておくとよく起きるタイプのミスに役立つ場合が有ります。(テキストの方は有れば楽なだけですが)
もし他のバックアップや再インストールOKなら必要はないです。
最後の編集者: hir0 (2009-05-03 02:36:24)
オフライン
ありがとうございます。度々申し訳ありません
hir0 による投稿:
一度アンマウント(出来なければUSBにアクセスが無いのを確認して抜いて挿す)、再マウントで情報が書き換えられると思われます。
ただ、初期化はパーティションエディタの削除と同じなので慣れるまではコマンドよりそちらの操作を奨めます。
(インストールしているUbuntuってバージョンいくつですか?)
ありがとうございます。Ubuntuのバージョンは8.04です。早速、パティーションエディタで削除とパティーションを切る作業を行い
インストールしてUSBメモリからブートしてみましたが、今度は
Ubuntu 8.04.2 kernel 2.6.24-23-generic
Ubuntu 8.04.2 karnel 2.6.24-23-generic(recovery model)
Ubuntu 8.04.2 kernel 2.6.24-23-generic memtest86+
↑のようなOS選択画面が出てきたのでUbuntu 8.04.2 karnel 2.6.24-23-genericをEnterで選択したところ、
Error:17 cannot mount selected partiton
pless any key to continue
というエラーがでてきてしまい起動できませんでした。どうしたら良いでしょうか?
オフライン
起動時に指定したパーティションに起動すべきファイルシステムが存在していないようです。
インストールが無事完了されていると仮定して原因はUSBメモリのマウント位置が変わったためにインストールされたブートローダーに設定した位置と矛盾が生じたのかも。
Ubuntu 8.04.2 kernel 2.6.24-23-generic
Ubuntu 8.04.2 karnel 2.6.24-23-generic(recovery model)
Ubuntu 8.04.2 kernel 2.6.24-23-generic memtest86+
↑のようなOS選択画面が出てきたのでUbuntu 8.04.2 karnel 2.6.24-23-genericをEnterで選択したところ、
Enterでは無く[E]キーを押してください。編集画面になります。
root (hd*,*) がどう記述しているか教えて下さい。
通常HDDの場合は一つ目の数字が接続されているHDDの順番、2つ目がパーティションの順番です。0から始まります。内蔵HDDの第2パーティションなら(hd0,1)となるので矛盾を感じたら色々試してみるのも良いかも。
変更してEnter、Bで起動。
USBメモリに正規にインストールしたことが無いのでどういう記述がされるのか判っていないので私も今から確認してみます。
もしかしたらUSBメモリのマウント位置を固定させる処理が必要になるかも、また明日の夜にでもトピックを覗いてみます。
(誰かが瞬間で解決する方法を出したらごめんなさい)
以下はパス。せっかく書いたので載せておきます。
原因を絞り込むためにライブCDで「コンピュータに変更を加えず起動」を選んで[F6]キーを押してください。
これはWikiに有るやり方ですが、下段に起動オプションが現れます。
その中の boot=casper を root=/dev/sdb1 として下さい。 そして起動です。
起動しない場合は(なるべく他のデバイスは外してください) sdb1 の1を2、3、sdc1,2 sdd* と変えて見てください、起動すればOSのインストールは問題なく完了しています。(注、この方法で起動されているのはCDではなくUSBメモリです)
端末から
$ sudo gedit /boot/grub/menu.lst
で以下と同じ様な部分を張り付けてください(判らなければ全部でもいいですよ)
title Ubuntu 9.04, kernel 2.6.28-11-generic
root (hd0,2)
uuid 8b912ba0-4659-40a6-ac33-8ecb711fe95a
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=8b910-4659-4a6-ac33-8efe95a ro
initrd /boot/initrd.img-2.6.28-11-generic
quiet
$ sudo fdisk -l
の結果を張り付けてください。
上の2つの結果に矛盾が有れば問題はUSBメモリを抜き差しする度に変わるデバイスファイル名が原因です。
オフライン
深夜にも関わらず本当にありがとうございます
hir0 による投稿:
Enterでは無く[E]キーを押してください。編集画面になります。
root (hd*,*) がどう記述しているか教えて下さい。
通常HDDの場合は一つ目の数字が接続されているHDDの順番、2つ目がパーティションの順番です。0から始まります。内蔵HDDの第2パーティションなら(hd0,1)となるので矛盾を感じたら色々試してみるのも良いかも。
変更してEnter、Bで起動。
早速Eキーにより編集画面を見てみましたところ、root (0,1)となっていました。
試しにwindowsXPも確認してみましたがroot (0,0)となていました。
(hd0,1)となったということはUSBメモリにも関わらず、内蔵HDDの第2パーティションという矛盾が発生していたのでしょうか・・・?
理解力が無くて申し訳ありませんが、よろしくお願い致します。
オフライン
USBメモリにインストールしたGrubからはUSBメモリをhd0と認識しています。
Winが(hd0,0)なのはインストール時にHDDに書き込まれている設定をそのまま読み込んでいるだけで、USBメモリからはhd1と認識しています。
実際に私も8.04をインストールして検証してみましたがGrubからUSBメモリ、その中のstage1_5、stage2、カーネルイメージを認識していますが起動せず。です。(エラーも出ない代わりに文字も出ない状態)
ライブCDからUSBメモリの UUID を指定して起動させましたがログイン後にデスクトップが現れずCUIで動作確認、ブートローダの問題とOSの問題のダブルパンチだなと思い、 そのまま 8.10 をインストールしましたがGrubは同じ現象でした。
USBメモリ単独で起動させるためにブートローダにsyslinux を使い起動、8.10では無事にデスクトップが起動出来ました。
Grub & USBメモリの問題は現象が同じかどうか判りませんが状況を再現出来ないので明確なアドバイスが出来ません。申し訳ないです。
最後の編集者: hir0 (2009-05-06 01:56:42)
オフライン