お知らせ

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

#1 2010-03-14 22:01:32

sai-sta
メンバ
登録日: 2010-03-14

Ubuntu 9.10をUSBーHDDにインストール後、起動しない

LiveCDからUbuntu9.10をUSBーHDDへインストール後、Grub rescue>で止まって
起動できません。
その際のメッセージが"no such partition"となります。

過去ログでデュアルブート時などで同様のエラーが出ている症例もありましたが
ハード構成はUSBーHDDのみにして起動していますので原因が異なるかもと思い
対処方法をお助け願えればと思い投稿しました。(ちなみに当方Linux初心者です)

Windowsが入っているHDDもあるのですが、BIOSにてDisableにしており
最初の起動をUSBーHDDへ設定しています。
ハードは自作機で2006年のGigabyteマザーです。(GA-8PE667U2)

Fdiskコマンドでは以下のとおりです。

ubuntu@ubuntu:~$ sudo fdisk -l

ディスク /dev/sda: 122.9 GB, 122942324736 バイト
ヘッド 255, セクタ 63, シリンダ 14946
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x50a6b6ce

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sda1   *           1       11355    91209006    7  HPFS/NTFS
/dev/sda2           11356       14946    28844707+   5  拡張領域
/dev/sda5           11356       14792    27607671   83  Linux
/dev/sda6           14793       14946     1236973+  82  Linux スワップ / Solaris

オフライン

 

#2 2010-03-15 13:23:35

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

インストール後に構成を変えられたとか?

その状況でgrub コマンドが使えるならば
rescue> find /boot/grub/grub.conf

でgrubがUSB-HDDをどう認識しているかが分かりますのでパーティションの位置情報を変更して再セットアップするか、
https://wiki.ubuntulinux.jp/UbuntuTips/Others/RepairMbrWithGrub
URLの方法で起動して、端末から
$ sudo grub-install /dev/sd?? 

[??]の部分は#1のfdisk -l の結果からUSB-hddのMBRにGRUBをインストールする場合は[a]=/dev/sda になります。

USB-HDDはUbuntuのみでしょうか?
NTFSにブートフラグが付いてデュアルブートの構成になっています。
sda1はOSが入っていますか?それともデータ用の領域でしょうか。
インストール時の手違いやBIOSの設定の影響等を考慮するともう一度HDDの内容と、どのような状況でのfdisk -l の結果なのかなど情報をもう一度詳しく頂きたいです。

オフライン

 

#3 2010-03-15 23:12:15

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

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

オフライン

 

#4 2010-03-16 23:55:32

sai-sta
メンバ
登録日: 2010-03-14

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

hir0さん、kiyopさん
ご回答頂きありがとうございます。追記遅れて申し訳ありません。

まずhir0さんのご質問ですが私の書き方が悪く申し訳ありません。
ハード構成として内蔵(Windows)とUSBーHDD(今回のUbuntuインストールHDD)があり
Windows側MBRを傷つけたくないため、BIOSで内蔵HDDを認識させず(Disable)にしてUbuntuをCDから
インストールしました。そのためUbuntuインストール時はUSBーHDDのみの状態です。
またUSBーHDDのsda1にはNTFSフォーマットでデータ領域だけで、NTFSの後ろ(?)にインストールしました。
その際、Grubはsda5にインストールしました。
再起動時もハード構成は同様で、fdisk -lはCDから起動時のものです。

オフライン

 

#5 2010-03-17 00:26:07

sai-sta
メンバ
登録日: 2010-03-14

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

sai-staです。

さらに追記です。
ご教示頂いた方法でCDの「起動オプション」で「root=/dev/sda5」とすると
USBーHDDから起動できる事が分かったのですが、USBーHDDのみで起動しようとすると
#1の状況でした。

そこでUSBーHDDで起動しておいて「grubの書き込み」を端末から実施したのですが
grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR.  This is a BAD idea.
grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and its use is discouraged.
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'.

(fd0)    /dev/fd0
(hd0)    /dev/sda
となり、失敗しているような感じです。

もしかするとHDDの先頭側の”データ領域"があるのがだめなのでしょうか?
再度ご教示頂ければ助かります。

オフライン

 

#6 2010-03-17 00:36:33

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

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

オフライン

 

#7 2010-03-17 01:11:54

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

誤解されているようなので,今後のメッセージの読み方として知っておいてください.

sai-staさん による投稿:

grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR.  This is a BAD idea.
grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and its use is discouraged.
Installation finished. No error reported.
...略...
失敗しているような感じです。

メッセージを読む限り,/dev/sda5(?) へのインストールは失敗していませんMBR以外へのインストールは推奨しませんと警告しているだけです.

USB-HDD に他の OS を置かないのなら,私も kiyop さんと同様に MBR へのインストールし直しを薦めます.

オフライン

 

#8 2010-03-17 01:40:05

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

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

オフライン

 

#9 2010-03-17 02:07:00

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

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

オフライン

 

#10 2010-03-17 02:19:53

sai-sta
メンバ
登録日: 2010-03-14

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

einundzwanzighundertsechsさん、kiyopさん
遅くまでご回答いただきありがとうございます。
(かく言う私も眠くて頭が死んでます)

今読み返してみるとeinundzwanzighundertsechsさんのとおりでした。すいません。
やっぱり思い込みで書くと失敗しますね。(汗)

さて御教授頂いた内容で「/dev/sda」で再インストールしてみました。
結果・・・#1と同じ結果でした(残念です・・・涙)

また気づいた点があれば御教授ください。

ただ#5で気づいた点があり、CDで「起動オプション」を設定しUSBーHDDから立ち上げるときに
一瞬USBーHDDのアクセスランプが消えてリセットがかかったような状態になり、その後アクセス
ランプがついて起動しているように見えるのですが、USBーHDDからの時はアクセスランプが点灯
しっ放しで#1のメッセージが出ます。
これって何か関係ありますか?もしかしてハードが対応していないとか?(古いマザボだし)
BIOSには「USBーHDD」のブートシーケンスで選べるのですけど・・・

オフライン

 

#11 2010-03-17 02:19:53

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

ご教示頂いた方法でCDの「起動オプション」で「root=/dev/sda5」とすると
USBーHDDから起動できる事が分かったのですが、USBーHDDのみで起動しようとすると
#1の状況でした。

「USB-HDDが/dev/sdaと認識されて要る」「NTFSはデータ領域」との事ですね。
内蔵のHDDを認識しないようにした状態(今のまま)で、
$ sudo grub-install /dev/sda

最初のインストール時に手違いか何かの障害で/dev/sda1(NTFS)に起動フラグが起ったために

その際のメッセージが"no such partition"

となったのかな?(GRUBは直接NTFSを読めない?)
取りあえずコマンドを実行してみて下さい、上手く行く事を願っています。

(ブートフラグはライブCDのパーティションエディタからも変更は出来ますが状況が読めないので今はGRUBを入れ直す方が良いです)

オフライン

 

#12 2010-03-17 02:24:39

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

あー書いている間に#9と#11が。(すみません眠くて他の投稿を読みきれていません)
試した後に#1の状況のままなのですね。

$ sudo fdisk -l
でブートフラグは/dev/sda5に付いているでしょうか?
そこが気になります。

オフライン

 

#13 2010-03-17 03:27:00

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

kiyopさん による投稿:

/boot/grub/device.map
には
(hd0)    /dev/sda
があるようですし。あ、これは先ほどの$ sudo grub-install /dev/sda5で修正されたのかもしれませんが。

#1 の時からこの通りだとすれば,逆にこれが誤りであると考えて,

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'.

に従い,/boot/grub/device.map の該当行を

コード:

(hd1)   /dev/sda

と編集した上で /dev/sda にインストールを試してみてはどうでしょう.

つまり BIOS による Disable で Linux からは WinHDD=認識せず,USB-HDD=/dev/sda であるが,
grub のドライブ番号は変化しない,つまり WinHDD=(hd0), USB-HDD=(hd1) なのではないか?

# 経験が無いので憶測です.

オフライン

 

#14 2010-03-17 03:48:25

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

読み返してみて,#2 の

hir0さん による投稿:

その状況でgrub コマンドが使えるならば
rescue> find /boot/grub/grub.conf

でgrubがUSB-HDDをどう認識しているかが分かります

の結果はどうだったんでしょう?
#13 は全く無意味だったかも…

オフライン

 

#15 2010-03-17 04:20:26

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

しまった.

rescue> find /boot/grub/grub.conf

grub1.97 に find コマンドは無かったのでした.ファイル名も間違ってましたね.

#1 (または#10で#1と同じ結果になった後)の

sai-staさん による投稿:

LiveCDからUbuntu9.10をUSBーHDDへインストール後、Grub rescue>で止まって
起動できません。
その際のメッセージが"no such partition"となります。

の段階で2つのコマンド

コード:

rescue> ls
rescue> search -f /boot/grub/grub.cfg

を入力したら何と画面に出力されますか?

オフライン

 

#16 2010-03-17 06:07:40

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

#13 の憶測はいくら考え直しても根拠薄弱なのでとりあえず後回しにして,
#15 の grub コマンド(ls と search)の結果と,次の作業による現状分析結果を投稿してもらえますか?

LiveCD の linux か,もしくは #5 の

sai-staさん による投稿:

CDの「起動オプション」で「root=/dev/sda5」とするとUSBーHDDから起動

した linux で,(以下…は適宜読み替え)

[1] boot info scriptから boot_info_script….sh をダウンロード.
[2] メニューの「場所→ダウンロード」(9.10)か「場所→デスクトップ」(9.04以前)でダウンロードしたファイルを確認
[3] メニューから「アプリケーション→アクセサリ→端末」を開く
[4] 「sudo bash 」まで端末にタイプ(最後には空白,もちろん「」は無し),エンターはしない
[5] [2]のファイル boot_info_script….sh を端末にドラッグ&ドロップ
[6] 端末に「sudo bash "/home/…/boot_info_script….sh"」の文字列が並んだらエンター.

Identifying MBRs...
Computing Partition Table of /dev/sda...

Searching sda1 for information...

Finished. The results are in the file RESULTS.txt located in /home/…」

のメッセージが出る.
[7] [2]のファイルの横に生成されたファイル RESULTS.txt をダブルクリックで開き,その内容をフォーラムに貼り付ける

オフライン

 

#17 2010-03-17 12:37:57

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

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

オフライン

 

#18 2010-03-18 00:38:25

sai-sta
メンバ
登録日: 2010-03-14

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

hir0さん、einundzwanzighundertsechsさん、kiyopさん
毎回ご回答いただき有り難うございます。
得にhir0さんと同時刻の投稿には驚いてしまい、感謝で頭が下がりっぱなしです。m(__)m

PCに向かうのが遅くなり皆様からの宿題回答が遅れて申し訳ありませんが
ここまでご教授頂いたので何とか本件を自分なりに原因を理解してスキルUPし、他の方のお役にも立ちたいと
思いますのでもう少々御教授ください。
(前置きが長くなりました。またまたすいません。)

順序が逆になりますが、einundzwanzighundertsechsさんの#16の御教授より結果をご報告させてください。
ダウンロード後実行しましたところ
bash: /home/master/ダウンロード/boot_info_script055.sh: Permission denied
となり、ご希望のメッセージが出ませんでした。(実はこの後オチがあるのですが!)

次にhir0さんの御教授の#12を実行したところ
ディスク /dev/sda: 500.1 GB, 500107862016 バイト
ヘッド 255, セクタ 63, シリンダ 60801
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x35963595

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sda1   *           1       31870   255995743+   7  HPFS/NTFS
/dev/sda2           31871       60801   232388257+   7  HPFS/NTFS

ディスク /dev/sdb: 122.9 GB, 122942324736 バイト
ヘッド 255, セクタ 63, シリンダ 14946
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x50a6b6ce

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sdb1               1       11355    91209006    7  HPFS/NTFS
/dev/sdb2           11356       14946    28844707+   5  拡張領域
/dev/sdb5   *       11356       14792    27607671   83  Linux
/dev/sdb6           14793       14946     1236973+  82  Linux スワップ / Solaris

となり、#10で記載しました再インストール時にBIOSを変更したのを忘れてWindows側を
Enableにしたままだったことに気付きました。(何ておバカ!!と笑ってください)

申し訳ありませんが再度USBーHDDをsdaになるようにして再再インストールして結果ご報告します。
すいませんが#17kiyopさんの宿題も同様とさせてください。

オフライン

 

#19 2010-03-18 00:56:53

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

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

オフライン

 

#20 2010-03-18 01:36:19

sai-sta
メンバ
登録日: 2010-03-14

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

kiyopさん

ご指摘まったくもってその通りです。幸い$ sudo grub-install /dev/sdaは未実行でした。
申し訳ありません。

先ほどご報告のとおり再インストールした結果をご報告致します。
再インストール後も#1と同様、grub rescue>にて停止してしまいました。
その際、#17でのコマンドも実行しましたが
"unkown command -search"となりました。

また再インストール時のfdisk -lですが
ディスク /dev/sda: 122.9 GB, 122942324736 バイト
ヘッド 255, セクタ 63, シリンダ 14946
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x50a6b6ce

デバイス ブート     始点        終点    ブロック   Id システム
/dev/sda1               1       11355    91209006    7  HPFS/NTFS
/dev/sda2           11356       14946    28844707+   5  拡張領域
/dev/sda5   *       11356       14792    27607671   83  Linux
/dev/sda6           14793       14946     1236973+  82  Linux スワップ / Solaris
でした。

参考までに#3で御教授いただいた方法で確認してみました。
master@master-desktop:~$ sudo grub-mkdevicemap
master@master-desktop:~$ cat /boot/grub/device.map
(fd0)    /dev/fd0
(hd0)    /dev/sda

オフライン

 

#21 2010-03-18 02:09:59

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

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

オフライン

 

#22 2010-03-18 15:49:15

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

sai-staさん による投稿:

再インストール後も#1と同様、grub rescue>にて停止してしまいました。
その際、#17でのコマンドも実行しましたが
"unkown command -search"となりました。

確認したところ search コマンドは grub rescue モードでは使えませんでした.御免なさい.
;; そもそも /boot/grub が見つかっていないので rescue モードに落ちているので,
;; /boot/grub/search.mod もロード出来ないわけで至極当然でした.

で,#17(元は#15)のもう一つのコマンド ls の結果はどうだったのでしょう?

それから,どの方針を選択するにしても,今後の「コマンド実行の結果」の投稿方法について一言:

sai-staさん による投稿:

ダウンロード後実行しましたところ
bash: /home/master/ダウンロード/boot_info_script055.sh: Permission denied
となり、ご希望のメッセージが出ませんでした。

この様な場合は sai-sta さんが端末に入力していた文字列も含めて示して下さい.
回答者(私)の指示が間違っていたのか,質問者(sai-staさん)の入力にミスが有ったのか判然としません.

例えば [4] でエンターしてしまった場合,

コード:

$ sudo bash
# '/home/…/boot_info_script055.sh' 
bash: /home/…/boot_info_script055.sh: Permission denied

と同じエラーになります.此方での実行結果です.

コード:

$ sudo bash '/home/…/ダウンロード/boot_info_script055.sh'
Identifying MBRs...
Computing Partition Table of /dev/sda...
Computing Partition Table of /dev/sdb...
Searching sda1 for information... 
Searching sda2 for information... 
Searching sda5 for information... 
Searching sdb1 for information... 
Searching sdb2 for information... 
Searching sdb5 for information... 
Finished. The results are in the file RESULTS.txt located in /home/…/ダウンロード

;; #16 での説明がダブルクォーテーションになってました.正しくは
;; [6] 端末に「sudo bash '/home/…/boot_info_script….sh'」の文字列が並んだらエンター.
;; です.

オフライン

 

#23 2010-03-18 20:25:34

marin
メンバ
登録日: 2007-02-13

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

rescueモードからnormalモードに移行するかどうか試す。

  rescue>insmod /boot/grub/normal.mod
  sh:grub>

もしも(あくまでも、もしもです)、sh:grub>のnormalモードに
移ることができたら、以下のコマンドを使いシンボリックリンクで
起動を試みる。normalモードにならなかったら止めてください。

  sh:grub>search -f /vmlinuz
       hd0,5 ...etc
     
     sh:grub>search -f /sbin/init
       hd0,5 ...etc

  sh:grub>linux (hd0,5)/vmlinuz root=/dev/sda5 ro

  sh:grub>initrd (hd0,5)/initrd.img

  sh:grub>boot

以上です。

オフライン

 

#24 2010-03-18 23:33:40

sai-sta
メンバ
登録日: 2010-03-14

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

marinさん

sai-staです。
ご教示ありがとうございます。
早速下記実行しました。

結果
grub rescue>insmod /boot/grub/normal.mod
としたところで
"no such partition"
grub rescue>
のメッセージでした。(#1と同じ表示)

normalモードになっていないと思われますので
以降は未実施にしました。

また何か気づかれましたらお知らせください。

marin による投稿:

rescueモードからnormalモードに移行するかどうか試す。

  rescue>insmod /boot/grub/normal.mod
  sh:grub>

もしも(あくまでも、もしもです)、sh:grub>のnormalモードに
移ることができたら、以下のコマンドを使いシンボリックリンクで
起動を試みる。normalモードにならなかったら止めてください。

  sh:grub>search -f /vmlinuz
       hd0,5 ...etc
     
     sh:grub>search -f /sbin/init
       hd0,5 ...etc

  sh:grub>linux (hd0,5)/vmlinuz root=/dev/sda5 ro

  sh:grub>initrd (hd0,5)/initrd.img

  sh:grub>boot

以上です。

オフライン

 

#25 2010-03-18 23:48:39

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

Re: Ubuntu 9.10をUSBーHDDにインストール後、起動しない

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

オフライン

 

Board footer

Powered by FluxBB