お知らせ

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

#1 2008-04-09 02:23:54

Ron
メンバ
登録日: 2008-04-09

デュアルブートができません。

はじめまして。

Ubuntu 7.10 日本語ローカライズド DesktopCDで、
デュアルブート環境にインストールトール完了後、
再起動を選択しても起動しません。

デュアルブートの環境は以下の通りです。

SCSIカード接続
SCSIハードディスク1台目  Windows XP (システム領域)
SCSIハードディスク2台目  Windows XP (プログラムファイルなど)
SCSIハードディスク3台目  空き (ここにUbuntuをインストール)

RAIDカード接続(RAID1)
IDEハードディスク1,2台目  Windows XP(データ領域)

オンボードIDEコントローラ
IDEプライマリマスター IDEハードディスク1台目  Windows XP(データ領域)
IDEプライマリスレーブ (接続なし)
IDEセカンダリマスター DVDドライブ
IDEセカンダリスレーブ (接続なし)


UbuntuをインストールするSCSIハードディスク3台目以外は、
全て1ドライブ1パーティションです。分割はしていません。


以下は試した事です。

デュアルブートにするにあたり、
失敗等でWindows XPが起動しなくなると厄介なので、
http://wikiwiki.jp/disklessfun/?multipleboot
このページを参考に、
SCSIハードディスク1台目のMBRにはMBMをインストールしました。
MBMの起動ドライブ選択画面で1番目のドライブ(Windows XP)を、
選択すると問題なく起動します。

しかし、選択画面で3番目のドライブ(Ubuntu)を選択すると、
Invalid boot record
と表示され起動しません。


試しに、このSCSIハードディスク3台目に、
CentOSをインストールしてみました。
grubのインストール先は『/dev/sdc』にしました。
MBMのドライブ選択画面で、
Ubuntuの時と同じ3番目を選び、問題なく起動しました。


Ubuntuでのgrubのインストール先は、(hd2)としているのですが、
この設定が違うのでしょうか?


以上です。
宜しくお願いします。
他に不足している情報がありましたら、指摘して下さい。追記します。
 

オフライン

 

#2 2008-04-09 09:12:17

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: デュアルブートができません。

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

最後の編集者: kiyoshi (2008-04-09 12:28:46)

オフライン

 

#3 2008-04-09 17:10:45

matsue
メンバ
登録日: 2008-04-09

Re: デュアルブートができません。

こんにちは、私も先日SCSI、IDEの混在環境でブートできずに試してました。
私のマシンの場合インストール時と起動時でHDDの順番が変わってしまうみたいだったので
CDからブートしてUbuntuをインストールしたHDDをマウントし
マウントしたHDDの
/boot/grub/menu.1st
のUbunntuを起動するHDDのIDを修正する事で起動できました。

オフライン

 

#4 2008-04-10 07:11:19

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: デュアルブートができません。

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

最後の編集者: kiyoshi (2008-04-11 07:04:24)

オフライン

 

#5 2008-04-11 07:20:16

Ron
メンバ
登録日: 2008-04-09

Re: デュアルブートができません。

ありがとうございます。
教えて頂いた事を実行する前に、質問をさせて下さい。

kiyoshi による投稿:

Ubuntuのインストールでの最後の「Advanced」で指定するGrubのインストール先は(hd?)ではなく、(hd?,0)になると思います。

grubのインストール先を指定する画面でFedora等にあるような、
『/dev/sd? のブートパーティションにインストールする』
というような選択肢がありませんが、Ubuntuにおいては、
(hd2)     とすると3番目のハードディスクのMBRにgrubをインストールし、
(hd2,0)  とすると3番目のハードディスクのブートパーティションにインストール、
という意味になるのでしょうか?

当方の環境は以下の通りです。
/dev/sdc1   /boot
/dev/sdc2   /
/dev/sdc3  スワップ

もしそうだとすると、

kiyoshi による投稿:

MBMの設定では、Ubuntuの起動PBRとしてSCSI3台目のMBRではなく、Ubuntuの入っているパーティションを指定して下さい。

この部分がよく分からないのですが、
MBMで起動先を指定する際に、
/dev/sdc1  に該当するパーティションではなく、
/dev/sdc2  に該当するパーティションを指定するという意味でしょうか?

そうなると、先ほどのgrubのインストール先と矛盾する感じがするのですが。

matsue による投稿:

/boot/grub/menu.1st
のUbunntuを起動するHDDのIDを修正する事で起動できました。

UUIDの部分を、/dev/sdc1  に変更してみましたが、結果は以前と同じでした。
恐らく今の段階では、
grubを /dev/sdc のブートパーティションにインストールできていない感じがします。
kiyoshiさんのおっしゃるように /dev/sdc1 のMBR に入ってしまっているのでしょうか。



=====追記です。=====

kiyoshiさん、失礼しました。
この文章を書いてる間に既にkiyoshiさんの記事が更新してありました。
投稿して気づきました。
新たに書いて頂いた事は後ほど試してみます。

最後の編集者: Ron (2008-04-11 07:24:24)

オフライン

 

#6 2008-04-11 09:47:38

matsue
メンバ
登録日: 2008-04-09

Re: デュアルブートができません。

Ron による投稿:

grubのインストール先を指定する画面でFedora等にあるような、
『/dev/sd? のブートパーティションにインストールする』
というような選択肢がありませんが、Ubuntuにおいては、

私も最初にインストールした際、見落としていたのですが、
インストールの最終画面で「Advanced」と書かれた部分(ボタンだったかな・・失念しました)
があります。

menu.1stはどうなってました?
title        Ubuntu 7.10, kernel 2.6.22-14-generic
root        (hd?,0)

をRonさんの場合こうなるかな?
root        (hd2,0)


RAIDは組んでいませんがSCSI HDD2台+IDE HDD1台のPCで
MBMを使用した環境でXP+Ubuntuのデュアルブート(少しはまりましたけど)で動いていますので
再度冷静に見直せばOKだと思いますよ。

重要なのはこの2点
・GRUBのインストール先を正しく(hd?,0)のように指定する (ここで間違っているとどうしようもない)
・menu.1stの修正

追加で後もう1点
今手元にMBMの環境が無いので操作は説明できませんが、MBMできちんとUbuntuをインストールしたHDDを
アクティブに設定してありますよね?

最後の編集者: matsue (2008-04-11 10:00:24)

オフライン

 

#7 2008-04-11 13:10:37

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: デュアルブートができません。

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

最後の編集者: kiyoshi (2008-04-11 13:11:32)

オフライン

 

#8 2008-04-11 21:40:53

Ron
メンバ
登録日: 2008-04-09

Re: デュアルブートができません。

ありがとうございます。

お二人に教えて頂いた事を実行し、
デュアルブートができるようになりました。
一番最初の投稿に当方のハードディスク構成が書いてありますが、
SCSIハードディスク1台目からWindows XPが起動し、
SCSIハードディスク3台目からUbuntuが起動するようになりました。


実行した事は以下の通りです。

・/dev/sdc  のパーティション構成を
   『/』と『swap』だけにし、grubのインストール先を(hd2,0)と指定。
    しかし、再起動後、起動せず。grubも起動せず。

・$ blkid | grep ext3   以降の一連のコマンドを実行。
   grubを正しい位置に再インストール後、
   CDを入れずに grubは起動するがUbuntuは起動せず。

・操作方法1)を実行後、Ubuntuが正常に起動。UUIDは未変更。

以上です。

matsueさんがおっしゃっていたように、
私の環境下でもインストール前と後とでは、HDDの順番が変わっていたようです。

Ubuntuのインストール時に、/dev/sdc のドライブのパーティションを、
/dev/sdc1   /
/dev/sdc2   swap
と設定すると、Ubuntu本体はきちんとこのドライブにインストールされるものの、
grubインストール時にこの/dev/sdc1という情報を元に(hd2,0)と設定すると、
別の場所にgrubがインストールされてしまいます。あくまで私の環境下での話ですが。

実は、先ほどこの一連の作業をした際に、
SCSIハードディスク1台目のWindows XP のPBRが、
grubによって上書きされてしまいました。

『Tips: 強力な(?)NTFSのPBR修復法』
http://wikiwiki.jp/disklessfun/?fixpbr#resmbr

この方法で事前にバックアップを取っていたのですぐにレストアでき、
滞りなく作業できましたが、少しビックリしました。

このWindows XPが入っているハードディスクは、
Ubuntuのインストール時の認識は、/dev/sda でした。
(hd2,0)と指定したにもかかわらず上書きさました。
RAIDカードの2台のIDEハードディスクの方から数えると、
Windows XP のハードディスクは3台目になり、ちょうど当てはまります。

一番初めの投稿にもありますが、
前回Ubuntuをインストールした際のgrubのインストール先指定は、(hd2)です。
しかし、Windows XPのハードディスクのMBRもPBRも上書きされる事無く無事でした。
MBMは通常通り起動しました。


色々ありましたが、これでようやくデュアルブートができるようになりました。

matsue による投稿:

重要なのはこの2点
・GRUBのインストール先を正しく(hd?,0)のように指定する (ここで間違っているとどうしようもない)
・menu.1stの修正

はい。そうですね。最初は何が分からないのか分からない感じでしたが、
これを書いて頂いたので問題の整理ができました。
今後、IDE・RAIDカード・SCSIの混在環境ではgrubは後で手動でインストールします。

kiyoshiさん、手順を詳しく書いて頂いてありがとうございます。
順を追ってその通りに実行し、デュアルブートができるようになりました。

8.04 LTSの時には再インストールするつもりですので、
その時は恐らく迷わずにできると思います。
今回の事はとても勉強になりました。
kiyoshiさん、matsueさん、何度も詳しく解説して頂いて、ありがとうございました。

オフライン

 

#9 2008-04-11 22:16:23

matsue
メンバ
登録日: 2008-04-09

Re: デュアルブートができません。

Ronさん による投稿:

お二人に教えて頂いた事を実行し、
デュアルブートができるようになりました。

おめでとうございます。
お役に立ててよかったです。

Ron による投稿:

私の環境下でもインストール前と後とでは、HDDの順番が変わっていたようです

これには私もはっきりいって参りました。
たまたま前回のブート時とIDEとSCSIのHDDの順番が変わっているのに気づいたので
なんとかなったのですが、気づかなかったらまだはまってるかもしれません。

Ron による投稿:

『Tips: 強力な(?)NTFSのPBR修復法』
http://wikiwiki.jp/disklessfun/?fixpbr#resmbr
この方法で事前にバックアップを取っていたのですぐにレストアでき、
滞りなく作業できましたが、少しビックリしました。

大事なHDDつないだままデュアル環境を構築するなどのMBRに関わる操作をするばあい
鉄則ですよね。

Ron による投稿:

はい。そうですね。最初は何が分からないのか分からない感じでしたが、
これを書いて頂いたので問題の整理ができました。

自分の手を動かして理解できれば、これだけの事だったのか・・・って
感じだと思いますが、次回はもう楽勝ですよね

オフライン

 

#10 2008-04-12 21:18:49

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: デュアルブートができません。

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

最後の編集者: kiyoshi (2008-04-12 21:21:19)

オフライン

 

#11 2008-04-13 03:18:59

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: デュアルブートができません。

もう遅いでしょうが...(しかも、今回の件に関しては役に立たないが)
Ubuntuのインストーラでも、RedHat系のインストーラと同様に、
Grubのインストール先を
/dev/sda(hd0),/dev/sda1(hd0.0),/dev/sdc(hd2),/dev/sdc2(hd2,1)
等と指定できますよ。

最後の編集者: si (2008-04-13 03:25:32)

オフライン

 

#12 2008-04-13 05:45:03

Ron
メンバ
登録日: 2008-04-09

Re: デュアルブートができません。

kiyoshi による投稿:

軽率な小生の指示のために、WindowsのPBRが上書きされてしまい、申し訳ございませんでした。m(_ _)m

あ、いえ、
PBRにインストールする場合の書式は(hd?,0)
というご指示は正しかったです。
実際にgrubはMBRではなくPBRにインストールされましたので。

Ubuntu側のドライブ順序認識の問題です。
お気になさらないで下さい。

私は最初にUbuntuをインストールした際に、grubのインストール先を (hd2) としたので、
どこか別のハードディスクのMBRにgrubだけが入っているという事ですね。
他のハードディスクは全部データ用ですので、呼び出される事のないgrubですね(笑)

si による投稿:

Ubuntuのインストーラでも、RedHat系のインストーラと同様に、
Grubのインストール先を
/dev/sda(hd0),/dev/sda1(hd0.0),/dev/sdc(hd2),/dev/sdc2(hd2,1)
等と指定できますよ。

なるほど。Ubuntuでも指定できるんですね。
細かい事で申し訳ありませんが上記は、
/dev/sdc1    もしくは    (hd2,0)    どちらか一方の書式で指定するという意味ですか?
それとも、
/dev/sdc1(hd2,0)   のように(hd2,0)も込みで指定するという意味でしょうか。

オフライン

 

#13 2008-04-13 14:22:42

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: デュアルブートができません。

>/dev/sdc1    もしくは    (hd2,0)    どちらか一方の書式で指定するという意味ですか?
こちらの意味です。
分かり難い書き方になって、申し訳ない。

オフライン

 

#14 2008-04-13 21:32:45

Ron
メンバ
登録日: 2008-04-09

Re: デュアルブートができません。

ありがとうございます。

si による投稿:

>/dev/sdc1    もしくは    (hd2,0)    どちらか一方の書式で指定するという意味ですか?
こちらの意味です。

早速、Ubuntuを再インストールしてみました。
grubのインストール先の指定で、『/dev/sdc1』の形式で記述しました。
インストール完了後、CDを抜いて再起動したところ、
grub、Ubuntu共に全く問題なく起動しました。

grub起動時の画面での編集や、menu.lstの編集などは一切行わず、
問題なく起動しました。

Ubuntuインストール環境・条件は、grubの指定先の書式以外は全て前回と同じです。
/dev/sdc のハードディスクのパーティションを全部削除・フォーマットしました。

もしかして、今回たまたまハードディスクの認識順序が、
ピッタリ合っただけかも知れないと思い、
念の為、更にもう一度Ubuntuを再インストールしてみました(笑)
結果は、同じく全く問題なく起動しました。
ハードディスクの認識順序の問題が嘘のようです。
すばらしい。ちょっと感動です。

si による投稿:

もう遅いでしょうが...(しかも、今回の件に関しては役に立たないが)

私の環境下での話ですが、
ハードディスク認識順序の問題は、siさんに教えて頂いた方法の
grubインストールの書式を『/dev/~』という形式にする事で完全解決です。


ありがとうございます。
これでUbuntu導入が更に簡単になりました。
 

最後の編集者: Ron (2008-04-13 21:34:15)

オフライン

 

#15 2008-04-14 12:17:16

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: デュアルブートができません。

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

オフライン

 

#16 2008-04-20 21:04:12

matsue
メンバ
登録日: 2008-04-09

Re: デュアルブートができません。

時間ができたので、再インストールしてみました。
SCSI2台、IDE1台の環境でIDEのHDDにインストールを行いました。
今回のインストール時は
IDEのHDDが/dev/sda
SCSIが/dev/sdb /dev/sdc
となっていました。
この状態でインストールを進め、grubによるインストール先の指定で/dev/sda1
の形式で指定しましたが、結果は以前と同じくインストール後/boot/grub/menu.1stの編集を
行わなければUbuntuは起動しませんでした。

一応報告まで

オフライン

 

#17 2008-04-21 01:04:05

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: デュアルブートができません。

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

オフライン

 

#18 2008-04-21 10:45:37

matsue
メンバ
登録日: 2008-04-09

Re: デュアルブートができません。

kiyoshi による投稿:

menu.1st
ではなく、
menu.lst
です。(listの省略形でしょうか。)

訂正ありがとうございます。
Linuxはかれこれ10年は触ってるのですが・・・Grubを修正する必要にかられた経験が
ないもんで、素で1stと見間違えておりました(笑

オフライン

 

#19 2008-04-22 09:06:24

kazu
新しいメンバ
登録日: 2008-04-15

Re: デュアルブートができません。

はじめまして
ubuntu-7.10-desktop-powerpc.iso

Ubuntu_powerPC.gusty


ibook G4 1.2GHz 728MB COMBO drive 30GB HD に
macos10.3.9とdual boot または ubuntu のsingle で installを試みたいのですが。
似たような経験と知識ある方、ご教授下さい。macos10.3.9 上では、マウントされたfileの中のubuntu の installer は、どうなるんですか。順番と書店売りのtext で解決できるのが、楽ですけど。。

オフライン

 

#20 2008-04-22 09:58:44

Shibata
管理者
From: 東京
登録日: 2006-10-25

Re: デュアルブートができません。

>kazuさん
このトピックは「デュアルブートの方法」がメインで、なおかつすでに解決済みです。kazuさんの質問はどちらかというと、「iBook G4にデュアルブートの形でインストールする方法を知りたい」なので、そういうときは別トピックを立てた方が良いとでしょう(その方が答えてもらえる確率があがると思いますし)。

単純にインストールするだけなら、英語フォーラムの投稿も参考になると思います。

オフライン

 

#21 2008-04-23 15:55:52

kazu
新しいメンバ
登録日: 2008-04-15

Re: デュアルブートができません。

わかりました。ありがとうございます。時をみて、そのようにします。よく読まず、ちんぷんかんぷんでしたので。

オフライン

 

Board footer

Powered by FluxBB