UbuntuとWindowsを共存させる(どちらからもアクセスできる領域を作成する)
ちょびっとトラブったのでメモ。
もともとWindowsが入っているノートにUbuntuを導入してデュアルブート環境を構築していたのだが、そもそものデュアルブート環境は、画面の指示に従うだけでUbuntuのインストーラがGrubとかのブートローダをいい感じに自動設定してくれるのでとても便利。
しかしそのままだとどちらからでもアクセスできるデータ領域がなくて地味に不便なのよね。
という訳でなんとかしてみた。
手順としては、普通にUbuntuインストール後ぐぐぐいっと領域を作成するっていう流れ。普通だね。
1.WindowsがインストールされているPCを用意する
2.EASEUS Partition Master等を利用しWindowsの占有しているパーティションを適度に縮める
3.Ubuntuをデュアルブートっぽくインストールする
5.できた空き領域に新たなパーティションを作る
6.Windows、Ubuntu双方からアクセスできるファイルシステムでフォーマット(自分のとこではNTFSではうまくいかなかったのでFAT32にしました
7.おわり。
ちなみに、自分の場合は(わかりにくいですが)
-は空き領域、何かしらの繰り返しはそれが占有していることを表します。|で挟んだ一つのセットがHDD一つを帯に引き伸ばした感じと思ってください。
というような感じの順序でパーティションが配置されています。
お気づきになった人もいるでしょうが、WindowsとUbuntuが連続している状態で設定されたブートローダですが、その後にパーティションテーブルが変更されてますね。共用Partitionが入り込んだおかげで。
つまりGrubの方のインデックスと実際のものが食い違ってしまう。という訳でGrubがパーティションを発見できなくなってしまった訳で。
ブートローダにも入らずにGrub Rescueの画面へ凸。
よって以下復帰手順。自分が遭遇した時の状態も併記しておきます。
1.setコマンドで環境変数を表示。形を一応覚えておく
3.環境変数を書き換え、起動。
いじょー。
もともとWindowsが入っているノートにUbuntuを導入してデュアルブート環境を構築していたのだが、そもそものデュアルブート環境は、画面の指示に従うだけでUbuntuのインストーラがGrubとかのブートローダをいい感じに自動設定してくれるのでとても便利。
しかしそのままだとどちらからでもアクセスできるデータ領域がなくて地味に不便なのよね。
という訳でなんとかしてみた。
手順としては、普通にUbuntuインストール後ぐぐぐいっと領域を作成するっていう流れ。普通だね。
1.WindowsがインストールされているPCを用意する
2.EASEUS Partition Master等を利用しWindowsの占有しているパーティションを適度に縮める
3.Ubuntuをデュアルブートっぽくインストールする
実際、ここまでの作業とこれ以降の作業は自分の場合しばらく時間があいていて、後から思いついたのであります。という訳で、このとき全ての空き領域を利用してUbuntuをインストールしています。
Ubuntu側のパーティションの設定がよくわからないのでこうしてます
4.Ubuntuの専有しているパーティションをデータ領域分くらい縮めるUbuntu側のパーティションの設定がよくわからないのでこうしてます
5.できた空き領域に新たなパーティションを作る
6.Windows、Ubuntu双方からアクセスできるファイルシステムでフォーマット(自分のとこではNTFSではうまくいかなかったのでFAT32にしました
7.おわり。
ちなみに、自分の場合は(わかりにくいですが)
-は空き領域、何かしらの繰り返しはそれが占有していることを表します。|で挟んだ一つのセットがHDD一つを帯に引き伸ばした感じと思ってください。
初期状態 | WindowsWindowsWindows| |
縮めて | |Windows--------------------------| |
Ubuntu入れて | |WindowsUbuntuUbuntu| |
縮めて | |Windows--------------Ubuntu| |
パーティション作って | |WindowsPartitionUbuntu| |
というような感じの順序でパーティションが配置されています。
お気づきになった人もいるでしょうが、WindowsとUbuntuが連続している状態で設定されたブートローダですが、その後にパーティションテーブルが変更されてますね。共用Partitionが入り込んだおかげで。
つまりGrubの方のインデックスと実際のものが食い違ってしまう。という訳でGrubがパーティションを発見できなくなってしまった訳で。
ブートローダにも入らずにGrub Rescueの画面へ凸。
よって以下復帰手順。自分が遭遇した時の状態も併記しておきます。
1.setコマンドで環境変数を表示。形を一応覚えておく
prefix = (hd0,msdos5)/boot/grub
root = hd0,msdos5
2.lsコマンドを駆使しUbuntuのパーティションがどれか探すroot = hd0,msdos5
3.環境変数を書き換え、起動。
grub rescue> set prefix=(hd0,msdos6)/boot/grub
grub rescue> set root=(hd0,msdos6)
grub rescue> insmod (hd0,msdos6)/grub/normal.mod
grub rescue> normal
4.起動後Grubの再構成をしておく(しなければ再度grub rescueに入り込むgrub rescue> set root=(hd0,msdos6)
grub rescue> insmod (hd0,msdos6)/grub/normal.mod
grub rescue> normal
いじょー。
カテゴリ : Linuxとか?