
Ubuntu日本語フォーラム

ログインしていません。
自力解決を断念しましたのでどなたか教えてください。
「EasyBCD」でBootmgrを編集し「XP Home」,「Vista Ultimate」,「ubuntu9.04」を一つのHDDにインストールしトリプルブート環境で使っていました。
今回10.04を使ってみようと思いアップグレードではなく新規にインストールを試みました。
9.04のOS領域とswap領域を削除して未フォーマット状態にして10.04のインストール先に指定。
(9.04のときはGRUBのインストール先をOSインストール場所と同じく指定)
(Vista上からEasyBCDでBootmgrに登録)
10.04のインストール先を先に削除した未フォーマット状態のパーティションに指定。
拡張ボタンを押してGRUB2のインストール先を同じパーティションにしようとしましたが選択できません。
(9.04の場合も今回も/dev/sda7がインストール先ですが表示されない。たしか/dev/sda-1とか表示されていたはず)
Web上でいろいろ検索をした結果GRUB2をインストールせずubuntuのインストール終了後、LiveCDから起動してubuntu10.04のパーティションにGRUB2をインストールすれば良いのかと思いましたが自信も根拠も無くとても実行に移せそうにありません。
どなたか解決策を教えていただければと思います。
具体的な手順であれば最高です。
ubuntu9.04削除前のHDD
/dev/sda1 Primary NTFS WinXP
/dev/sda2 Primary NTSF WinVista
/dev/sda7 Primary ubuntu
/dev/sda8 ubuntu swap
/dev/sda5 Logical data1
/dav/sda6 Logical data1
オフライン
最近あまりパーティション操作をしてないので、もしかして間違ってたらごめんなさいですが、パーティションを削除してしまってから新規にパーティションを作成すると、元あったパーティション・ナンバーは欠番になって、新たに /dev/sda9 と /dev/sda10 が作成されたように記憶しているのですが、そんなことはないですかね?
それと、作業前にですが、/dev/sda7 なのに、primary ってことあるのかな・・・。
この構成だと、/dev/sda3 が extended なんですよね?
オフライン
LiveCDを起動してfdisk -l を実行した結果です。
ディスク /dev/sda: 250.1 GB, 250059350016 バイト
ヘッド 255, セクタ 63, シリンダ 30401
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x9f799f79
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 * 1 2611 20972826 7 HPFS/NTFS
/dev/sda2 2612 13054 83883397+ 7 HPFS/NTFS
/dev/sda3 15666 30401 118366920 f W95 拡張領域 (LBA)
/dev/sda5 15666 22845 57673318+ 7 HPFS/NTFS
/dev/sda6 22846 30401 60693538+ 7 HPFS/NTFS
Windows上からは
Primary C: XP
Primary D: Vista
Primary 未フォーマット領域 <--ubuntu10.04インストール領域
Extended
Logical E: Data1
Logical F: Data2
となっています。
よってインストールウィザード上でも
Linux - sda7
swap -- sda8
となるのは確認しています。
(削除後の10.04新規イントールでも同様)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
皆様アドバイスありがとうございます。
>もしかして、インストーラーの画面で、/dev/sda7や/dev/sda8が現れるように設定されただけで、実際にはパーティションは編集されていないということでしょうか?
その通りです。
9.04をインストールしていた時はまったく今の構成の通りでインストール時に「空き領域を最大限利用する」を選択して、インストールウィザードの最後の画面で「拡張」ボタンを押してブートローダーを/dev/sda7にインストールしました。
その後「EasyBCD」を使ってbootmgrからgrubからOSk起動という流れでした。
今回も(10.04)も同じ要領でトリプルブートできると簡単に思いトライした結果が書き込みの通りです。
ext3からext4に、ブートローダがGrub 1からGrub 2に変わったことでここまで違うとは思っていませんでした。(勉強不足でした)
>msdosパーティションテーブルでは、基本領域(primary)と拡張領域(extended)の合計数は4以下にすることが原則です。特に拡張領域は一つにする必要があります。
①Primary C: XP
②Primary D: Vista
③Primary 未フォーマット領域 <--ubuntu10.04インストール予定領域
④Extended
Logical E: Data1
Logical F: Data2
↑原則どおりですよね?
疑問に思ったのですが、9.04インストール時は③にlinuxとswapの2つパーティションが有った訳ですがこの2つはパーティションは基本領域だったのでしょうか?Primary 4 + Extended 1 = 5 だったら原則違反ですよね。
①Primary C: XP
②Primary D: Vista
③Primary : Ext3 linux(ubuntu9.04)
④Primary : Ext3 swap
⑤Extended
Logical E: Data1
Logical F: Data2
msdosとlinuxではルールが違うのでしょうか?単純に疑問に思ってしまいました。
今回の私のケースの場合
~1~
インストール予定の未フォーマット領域を拡張領域に変更(パーティションを切り直す)
10.04をインストール
この時Ext4にフォーマットしないで「空き領域を最大限利用する」を指定してインストールで良いのでしょうか?
~2~
liveCD起動でGpartedで未フォーマット領域をExt4にフォーマット(基本領域のまま)
swap領域を作成しないでインストール
どちらもブートローダーはOS自身のパーティションを指定。
以上の2つどちらかでインストール可能の見て良いでしょうか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
結果からいきます。
~2~の方法でインストール成功かつトリプルブートOKでした。
1.LiveCDを起動
2.未フォーマット領域をExt4でフォーマット
3.インストール開始
4.手動でパーティションを選択(今回は/dev/sda4)
メモリは4Gつんでいたのでswap領域は無し
5.拡張ボタンを押しブートローダーを/dev/sda4に
6.インストール終了
7.再起動
8.Vista起動
9.EasyBCDでbootmgr編集
10.無事ubuntu起動
4.の所でフォーマットにチェックしないでインストールしたら起動せず。
(このときのCDは雑誌のおまけ)
フォーマットにチェックをしたらインストールで成功しました。
(このときはubuntu- ja-10.04-desktop-i386-20100512.isoをCDに焼いた物)
たまたまかもしれませんが。
>インストーラーが自動的に拡張領域(/dev/sda3)を前方に13055セクタまで伸長して、/dev/sda3の前に/dev/sda7と/dev /sda8を作ってくれたのだと推測します。
納得しました。
本当におかげさまでした。
ありがとうございました。
オフライン