
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu9.10をusbメモリにインストールし、ブートしようとしています。
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage
上記サイトを参考にしながら、LiveCDでブートし、インストールしようとしているのですが。
完了が50%ぐらいのところで
右上らへんに!が表示されクリックすると
『devkit-disks-daemon』がエラーしたと表示されます。
そのまま、続けると、ブートローダをインストールするところで
『dev/sdb』にブートローダがインストールできませんとエラーが出て
インストール途中で終了し、未完成のままで終わってしまいます。
自分のPCのスペックは
lenovo R60e
メモリ:2GB
USBメモリはPNYで4GBです。
ちなみに、liveCDのエラーチェックをしましたが、とくに問題はありませんでした。
以上、よろしくお願いします。
オフライン
再起動して、もう一度操作を行なって下さい。
その時、ツールを起動した時間や操作を開始した時間、エラーの出た時間、終了した時間等をメモして
devkit-disksがエラーを出す問題は
$ gedit /var/log/syslog
もしくは上部パネルのシステム管理 ー> ログビューアからsyslogを開いてその時間帯のログを出していただくと何かヒントが書かれているかも。
「『dev/sdb』にブートローダがインストールできませんとエラーが出て
インストール途中で終了し、未完成のままで終わってしまいます。」
この問題は「grub2」「device map」「9.10クリーンインストール」辺りが関係しているかもしれません。
#1のリンクにある「手順11」で「ブートローダーをインストールしない」を選んでください。
wikiの画像ではチェックボックスのチェックを外すとよさそう。
もし最後までインストールが完了すれば、ライブCDから端末で
$ cat /boot/grub/device.map
No such file or directoryと表示されるか
(hd1)の表示が無い場合は
$ sudu gedit /boot/grub/device.map
テキストエディタが開くので
(hd0) /dev/sda
(hd1) /dev/sdb
2行を書いてく保存してください。
$ sudo install-grub /dev/sdb
*USBメモリが/dev/sdb の場合です
確認は $ sudo fdisk -l
必要に応じて
(hd2) /dev/sdc
(hd3) /dev/sdd
を記述して下さい。
devkit-disks-daemon と分けて考えての事ですが、関連性を否定しての事では無いので、外した場合はエラーログから探ることになりそう。
オフライン
早速のアドバイスありがとうございます。
すぐにやってみました。
まず、エラーの詳細を書きます。
『devkit-disks-daemon』がエラーした時間を調べ、syslogでその時間帯にあるエラーを探してみました。
以下のようになりました。
Jan 9 05:26:11 ubuntu kernel: [ 1951.123372] devkit-disks-da[3044]: segfault at 10 ip 00ab5f1d sp bfa6ef80 error 4 in libdbus-glib-1.so.2.1.0[aac000+1c000]
また、インストールが終わる直前にも『up-start』という別のがエラーしました。以下がログです。
apport (pid 12991) Sat Jan 9 15:16:43 2010: executable: /sbin/upstart-udev-bridge (command line "upstart-udev-bridge --daemon")
syslogの情報を全部、テキスト保存していますので、他に必要な情報があればお知らせください。
さて、インストールは、ブートローダーをインストールしないでやってみました。
謎の2つのエラー以外は特に問題なく終了しました。
hir0 による投稿:
もし最後までインストールが完了すれば、ライブCDから端末で
$ cat /boot/grub/device.map
No such file or directoryと表示されるか
(hd1)の表示が無い場合は
$ sudu gedit /boot/grub/device.map
テキストエディタが開くので
(hd0) /dev/sda
(hd1) /dev/sdb
2行を書いてく保存してください。
$ sudo install-grub /dev/sdb
$ cat /boot/grub/device.mapを入力すると、No such file or directoryと表示されました。
$ sudo gedit /boot/grub/device.mapと入力し、上記のように2行書き、保存しました。
device.mapが出来たのが確認できました。
$ sudo install-grub /dev/sdbを入力したのですが
sudo: install-grub: command not foundと表示されました。
コマンドが間違えているみたいなのですが…。
自分なりに分かったことは、LiveCDのほうで、device.mapを作成し
そのデータをusbメモリに入れようとしているのだなと言うことです。
そこで、端末でやらないで、ドラッグ&ドロップでできないか試してみましたが
権限がないみたいで、失敗に終わりました。
あと、一歩のような気がします。
よろしくお願い致します。
オフライン
あー、、、すみませんorz
誤
$ sudo install-grub /dev/sdb
正
$ sudo grub-install /dev/sdb
-------------------------------------
エラーは全てデバイスに対して起きている様ですが、状況的にUSBメモリ(/dev/sdb)を疑った方が良さそうですね。
PC本体のハード面やUbuntu(バージョンの違いなど)とPCの相性も有るので、取りあえずUSBメモリの不良をチェックしてみませんか?
偶然に不良セクタの位置が重要なデータの位置と重なってしまっているのかも知れません。
読み込みでチェックをします。
$ sudo badblocks -vs /dev/sdb
もし読み書きでチェックをされるなら時間は掛りますが
$ sudo badblocks -nvs /dev/sdb
オフライン
LiveCDのエラーチェックもしましたが、USBメモリのチェックも行っていました。
書くのを忘れてました(汗)
Flashdiskとかいうフリーのソフトで読み書きでチェックを行いました。エラーなしです。
一応
$ sudo badblocks -vs /dev/sdbも行いました。エラーなしです。
購入したばかりなので、エラーが出たら困るんですけどね。
$ sudo grub-install /dev/sdb
で入力したところ、以下のようになりました。
grub-probe: error: cannot find a device for /boot/grub.
No path or device is specified.
Try ``grub-probe --help'' for more information.
Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.
苦手な英語が出まくりで、理解不能です。
すいません、どうすればよいのでしょうか?
オフライン
追加情報です。
気づいたのですが、$ sudo grub-install /dev/sdbを入力したあとから
USBメモリに入っているUbuntuの情報が全部消えています。
インストールし直します。
オフライン
bin-fish による投稿:
まず、エラーの詳細を書きます。
『devkit-disks-daemon』がエラーした時間を調べ、syslogでその時間帯にあるエラーを探してみました。
以下のようになりました。
Jan 9 05:26:11 ubuntu kernel: [ 1951.123372] devkit-disks-da[3044]: segfault at 10 ip 00ab5f1d sp bfa6ef80 error 4 in libdbus-glib-1.so.2.1.0[aac000+1c000]
この問題のバグ報告は、
https://bugs.launchpad.net/ubuntu/+source/devicekit-disks/+bug/452208
のようで、インストール時のみに発生し、9.10リリース時には修正されませんでした。
ですが、このエラーはインストールに失敗するわけではないと書いてあるので、GRUBのインストールに失敗するのは別の問題のような気もします。
https://bugs.launchpad.net/ubuntu/+source/devicekit-disks/+bug/452208/comments/12
bin-fish による投稿:
$ sudo grub-install /dev/sdb
で入力したところ、以下のようになりました。
grub-probe: error: cannot find a device for /boot/grub.
No path or device is specified.
Try ``grub-probe --help'' for more information.
Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.
Ubuntu 9.10のLiveCDから手動でブートローダをインストールする場合には、少し複雑な手順が必要です。
以下を参照してください。
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0097?page=3
オフライン
実は寮のネットワークを利用してまして
pores_nさんの最後に載っているリンクなのですが
フィルタリングで入れないのです。(ブログという理由で)
お手数掛けますが、その方法をここのサイトに書いてくれませんか?
オフライン
pores_nさん、フォローありがとうございます。
丸写しすると問題が有るかもしれないのですが、その辺の判断がつきません。(と書きつつ、、、)
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0097?page=3
※この投稿は引用として許される要件を逸脱しているため、不当な引用部を管理者が削除しました。
オフライン
#9の記事の内容をそのまま引用することに問題が有った場合、方法がよく分らない場合は次に方法がよく使われています。
https://wiki.ubuntulinux.jp/UbuntuTips/Others/RepairMbrWithGrub
ただ、#9も、#10も内蔵HDD以外を指定するにはdevice.mapは必要でしょう。
参考までに、私の環境では以下の結果です(/dev/sdb = USBメモリ)
$ sudo grub-install /dev/sdb
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(hd0) /dev/sda
(hd1) /dev/sdb
インストール完了が報告されます。
オフライン
hir0 による投稿:
ただ、#9も、#10も内蔵HDD以外を指定するにはdevice.mapは必要でしょう。
細かいですが、1点だけ。
device.mapを作ることを勧めてられていますが、
私が紹介したリンク先の
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0097?page=3
で書いている
grub-install --recheck
の"--recheck"は"probe a device map even if it already exists"という説明通り、
device mapが存在していても作り直すので、先に作っておく意味がありません。
また、device mapは自分の手で作成するのではなく、自動で作成されるのが望ましいです。
"grub-install"などを実行した際に、device mapが存在しなければ作成されますし、
"grub-mkdevicemap"といったdevice mapを作るだけのコマンドが存在することを知っておいてください。
オフライン
bin-fish による投稿:
実は寮のネットワークを利用してまして
pores_nさんの最後に載っているリンクなのですが
フィルタリングで入れないのです。(ブログという理由で)
お手数掛けますが、その方法をここのサイトに書いてくれませんか?
私が紹介したリンクの元になっているubuntu.comのWiki項目が
https://wiki.ubuntu.com/Grub2#Recover%20Grub%202%20via%20LiveCD
です。(細部は違います)
こちらを見ながら作業されてもいいですし、携帯電話をお持ちでインターネットにアクセスできるのであれば、
以前に紹介したリンク先を直接確認できるでしょう。
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0097?page=3
携帯電話の機種によっては、携帯電話向けに変換するサービスを利用しなければ閲覧できないこともあります。
例) http://www.google.co.jp/gwt/n
オフライン
ありがとうございます。
デバイスマップを生成するコマンドが有ったとは知りませんでした。
デバイスを挿してgrub-installを実行すると、デバイスの数に対応したdevice.mapが生成されるのを確認で来ました。
オフライン
いつの間にか、いろいろな情報が入っていて、驚きました。
せっかく、いろいろと書いていただいて恐縮なのですが、自分の使用しているUSBメモリに問題があることがわかりました。
#6で、「消えたのでインストールし直す」と書きました。
その後、入れようとしても、インストールさえもできずにいました。
実はUSBメモリが死んでいました。
ちなみに、使ってから7日間程度しかたっていません。
10回ぐらいインストールし直したせいでしょうか。
一昨日ぐらいまでは、不良セクタはまったくなかったのに
おかしくなったあとのチェックでは全部が壊れているみたいです。
たぶん、不良品でしょうかね。安かったですし。
そんな問題がわかったので、KINGMAXの4GBのUSBメモリでインストールしなおしてみたところ
あっさりと終わりました。(『devkit-disks-daemon』のエラーは相変わらず出ますが、気にしないということで)
これから、ubuntuを楽しんで見たいと思います。
本当にいろいろと有難うございました。
オフライン
解決の後で蛇足になりますが…
「ubuntuのインストール」では、完了後の領域が2GB近くになります…中のファイルもそれくらいありました。
私もこれで…2GBメモリーへのインストールで失敗を経験しました(起動せず)。
一方、live-CDイメージの書き込みでは、700MBで済みます。他に設定情報保存領域を数百MB以上取れるので、一応は使えます。
なお、USBメモリ壊れは交換対象になる筈です。ヨドバシではレシートに「保証」記述があり、以下、交換の経験談です。
キャップがなまって止まらなくなった…機構上の故障。その後、
同じく、linuxでパーティション作成、インストールを繰り返しているうちに、windowsで書き込み不可になり、フォーマットさえができなくなった…機能の故障
つまり、同じusbメモリーをひとつのレシートで2度交換。
ご参考まで。
オフライン