
Ubuntu日本語フォーラム

ログインしていません。
フォーラムのメンバーの皆様初めまして。
今までWindowsしか触ったことがなく頓珍漢な質問かもしれませんがご容赦下さい。
もし何か失礼がありましたらすぐに指摘して頂ければ助かります。
WindowsXPがインストールされているDell製デスクトップPCの2台目の内臓HDDに
ubuntu9.0.4を入れてデュアルブートにしたいと考えています。
現在のパソコンの構成
・1台目の内臓HDD(ATA):80G 先頭に32MbほどのDell製PC固有のEISA領域(sda1、プライマリ、FAT16)
残りはすべてWindowsXP(Cドライブ、sda2、プライマリ、NTFS)
・2台目の内臓HDD(ATA):250G 未フォーマットの領域82G(Eドライブ)
データ用のパーティション50G(Fドライブ、プライマリ、FAT32)
データ用のパーティション100G(Gドライブ、拡張領域、NTFS)
Windowsでいう所の「Eドライブ」にubuntuをインストールし、「Fドライブ」をXPと
ubuntuの共用のデータ用パーティションにしようと思っています。
LiveCDからubuntuを起動させデスクトップからインストールを試み「ディスクの準備」
のところでは「手動」を選びました。
私の拙い知識(インストールにあたってここ3日間ほどフォーラムを読んだりググッたり
して得たにわか知識です)による事前の予想では、ここで「/dev/sdb」が「未割り当て」、
「sdb2」、「sdb3」等と3つに分割されているはずでした。そして「未割り当て」の領域を
ext3で2つのパーティションに切って1つめにubuntuをインストールし、2つめを「/swap」に
「sdb2」を「/home」にマウントすればいいのかなと考えていました。
しかし見事に予想は外れ「/dev/sdb」は丸々全部が「未割り当て」となっていて Windows上
で切ったパーティションは認識されていませんでした。
ちなみにCDから起動してubuntuを使う分には「Fドライブ」、「Gドライブ」ともに認識して
いて中のファイルを開くことも出来ます。
目的を果たすためはどのようにすれば良いのでしょうか。
お力をお貸し下さい。よろしくお願います。
ubuntu@ubuntu:~$ sudo fdisk -l
ディスク /dev/sda: 80.0 GB, 80026361856 バイト
ヘッド 255, セクタ 63, シリンダ 9729
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x00000001
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 1 4 32098+ de Dell ユーティリティ
/dev/sda2 * 5 9725 78083932+ 7 HPFS/NTFS
ディスク /dev/sdb: 250.0 GB, 250059350016 バイト
ヘッド 255, セクタ 63, シリンダ 30401
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
Disk identifier: 0x88629fcd
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 1 10820 86911618+ 6 FAT16
/dev/sdb2 10821 17348 52428800 c W95 FAT32 (LBA)
/dev/sdb3 17348 30401 104856255 f W95 拡張領域 (LBA)
/dev/sdb5 17348 30401 104856223+ 7 HPFS/NTFS
オフライン
取り敢えず、下記の /dev/sdb3 のパーティション ID が間違っているように思います。
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 1 10820 86911618+ 6 FAT16
/dev/sdb2 10821 17348 52428800 c W95 FAT32 (LBA)
/dev/sdb3 17348 30401 104856255 f W95 拡張領域 (LBA)
/dev/sdb5 17348 30401 104856223+ 7 HPFS/NTFS
ID f も拡張領域には違いないと思うのですが…。f って LBA でしたっけ?あー、そう書いてあるか…。
ちゃんと認識されるためには、拡張パーティションの ID が 5 じゃないとダメだったような。
んー、でも、まるまる全量未割り当てで認識されるのも変ですねぇ。
/dev/sdb のパーティションは、LiveCD から切ったんでしょうか?
オフライン
petitbootang による投稿:
取り敢えず、下記の /dev/sdb3 のパーティション ID が間違っているように思います。
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 1 10820 86911618+ 6 FAT16
/dev/sdb2 10821 17348 52428800 c W95 FAT32 (LBA)
/dev/sdb3 17348 30401 104856255 f W95 拡張領域 (LBA)
/dev/sdb5 17348 30401 104856223+ 7 HPFS/NTFSID f も拡張領域には違いないと思うのですが…。f って LBA でしたっけ?あー、そう書いてあるか…。
ちゃんと認識されるためには、拡張パーティションの ID が 5 じゃないとダメだったような。
んー、でも、まるまる全量未割り当てで認識されるのも変ですねぇ。
/dev/sdb のパーティションは、LiveCD から切ったんでしょうか?
petitbootangさん初めまして。昨晩は夜遅いなか返信して頂きありがとうございました。
さて、HDD2のパーティションですが、これらはすべてWindows上で切ったものです。
「Fドライブ」についてはXP上の「ディスクの管理」からではFAT32のパーティションに
32Gの上限があるため「Fat32Formatter 1.0」というソフトを使って切ってあります。
ただ、ちょっと前に「Fドライブ」を「未フォーマットの領域32G」、「NTFS100G」、「NTFS100G」
というふうに全てをXPの「ディスクの管理」を使って切っていたときにもインストールを試みたこと
があったのですが、その時も今と同じようにHDDが丸々未割り当てとして認識されたため
「Fat32Formatter 1.0」を使ったこと自体は関係ないような気がします。
popyourfunk による投稿:
私の拙い知識(インストールにあたってここ3日間ほどフォーラムを読んだりググッたり
して得たにわか知識です)による事前の予想では、ここで「/dev/sdb」が「未割り当て」、
「sdb2」、「sdb3」等と3つに分割されているはずでした。そして「未割り当て」の領域を
ext3で2つのパーティションに切って1つめにubuntuをインストールし、2つめを「/swap」に
「sdb2」を「/home」にマウントすればいいのかなと考えていました。
ところで、上記の私の予想はいくらか的を得ているのでしょうか、あるいは全く頓珍漢なものなの
でしょうか。私がやりたいことを実現するための方法としては一般的にどういった感じになるので
しょうか。
もし、どうしても解決が難しいようであれば「Fドライブ」と「Gドライブ」にあるデータはバックアップ
してあるのでいったん全てのパーティションを削除して再度LiveCD からパーティションを切り直し
た上でubuntuをインストールをすることも出来るのですが、その方法だと目的を果たすことは可能
ですか。
オフライン
すみません、訂正です。
popyourfunk による投稿:
ただ、ちょっと前に「Fドライブ」を「未フォーマットの領域32G」、「NTFS100G」、「NTFS100G」
というふうに全てをXPの「ディスクの管理」を使って切っていたときにもインストールを試みたこと
があったのですが、その時も今と同じようにHDDが丸々未割り当てとして認識されたため
「Fat32Formatter 1.0」を使ったこと自体は関係ないような気がします。
『ちょっと前に「Fドライブ」を~』 →→→ 『ちょっと前にHDD2を~』
の間違いでした。
オフライン
今晩は。
私の拙い知識(インストールにあたってここ3日間ほどフォーラムを読んだりググッたり
して得たにわか知識です)による事前の予想では、ここで「/dev/sdb」が「未割り当て」、
「sdb2」、「sdb3」等と3つに分割されているはずでした。そして「未割り当て」の領域を
ext3で2つのパーティションに切って1つめにubuntuをインストールし、2つめを「/swap」に
「sdb2」を「/home」にマウントすればいいのかなと考えていました。
考えは間違っていないですし # fdisk -l の結果もライブCDからの認識もpopyourfunkさんの
予想と同じになっています。
しかし見事に予想は外れ「/dev/sdb」は丸々全部が「未割り当て」となっていて Windows上
で切ったパーティションは認識されていませんでした。
問題の箇所ですがインストーラーで行うパーティション操作とライブCDで使うツールは同じものですので
謎です。
同じツールを使って結果が違う場合、
1、人的ミスを疑う
今回はインストール時のパーティションの選択が本当に目的のHDDなのか、何かUSBデバイスが挿さっていないか等。
2、やり直す
データのバックアップがあるのでライブCDからパーティションを切り直す。ライブCDではデータを保持したまま操作を行えますが万が一のデータ破損の危険もゼロではありません。
3、現在の状況、HDDのMBRやその他を出来る限り丸裸にして検証する。
3は「納得がいかない」「気になる」等の世界だと思うので回答者側に再現性か既存の解決策がない場合の手間と遣り取りを考えると目的の達成は1を確認して2を試す事が良いと思います。
オフライン
こんばんは、初めましてhir0さん。
hir0 による投稿:
問題の箇所ですがインストーラーで行うパーティション操作とライブCDで使うツールは同じものですので
謎です。
この「ライブCDで使うツール」とは「デスクトップ上部のパネル」→「システム」→「システム管理」→「パーティション・エディタ」
で起動する「Gparted」のことを指すのでしょうか。「Gparted」から見てもインストーラー上の「ディスクの準備」と同様に「/dev/sdb」
は「未割り当て」となっております。
一方システム上では「デスクトップ上部のパネル」→「場所」からFAT32のパーティション及びNTFSのパーティションにアクセス可能です。
ubuntu@ubuntu:~$ sudo parted
GNU Parted 1.8.8
/dev/sda を使用
GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。
(parted) print
モデル: ATA WDC WD800BB-75CA (scsi)
ディスク /dev/sda: 80.0GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
番号 開始 終了 サイズ タイプ ファイルシステム フラグ
1 32.3kB 32.9MB 32.9MB primary fat16
2 32.9MB 80.0GB 80.0GB primary ntfs boot
(parted) select /dev/sdb
/dev/sdb を使用
(parted) print
エラー: 重なりのあるパーティションは持てません。
これはなにか役に立つヒントになりますでしょうか。
hir0 による投稿:
1、人的ミスを疑う
今回はインストール時のパーティションの選択が本当に目的のHDDなのか、何かUSBデバイスが挿さっていないか等。
実はさっきまでUSBメモリが挿さっていまして、「fdisk」の結果も、関係ないだろうという勝手判断で「/dev/sdc」の部分を削って記載して
いたのですが(すみません)、慌てて抜いて再試行してみたところやはり同じ結果でした。ちなみにもしかして「USBデバイス」とは記憶装置
となりえるもの意外の「プリンタ」や「オーディオインターフェース」まですべてを含むのですか?含まないですよね?「キーボード」と「ポ
インティング・デバイス」だって外すわけいきませんしね…
hir0 による投稿:
2、やり直す
データのバックアップがあるのでライブCDからパーティションを切り直す。ライブCDではデータを保持したまま操作を行えますが万が一のデータ破損の危険もゼロではありません。
「ライブCDではデータを保持したまま操作を行えます」とのことですが、これはインストーラーの指示にしたがっていけば簡単に出来るのですか?
データはバックアップされていますがリストアしなければならない事態になるとやはり復旧に手間が掛かるため、出来れば事前に少しヒントをいただけると助かります。
hir0 による投稿:
3、現在の状況、HDDのMBRやその他を出来る限り丸裸にして検証する。
スキルさえあれば興味有り有りのところなんですが、これは今の私には無理ですね。残念。。。
hir0 による投稿:
3は「納得がいかない」「気になる」等の世界だと思うので回答者側に再現性か既存の解決策がない場合の手間と遣り取りを考えると目的の達成は1を確認して2を試す事が良いと思います。
恐らくそのようにさせて頂くことになりそうです。とても丁寧なアドバイスどうも有難うございました。
オフライン
何処かで読み間違えたみたいですね、GPartedからも認識はできず、コマンド(fdisk)からは認識されていると言うことですね。
>エラー: 重なりのあるパーティションは持てません。
そのまま3の工程になってしまいそうですね。
ヒント(手がかり)としては
$ sudo fdisk -lu
の結果で開始値、終了値の確認と
$ sudo fdisk /dev/sdb
から上級者オプション(x)で手書き修正ですが私は経験が無く、現象の再現法も解らないため検証も出来ません。
(時間があればWindowsからパーティション操作を行って見ますが、何かソフトが必要なのでしょうか?)
識者の方のアドバイスを待つか、Ubuntuからパーティションを新規に作り直す。が私の提案です。
オフライン
ubuntu@ubuntu:~$ sudo fdisk -lu
ディスク /dev/sda: 80.0 GB, 80026361856 バイト
ヘッド 255, セクタ 63, シリンダ 9729, 合計 156301488 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
Disk identifier: 0x00000001
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 63 64259 32098+ de Dell ユーティリティ
/dev/sda2 * 64260 156232124 78083932+ 7 HPFS/NTFS
ディスク /dev/sdb: 250.0 GB, 250059350016 バイト
ヘッド 255, セクタ 63, シリンダ 30401, 合計 488397168 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
Disk identifier: 0x88629fcd
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 63 173823299 86911618+ 6 FAT16
/dev/sdb2 173823300 278680899 52428800 c W95 FAT32 (LBA)
/dev/sdb3 278679555 488392064 104856255 f W95 拡張領域 (LBA)
/dev/sdb5 278679618 488392064 104856223+ 7 HPFS/NTFS
あ〜、どうやら「/dev/sdb2」の終点と「/dev/sdb3」の始点が重なっているみたいですね。なんでこうなっちゃったんだろう?
「Fat32Formatter 1.0」を使う前からの現象だと思うんですが。。。
よく知らないのですがコマンドプロンプトにもきっと「$ sudo fdisk -lu」と同様の機能のコマンドはありますよね?
XP上でも重なって認識されているのかちょっと調べてみます。
もうしばらく他の方のアドバイスを待って解決しなければ、hir0さんの提案どおりubuntuからパーティションを新規に作り直そうと思います。
オフライン
ひとつ書き忘れました。
hir0 による投稿:
(時間があればWindowsからパーティション操作を行って見ますが、何かソフトが必要なのでしょうか?)
の意味がよく理解できませんでした。よろしければもう一度説明お願いします。
オフライン
Windows XPの標準の機能でパーティションの作成は出来ないと認識していましたが、出きるのであれば手元の環境で再現できるかな、、、と。
または何かソフトウェアを使用されたのかと思ったのですが。
結果的に#2のpetitbootangさんの意見が正解ではないでしょうか。
格調領域の切り方が規格と合っていない?
オフライン
WindowsXPの「スタート」→「コントロールパネル」→「管理ツール」→「コンピュータの管理」→「ディスクの管理」から
パーティションの作成は可能です。
ただし、FAT32で作った50Gの領域(Fドライブ、/dev/sdb2)についてだけは「Fat32Formatter 1.0」というフリーソフトを使って
切りました。
hir0 による投稿:
結果的に#2のpetitbootangさんの意見が正解ではないでしょうか。
なるほど、Widowsで切った拡張領域がubuntuの規格と合っていないんでしょうかね。
ただそれだと、先にWidowsでパーティションを切っておいてから未フォーマットの領域にubuntuをインストールされている方
がたくさんいらっしゃるように見受けられることと整合しないようにも感じられます。う〜ん???
オフライン
popyourfunk さん による投稿:
ただし、FAT32で作った50Gの領域(Fドライブ、/dev/sdb2)についてだけは「Fat32Formatter 1.0」というフリーソフトを使って
切りました。
まさしく問題はそれぢゃないでしょうか?
ディスクの管理から作成できる FAT32 フォーマットは 32GB までですので、Fat32Formatter で無理やり作った 50GB のドライブが齟齬を生んでいるのではないでしょう?
最初から gparted で全部作り直すことをおすすめします。
多分、それで問題はすべて解消されます。
先にWidowsでパーティションを切っておいてから未フォーマットの領域にubuntuをインストールされている方
がたくさんいらっしゃるように見受けられる…
このあたりは、Windows の機能のみでやった場合に限定されるのではないかと。
オフライン
WindowsNT系での32GB制限は、ファイルシステム自体の信頼性の問題で、あまり大きなパーティションをFAT32で管理するなら、冗長性の確保されるNTFS使ってねという意図的な制限で、ファイルシステムとしては、2TB迄定義/管理できます。
もっとも、効率も悪く、堅牢さもないFAT32でそんな大きな領域を管理するのはあまり安全性は高くなく、推奨されることではありませんが、ファイルシステムの仕様としては50GBは「無理矢理」ではないです。
Microsoftが「あんまり大きな領域にリスクを抱えてまでFAT32を使わないで欲しい」という意図的な制限ですので、サイズや、FAT32であることには問題は無いです。
ただ、位置情報の管理にバグがあるか、パラメータの扱いに各フォーマッタ間で齟齬があるかで、パーティションテーブルとして不正なのでしょうね。
ただ、結論は、
>最初から gparted で全部作り直すことをおすすめします。
が最適解ではあるとおもいます。
出来るだけ同じツールで作られたパーティションだけが同居する方が余計なトラブルには巻き込まれずに済みます。
テーブルに矛盾がなければその定義された範囲でパーティションごとは領域ごとに扱われるので、相互に大きな影響は無い筈なんですけど、今回はテーブルとしての矛盾があるので、駄目なんじゃないでしょうか。
オフライン
Crush さん、ご指摘ありがとうございます。
FAT32 で 2TB まで作成可能なのは知ってますが、あくまで XP 標準の機能で作成していないので、無理やりと言う表現を使ったまでです。
Windows と Ubuntu 共用のデータ領域のフォーマットとして、NTFS で何の問題も無いので、NTFS で切り直しましょう。
その場合に、Windows 側では下記のような制限がありますのでご参考に。
https://forums.ubuntulinux.jp/viewtopic.php?pid=41023#p41023
オフライン
popyourfunkさん による投稿:
hir0 による投稿:
結果的に#2のpetitbootangさんの意見が正解ではないでしょうか。
なるほど、Widowsで切った拡張領域がubuntuの規格と合っていないんでしょうかね。
ただそれだと、先にWidowsでパーティションを切っておいてから未フォーマットの領域にubuntuをインストールされている方
がたくさんいらっしゃるように見受けられることと整合しないようにも感じられます。う〜ん???
着目するのはWindowsでパーティションを切ったことではなくて
Windowsから操作した結果が
エラー: 重なりのあるパーティションは持てません。
であり#2の
取り敢えず、下記の /dev/sdb3 のパーティション ID が間違っているように思います。
なのでどのような過程で作業を行ったのか、はたまたハード、ソフトのバージョンは?メーカーは?と掘り下げて行くしか無いでしょう。
処置としてはGpartedで認識できるように切り直す。
原因を探るのでしたら #13以降を参考にされるのが良いと思います。
オフライン
メンバーの皆さんのアドバイスどうりubuntuからパーティションを新規に作り直して無事インストールに成功しました。
ただ、ちょっと前に「Fドライブ」を「未フォーマットの領域32G」、「NTFS100G」、「NTFS100G」
というふうに全てをXPの「ディスクの管理」を使って切っていたときにもインストールを試みたこと
があったのですが、その時も今と同じようにHDDが丸々未割り当てとして認識されたため
「Fat32Formatter 1.0」を使ったこと自体は関係ないような気がします。
ここに書いたように、ちょっと前にXPの「ディスクの管理」だけでパーティションを切ったときにも同じ現象があったため
原因については依然納得出来ていないのですが、それよりもubuntuに無事入門できたのがなによりです。
本当に勉強になりました。ありがとうございました。
オフライン