お知らせ

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

#1 2010-05-12 01:08:20

pega
新しいメンバ
登録日: 2010-05-12

ubuntu10.04のUSBメモリへのインストールごのトラブル

windowsXP機で、USBメモリにインストールしたubunru10.04は正常に起動でき問題ないのですが、
USBメモリを外して起動するとCドライブが存在しないというエラーになって止まってしまいます。
USBメモリ装着で起動時、最初に表示されるメニューの中のwindowsXPをすばやく選択すると正常に
起動されます。USBメモリを外したときはwindowsXPが自動的に起動できるようにしたいのですが、
どなたか方法をご教授頂ければ幸いです。

オフライン

 

#2 2010-05-12 02:33:22

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

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

Microsoft社のインストールディスクがあれば
http://support.microsoft.com/kb/314058/ja

PCメーカー製のリカバリーディスクの場合は出来ません。
修復に使用する「回復コンソール」をメーカーが用意している事が殆どですが取説に載っていないですか?
解らなければPCの製品名を書かれると情報が出るかも。


問題はUbuntuのブートローダーがWindowsの物を上書きしてしまったからと推測できます。
Ubuntuからwindowsが起動できるブートローダーを導入することもできます。

復旧すると、今度はUSBメモリが起動できなくなるので、その対策も行わなくては行けません。

$ df

一番上段の左側 恐らく   /dev/sda1   となっているかな? 確認して下さい。
それが現在起動しているUSBメモリのデバイスファイル名です。

$ sudo grub-install /dev/sda            (確認したデバイスファイル名から数字を取った物)

これでUSB
メモリ側の処理は完了です。

次にXPを起動させる処理です。
$ sudo fdisk -l

内臓HDDのデバイスファイル名を確認して下さい。
/dev/sdb と仮定します。

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install mbr
$ sudo install-mbr /dev/sdb

オフライン

 

#3 2010-05-12 08:30:27

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#4 2010-05-12 10:46:15

pega
新しいメンバ
登録日: 2010-05-12

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

hir0さんkiyopさんご回答ありがとうございます。
PCはDELLのデスクトップで、再インストール用CDが手元にあります。
この中にある回復コンソールを起動し、BOOTCFGコマンドを使って修復ということでしょうか?
自身がないので、XPを再インストールしたほうが確実かなとも考えています。

>復旧すると、今度はUSBメモリが起動できなくなるので、その対策も行わなくては行けません。
とありますが、おっしゃるとおり、もう1台あるDELLのノートPC(WinXP)にUSBメモリを挿し、
起動画面でUSBを指定しても真っ暗な画面のままで、ubunruは立ち上がりませんでした。

したがって作業手順としては、USBを修正してからWindowsの修正ということでしょうか?
手元にPuppy LinuxのライブCDとライブUSBがあるのですが、PuppyでubunruのUSBファイルの
操作は可能でしょうか?それならWindowsの修正後でも可能ですね。

ご参考までに、現状USBメモリを抜いてPCを起動すると、下記メッセージが出て止まってしまいます。
error: no such device: 4047f1c9-0694-455d-b5db-a3d825d43d71.
grub rescue>

ちなみに
$df
実行後の結果は下記のとうりでした。

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

pega@pega-desktop:~$ df
ファイルシステム           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sdb1              7337684   2509744   4455204  37% /
none                    249576       284    249292   1% /dev
none                    253788       724    253064   1% /dev/shm
none                    253788        84    253704   1% /var/run
none                    253788         0    253788   0% /var/lock
none                    253788         0    253788   0% /lib/init/rw
/dev/sda2            117154012  35777116  81376896  31% /media/1428BCD628BCB7D6
pega@pega-desktop:~$

お手数をおかけしますが、再度ご回答頂ければ幸いです。

オフライン

 

#5 2010-05-12 22:18:23

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

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

この中にある回復コンソールを起動し、BOOTCFGコマンドを使って修復ということでしょうか?
自身がないので、XPを再インストールしたほうが確実かなとも考えています。

はい。回復コンソールからです。再インストールはクリーンインストール出なければMBRへの書き込みは行いません。
リカバリー(工場出荷状態)ディスクではダメです。

したがって作業手順としては、USBを修正してからWindowsの修正ということでしょうか?
手元にPuppy LinuxのライブCDとライブUSBがあるのですが、PuppyでubunruのUSBファイルの
操作は可能でしょうか?それなら Windowsの修正後でも可能ですね。

はい。
ただUSBUbuntuが起動しているなら、そのまま

/dev/sdb がUbuntuの場合
$ sudo grub-install /dev/sdb

/dev/sdaがWindowsの場合
$ sudo install-mbr /dev/sda

で良いかな?


HDDとUSBメモリのデバイスファイル名の確認は
$ sudo fdisk -l

でご自身で確認して上記2つのコマンドをPuppyからでも良いので実行して下さい。
失敗は大丈夫です。もうHDDはGRUBに書き換わっているのですから、何度でもやり直しが効きます。

上記コマンドで修復したWindowsのブートローダーはMicrosoftの物ではないので気になるのでしたら回復コンソールを使って下さい。

もう一つ大事な事が!
USBメモリのGRUBからWindowsが起動しないかもしれません。
その時はメニューを一部書き換えなければいけないです。

オフライン

 

#6 2010-05-12 23:41:35

pega
新しいメンバ
登録日: 2010-05-12

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

hir0さん 
$ sudo install-mbr /dev/sda
を実行すると
sudo: install-mbr: command not found
になってしまうのですが。

オフライン

 

#7 2010-05-13 06:18:06

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#8 2010-05-13 09:01:13

pega
新しいメンバ
登録日: 2010-05-12

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

kiyopさん
まだでした。
ご指摘ありがとうございます。
今職場なので、帰宅後16時過ぎに試してみます。

オフライン

 

#9 2010-05-13 16:16:37

pega
新しいメンバ
登録日: 2010-05-12

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

hir0さん、kiyopさん
インターネットに接続できる環境で、
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install mbr
を先に実行し、
その後
/dev/sdb がUbuntuの場合
$ sudo grub-install /dev/sdb

/dev/sdaが Windowsの場合
$ sudo install-mbr /dev/sda
を実行
すべて正常終了
HDDとUSBメモリのデバイスファイル名の確認
$ sudo fdisk -l
の実行結果は以下です。



pega@pega-desktop:~$ sudo fdisk -l

ディスク /dev/sda: 120.0 GB, 120000000000 バイト
ヘッド 255, セクタ 63, シリンダ 14589
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1               1           4       32098+  de  Dell ユーティリティ
/dev/sda2   *           5       14589   117154012+   7  HPFS/NTFS

ディスク /dev/sdb: 8032 MB, 8032092160 バイト
ヘッド 248, セクタ 62, シリンダ 1020
Units = シリンダ数 of 15376 * 512 = 7872512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x000dde3b

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1               1         970     7454720   83  Linux
領域 1 は異なった物理/論理開始位置になっています(Linux では無い?):
     物理=(0, 32, 33) 論理=(0, 33, 3)
領域 1 は異なった物理/論理終点になっています:
     物理=(928, 50, 18) 論理=(969, 195, 54)
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sdb2             970        1021      386049    5  拡張領域
領域 2 は異なった物理/論理開始位置になっています(Linux では無い?):
     物理=(928, 82, 49) 論理=(969, 228, 55)
領域 2 は異なった物理/論理終点になっています:
     物理=(976, 98, 18) 論理=(1020, 34, 4)
パーティション 2 は、シリンダ境界で終わっていません。
/dev/sdb5             970        1021      386048   82  Linux スワップ / Solaris
pega@pega-desktop:~$

これから再起動してみます。

オフライン

 

#10 2010-05-13 20:58:40

pega
新しいメンバ
登録日: 2010-05-12

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

修正後の結果

USBメモリを抜いた状態でWinXPが立ち上がるようになりました。
これで人質になっていたUSBメモリを取り戻すことができました。w
但し、事情があって回復コンソールをHDDにインストールしたため、
WinXPを起動するか、回復コンソールを起動するかの選択画面が出るように
なりました。
回復コンソールをアンインストールすれば、この画面は出なくなり
すぐにWinXPが起動されると思うのですが、今回のようなトラブルのために
そのままにしておこうかなと思います。
その分起動時間が10秒程延びることのなりますが。

無視されていたDELL-PCのF12キーは有効になり、起動時F12キーを押すと
以前表示されていた起動デバイスの選択画面が表示されるようになりました。
(Ubuntuの入った)USBメモリ装着時、この画面でUSBメモリを選ぶと
以前一番最初に出ていた、UbuntuとWinXPの選択画面が出るようになりました。
この画面でUbuntuもWinXPも自由に起動できます。

一見ライブCDベースのPuppy Linux(私の場合はUSBメモリを使ったので、
ライブUSB?)と同じかと思ったのですが、きわだつ違いがひとつありました。
Puppy Linuxの場合はWinXPからPuppyの入ったUSBのファイルが覗けるし
編集も自由に出来るのに対し、ubuntuのインストールされたUSBメモリは
WinXPからは未フォーマットの容量0のデバイスとしか見えないことです。

hri0さん
>上記コマンドで修復したWindowsのブートローダーはMicrosoftの物ではないので気になるのでしたら回復コンソールを使って下さい。
の件
このままで行くことにしましたので、
結果、回復コンソールは使わないで済みました。

これで当初の目論見どおり、普段はHDDのWinXPを使用し、
Ubuntuを使いたいときだけ、USBを差し込んでUSBベースで、HDDを汚さずに
Ubuntuを使うことができるようになりました。
ただ、USBメモリは同一箇所の頻繁な書き換えに弱い旨の記事を以前
どこかで読んだ記憶があるので、耐久性が気になるところです。
今回はTranscendの8GBのUSBメモリにインストールしまので、
1980円の出費で済みました。USBメモリもずいぶん安くなりました。

アドバイスを頂いた
hri0さん、kyiopさんのご両人にあらためてお礼を申し上げます。

これまでの投稿内容が他のメンバの方に少しでも役に立てば幸いです。

オフライン

 

#11 2010-05-13 21:06:41

pega
新しいメンバ
登録日: 2010-05-12

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

hri0さんじゃなくてhir0さん
kyiopさんじゃなくてkiyopさん
でした。
よりによってお二人とも間違えるとは
ごめんなさい。

オフライン

 

#12 2010-05-15 04:55:34

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#13 2010-05-22 21:10:56

pega
新しいメンバ
登録日: 2010-05-12

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

USBメモリがエラーになった場合の予備として、同じものをもう一個作ろうと思い立ったのですが、
また同じ問題(USBメモリを外した状態でWindowsが起動できなくなる)が置き、同じ修正手順を踏まないといけないのか? 
私の場合、インストール手順をどこかで間違えたのか?
ということで、色々調べてみたら下記のTipsを見つけました。

https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage

どうやら私はこの中の9.10の処理(ブートローダをインストールするデバイスの変更)をせずに先に進んでしまった為、ブートローダがHDDの方にインストールされてしまい、上記の問題を起こしてしまったようです。
今回は9.10の処理でブートローダをUSBメモリの方にインストールしましたので、問題は置きませんでした。
ちなみに、上記TipsはUbuntuのバージョン10.04を対象としていませんが、メニュー画面のデザインなどが異なるだけで、手順は概ね一緒でした。

以前の説明で、ubuntuのインストールされたUSBメモリのファイル構造がWinXPから見れないと書きましたが、ubuntuのインストールされたUSBメモリが2個できましたので、ubuntu-USBからもう1個のubuntu-USBが見えるかどうか調べてみたら、ちゃんと見ることができました。
これで、ubuntu-USBが立ち上がらなくなったとき、もう1個のubuntu-USBを使って必要なファイルなどを取り出すことが可能になりました。
また、Puppy Linuxからも同様のことが可能です。ご参考までに。

オフライン

 

#14 2010-05-22 22:15:22

kiyop
拒否
From: http://kiyoandkei.bbs.fc2.com/
登録日: 2010-01-23

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#15 2010-05-22 22:39:55

pega
新しいメンバ
登録日: 2010-05-12

Re: ubuntu10.04のUSBメモリへのインストールごのトラブル

kiyopさん

URLの案内ありがとうございます。
参考にさせていただきます。

オフライン

 

Board footer

Powered by FluxBB