お知らせ

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

#1 2008-08-07 03:33:28

rabi33
新しいメンバ
登録日: 2008-08-07

デュアルブート起動せず Error 21

Linux超初心者ですが、よろしくお願いします。
当方のHDD環境は次のようになっています。
  Cドライブ250GB ・・・ XP Pro
  Dドライブ250GB ・・・ 未使用
  Eドライブ1TB   ・・・ データ
CとDドライブは、オンボードRAIDです。
  (250GB×2台でRAID0。ちょうど250GBずつパーティションを切っています)
EドライブはRAIDボードを使っています。
  (500GB×4台でRAID10)

空いていたDドライブを活用するため、XPの管理メニューからパーティションを削除し、
Ubuntuをインストールしました。(Dドライブを削除してから)
手順としては、日本語ローカライズドDesktopCDでUbuntuを起動し、画面上にインス
トールのアイコンがあったのでインストールしました。
インストール作業は完了したのですが、再起動後にError 21が表示され、Ubuntuも
XPも起動しません。
試してみたのはXPのCDからfixmbrを修復するというものですが、これがうまくいきま
せんでした。XPのCDをブートすることは出来るのですが、途中でブルー画面になり、
先へ進めませんでした。(STOPエラー)
XPをSP3にしているのが原因なのか、よく分かりません。(CDはSP2です)

現在はUbuntuのCDから起動しています。
インストール時のことはほとんど覚えてないのですが、セットアップ先の選択に6台の
HDDが表示されていたのは覚えています。そもそもRAIDドライブへインストールした
のが間違いなのでしょうか。(RAIDを認識していないということだと思うのですが)

現状からの修復でデュアルブートができれば理想ですが、無理ならUbuntuをアンイ
ンストールし、XPだけでも起動する状態まで戻したいです。

いくつかスレを見ましたが、sudo blkidというコマンドの情報が必要みたいですので
下記に明記します。
  ubuntu@ubuntu:~$ sudo blkid
  /dev/sdb1: UUID="523c95db-3156-4e5a-a05d-5878c6b13734" TYPE="ext3"
  /dev/sdb5: TYPE="swap" UUID="6ba8fba7-e1da-4709-adee-7f142223fd91"
  /dev/loop0: TYPE="squashfs"
  ubuntu@ubuntu:~$

不備な点は、ご指摘いただければ調べますので、よろしくお願いします。

オフライン

 

#2 2008-08-07 07:33:32

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: デュアルブート起動せず Error 21

 rabi33さん、マザーボードのメーカーと型番の情報が必要です。
 HDDをRAID仕様で設定されているので、on boad RAIDと
 増設カードのメーカーと形式の提示も必要かと思います。
 そうすれば、アドバイスが得られ易いです。
 カーネルでサポートしているRAID controllerかが判明します。

 RAID 0での利用ですね。
 C(250G)+D(250G) : Disk Striping (500G)
  わざわざ論理ドライブで分割しなくとも、NormalでC,Ddrive ?
 E(250G ×4) : Disk Striping (1T)

オフライン

 

#3 2008-08-07 09:13:26

rabi33
新しいメンバ
登録日: 2008-08-07

Re: デュアルブート起動せず Error 21

koisan1949さん、お返事ありがとうございます。

マザーボードの件ですが、ASUS P5E です。
増設ボードについては、HighPoint RocketRAID2300 だったと思います。
(もしかしたら2310だったかもしれませんが同じことだと思います)

HDDの記述について、分かりにくかったようですので補足します。
ASUS P5E
  Cドライブは、計500GB(250GB×2)です。
  処理能力の向上を期待してRAID0で運用しています。Ubuntu導入の為、
  Dドライブとして半分の容量を確保しました。
HighPoint RocketRAID2300 (or 2310)
  Eドライブは計2TB(500GB×4)です。RAID10にて運用していますので、
  使用可能容量は1TBです。

オフライン

 

#4 2008-08-07 13:01:22

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

Re: デュアルブート起動せず Error 21

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

最後の編集者: kiyoshi (2008-08-07 13:03:31)

オフライン

 

#5 2008-08-07 21:04:38

rabi33
新しいメンバ
登録日: 2008-08-07

Re: デュアルブート起動せず Error 21

kiyoshiさん、お返事ありがとうございます。

ご指摘いただいた項目を明記します。

==================================
ubuntu@ubuntu:~$ sudo fdisk -l
警告: 領域テーブル 5 の不正なフラグ 0x0000 は w(書き込み)によって
正常になります

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf5fd1a43

デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       30400   244187968+   7  HPFS/NTFS
/dev/sda2           30401       60800   244188000    f  W95 Ext'd (LBA)

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00240000

デバイス Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       29173   234332091   83  Linux
/dev/sdb2           29174       30401     9863910    5  拡張領域
/dev/sdb5           29174       30401     9863878+  82  Linux swap / Solaris

Disk /dev/sde: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe359615b

デバイス Boot      Start         End      Blocks   Id  System
/dev/sde1               1      121583   976615416    7  HPFS/NTFS

Disk /dev/sdf: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe359615b

デバイス Boot      Start         End      Blocks   Id  System
/dev/sdf1               1      121583   976615416    7  HPFS/NTFS

Disk /dev/sdg: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

ディスク /dev/sdg は正常な領域テーブルを含んでいません

Disk /dev/sdh: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

ディスク /dev/sdh は正常な領域テーブルを含んでいません
==================================


==================================
grub> find /boot/grub/stage2
(hd1,0)
==================================


また、BIOSでの起動順位ですが、
  1st  : 光学ドライブ
  2nd : Intel RAID HDD
  3rd : 無効
に設定しています。Ubuntuインストール前からこの設定です。
よろしくお願いします。

オフライン

 

#6 2008-08-08 07:36:12

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

Re: デュアルブート起動せず Error 21

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

オフライン

 

#7 2008-08-08 08:21:16

vine_user
メンバ
From: Tokyo
登録日: 2006-11-15

Re: デュアルブート起動せず Error 21

/dev/sdaと/dev/sdbは,RAID 0で組んでいたわけですよね?
そうすると,Cドライブ=/dev/sda,Dドライブ=/dev/sdb という状態ではないと思います。Ubuntuがインストールされているのは,Windowsで分けたDドライブではなく,2つめの物理的なHDDです。

したがって,現時点で,RAID 0で入れたWindowsは,すでに復旧不可能では?
GRUBの再インストールで,Ubuntuは起動すると思いますが,Windowsは無理っぽいです。

恐らく,以下のいずれかの作業が必要となります。

/dev/sdaにWindowsを再インストール→LiveCDで起動して/dev/sdaにGRUBを入れ直す
/dev/sdaにWindowsを再インストール→/dev/sdbにUbuntuを入れ直す


なお,これらの手順では,/dev/sdaと/dev/sdbをRAID 0としては使えません。Windowsを/dev/sdaに入れ,MBRを/dev/sdaに入れるところがポイントです。

RAID 0で組んだ2つのHDDでパーティションを分けて,2つのOSを入れることが可能かどうかについてよくわからないので,確かなことは言えません。

追記:RAID 0で入れたWindowsを復旧し,UbuntuをWubiでインストールするという方法は可能でしょう。この場合も,Windowsは再インストールになりそうですが。

最後の編集者: vine_user (2008-08-08 09:01:47)

オフライン

 

#8 2008-08-08 09:38:52

rabi33
新しいメンバ
登録日: 2008-08-07

Re: デュアルブート起動せず Error 21

kiyoshiさん、vine_userさん、お返事ありがとうございます。

昨夜も自分なりに奮闘してみました。
kiyoshiさんの仰るとおり、起動時によってHDDの認識が異なっていることがあります。
/dev/sdbで認識してくることが多いのですが、/dev/sdfの時もあります。
/dev/sdfの時は、500GB×4台がa~dということになります。
また、/dev/sdgと/dev/sdhについては内蔵のカードリーダーだと思います。

Ubuntuも再インストールしてみました。結果は同じくError21。
初回のインストール時から気になっていたのですが、インストール先が6台のHDDから選択できる時点で
おかしいと思います。やはりRAIDを認識できていないのかと。
vine_userさんが仰るとおり、RAIDを無視して2台目のHDDへインストールしてしまっているようです。

ご指摘にもありますが、現時点でXPは復旧不可能と判断し、今朝XPを再セットアップしました。
懲りずにDドライブに容量を確保しましたが、現時点の力量では無理そうです。
情報を探し前例を見つけてから再トライするか、RAID0を解除して入れるか検討してみたいと思います。

ご協力いただき、ありがとうございました。

オフライン

 

#9 2008-08-08 18:00:13

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: デュアルブート起動せず Error 21

 rabi33さん、私より詳しい方のコメントがあり、安心しました。
 2日間の出張から帰宅したところです。
 C_drive(250G)+D_drive(250G): RAID 0仕様は、Ubuntuでは
 どうも想定外の様な気がします。
 Windowsマシンで、RAIDコントローラボードで動作をテストしたことが
 あるのですが、RAID0(C+D) とRAID(Normal設定)を比較して、
 RAID0で設定するとHDDのアクセスが鈍足になりました。
 普通に接続されることを推奨します。

 そこでon boadのIntel RAIDを確か、stripingとかmirroringでは
 なく、Normal設定にできると思います。(私が持っているRAIDカード
 では、Configurationsにてできました。Setup Array for Normal)
 よって、C_driveにWindowsを入れて、D_driveにUbuntuを普通に
 インストールする手段が安易で問題ないと思います。

 HighPoint RocketRAID2300 (or 2310)カードのRAID 0+1は、
 どうもUbuntuのカーネルで認識されてないようです。
 これを認識させる方法は、私の力量では無理です。

オフライン

 

#10 2008-08-08 21:56:55

RxOrca
メンバ
登録日: 2007-03-02

Re: デュアルブート起動せず Error 21

マザーボードでの RAIDはハードウェアな RAIDじゃないので, そのままではアクセスできないカモです。

こんな記事があるです。
「フェイク・レイドとは」
http://itpro.nikkeibp.co.jp/article/Keyword/20070824/280335/

"もしかすると" dmraidで何とかできる可能性もあるカモだけど, 保証はできないカモ …


追記:
(参考) Linux SATA RAID FAQ
シリアル ATA RAID を試験的にサポート

後者では, 2007 年 7 月 20 日の時点では, dmraid デバイスに対して, libpartedもサポートされていないしブートローダーもサポートされていない, てことらしいですね。
dmraid使うにしても, ブートローダーやカーネルを含まない形 (… これらは別のデバイスにインストール) でしか利用できないカモです。

最後の編集者: RxOrca (2008-08-08 22:12:19)

オフライン

 

#11 2008-08-08 22:40:12

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

Re: デュアルブート起動せず Error 21

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

最後の編集者: kiyoshi (2008-08-08 22:53:23)

オフライン

 

#12 2008-08-10 19:55:29

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: デュアルブート起動せず Error 21

 anoirさんが、RAID1の場合ですが、詳細に述べられています。
 ここです。↓
 http://forum.ubuntulinux.jp/viewtopic.p … 232#p13232
 RxOrcaさんが言われている"dmraidで何とかできる"可能性が大と思います。
 如何せん最新のSATAのRAIDは、私は使用したことないのでよく分かりません。

 追記 anoirさんが、提示されていたURLのホームページ中に、検索機能が付加
  されていて、利用できそうなので試しました。
 http://www.howtoforge.org/trip_search
 ここで、「How to install raid0 controller」でヒットしました。
http://www.howtofinder.com/?cx=00157864 … D%3A9#1299

 10項目ヒットした内、関係しそうなURLはこれかな?
 http://www.howtoforge.com/ubuntu_dapper_raid_system
 試行するにも、RAIDを保有してないので、無責任ですが。。。。。

 追記 8/12
  3ページの内容を斜め読みしましたが、かなりの力量が必要ですね。。。
  正直、私のレベルでは大半が意味不明です。特にexport ....が??
  助言をバトンタッチ致します!!
  RxOrcaさん、kiyoshiさん。 よろしく、他力本願です。

最後の編集者: koisan1949 (2008-08-12 12:43:07)

オフライン

 

#13 2008-08-12 00:00:01

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

Re: デュアルブート起動せず Error 21

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

オフライン

 

#14 2008-08-14 07:05:42

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: デュアルブート起動せず Error 21

 dmraid for linuxで検索していたら、ikuyaさんの斬鉄日記がみつかりました。
 若干内容的に古いですが、逆にLinuxのRAIDの歴史が会間見れ参考になります。
 http://blog.goo.ne.jp/ikunya/e/78b6a83d … c10c9d4b18
 最近のRAIDの情報はこれかな?
 http://packages.debian.org/ja/sid/dmraid

オフライン

 

#15 2008-08-18 23:14:14

knxg9001
メンバ
From: Gifu
登録日: 2008-02-27

Re: デュアルブート起動せず Error 21

RAIDは全然わかりませんが、インストールについての提案です。
ダウンロードサイトの"Alternate install CD"の説明に"* LVM and/or RAID partitioning;"と書いてあります。
また、過去の投稿(以前のソフトウエアレイドの設定が解除できないSoftware raid でインストールするには)では、Alternate install CDを使っているようです。
Desktop(Live) CDでは、RAIDに対応していないような気がします。Alternate版ではこんな画面(1,2,3,4,5,6,7,8,9)があります。
再トライされるなら、Alternate install CDでのインストールを試されてはいかがですか。
   参考:RAID1 in My Ubuntu Installation

最後の編集者: knxg9001 (2008-08-18 23:22:58)

オフライン

 

#16 2008-08-19 06:10:41

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

Re: デュアルブート起動せず Error 21

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

最後の編集者: kiyoshi (2008-08-19 06:26:11)

オフライン

 

#17 2008-08-19 10:15:43

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: デュアルブート起動せず Error 21

export は組み込みコマンドですので man bash を参照してください。機能はシェル変数を環境変数へエクスポートする、です。

コード:

$ type export
export is a shell builtin

オフライン

 

#18 2008-08-19 12:08:20

yamato
メンバ
登録日: 2007-12-04

Re: デュアルブート起動せず Error 21

私もRAIDを組んでシステムを作っていないので無責任な発言になってしまうかもしれませんのでご容赦のほどを。
でもほんの少し興味があったもので少し調べてみました。

#7でvine_userさんが仰るとおり現状ではxpの復旧は難しいの(不可能)ではないかと思います。
RAID0ではストライピングと呼ばれているディスクアクセスの高速化機能が主ですからxpのファイルシステムは物理的な2本のHDに分散されてストアされると思われますので、構成要素のHDの内1本をext3等でフォーマットしてしまったら、xpのファイルシステムが破壊されてしまうと予測されます。

RxOrca様が仰るようにフェイクRAID用のアクセスドライバ、ツール(dmraid)をubuntuインストール前に組み込んでからでないと既存のRAID0へのインストールは出来ないのではないかと思います。

皆様が仰るとおり、フェイクRAIDは使わずxpとUbuntu用にそれぞれ適切なパーティションを作成してインストールされるのが良い方法ではないでしょうか。

HDの領域管理をフェイクRAID0でダイナミックに運用される必要があるのでしたら、以下のurlがUbuntu 7.04 (Feisty Fawn)でのインストール方法で参考になるようです。
但し英語であることと、ほとんどがCUIで操作されているようですので私のような初心者には辛く感じます。
https://help.ubuntu.com/community/FakeR … 0Structure

オフライン

 

#19 2008-08-19 21:32:09

koisan1949
メンバ
From: Hyogo, Japan
登録日: 2007-11-11

Re: デュアルブート起動せず Error 21

 yamatoさん、提示されたURLを覗いてみました。
 dual boot環境でのRAID0の構築の方法が記載されているまでは、
 何となくわかりますが、私の力量では個々のコマンドの意味が半分程度
 しか理解できないです。 (Ubuntuのファイルシステムもext2だし?)

 また、8/12に述べたようにbashのexportの意味は知っていますが、
 環境変数を何故操作するかが意味不明です。
 kiyoshiさん、RxOrcaさん。申し訳ありません。バトンタッチは失言でした。

オフライン

 

#20 2008-08-19 22:19:28

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

Re: デュアルブート起動せず Error 21

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

オフライン

 

#21 2008-08-19 23:50:27

yamato
メンバ
登録日: 2007-12-04

Re: デュアルブート起動せず Error 21

確かにフェイクRAID 0 上でのDual Bootのubuntuのインストールは結構面倒くさいみたいですね。

もう少しみてみると提示したurlの派生で以下のurlがありますが、ここでは7.10(Gutsy Gibbon)のインストール方法が示されています。
http://ohioloco.ubuntuforums.org/showthread.php?t=630644
(済みません、中途半端にインストールしてしまったDreamLinuxで書いてますので括弧閉が入力できませんのでベタで張りました)。

私には試せる環境がないので調べた結果をお知らせするしかないので精度は低くて申し訳ないと思っています。
live-cdでブートしてdmraidをダウンロード、起動してRAID 0 上にパーティションを設定しファイルシステムを構築する方法のようです。
また、インストールソフトではgrubのインストールに失敗するのでそれを回避する方法が記載されているように思えます。

私にとっては結構きわどくて(環境があったとしても)チャレンジするか迷うところです。
CD-ROMからブートして手作りでHDのファイルシステムを作るのようなものですから無理もないような気がします。

#提示したurlのファイルシステム例は、/bootがext3で/はreiserfsでmkfsしていると思うのですが...間違っていますか?

オフライン

 

Board footer

Powered by FluxBB