お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-05-02 23:54:16

Faeru
メンバ
登録日: 2009-05-02

USBメモリの場所をマウントできません

いままで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:~$



本当に初心者なので分かりにくい質問というか、くだらない質問なのかもしれませんがどうかよろしくお願いします。

オフライン

 

#2 2009-05-03 00:12:03

hir0
メンバ
登録日: 2008-09-28

Re: USBメモリの場所をマウントできません

$ 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)

オフライン

 

#3 2009-05-03 01:48:33

Faeru
メンバ
登録日: 2009-05-02

Re: USBメモリの場所をマウントできません

ありがとうございます

そう言うときは作業を一つずつ実行してみると良いかも。
まず削除のみ。新規、もしくはフォーマット。全体を一つにして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。
カーネルはまだ古いテーブルを使っています。
新しいテーブルは次回リブート時に使えるようになるでしょう。
ディスクを同期させます。

上記のようにでてきてしまうのですがどうしたら良いでしょうか

オフライン

 

#4 2009-05-03 02:34:56

hir0
メンバ
登録日: 2008-09-28

Re: USBメモリの場所をマウントできません

一度アンマウント(出来なければ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)

オフライン

 

#5 2009-05-04 00:07:07

Faeru
メンバ
登録日: 2009-05-02

Re: USBメモリの場所をマウントできません

ありがとうございます。度々申し訳ありません

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


というエラーがでてきてしまい起動できませんでした。どうしたら良いでしょうか?

オフライン

 

#6 2009-05-04 01:20:11

hir0
メンバ
登録日: 2008-09-28

Re: USBメモリの場所をマウントできません

起動時に指定したパーティションに起動すべきファイルシステムが存在していないようです。
インストールが無事完了されていると仮定して原因は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メモリを抜き差しする度に変わるデバイスファイル名が原因です。

オフライン

 

#7 2009-05-04 02:21:11

Faeru
メンバ
登録日: 2009-05-02

Re: 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パーティションという矛盾が発生していたのでしょうか・・・?

理解力が無くて申し訳ありませんが、よろしくお願い致します。

オフライン

 

#8 2009-05-06 01:55:23

hir0
メンバ
登録日: 2008-09-28

Re: USBメモリの場所をマウントできません

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)

オフライン

 

Board footer

Powered by FluxBB