お知らせ

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

#1 2007-09-19 17:43:19

hirorock
メンバ
登録日: 2007-03-08

WindowsXPを削除したい【デュアルブート】

私は現在、UbuntuとWindowsXPでデュアルブートしているのですが、ほぼUbuntuで済ます事ができるので(HDDの容量も少なくなってきましたので…)WindowsXPの領域を消したいと思っています。
1番安全で簡単な方法を教えてください。よろしくお願いします。

オフライン

 

#2 2007-09-20 03:04:23

koiking
新しいメンバ
登録日: 2007-09-17

Re: WindowsXPを削除したい【デュアルブート】

まず

sudo fdisk -l

を実行し、パーティションの割り当て状況をコピペしてここに開示するのが先決だと思います。
でないと、ここに多数いる玄人(わたしはド初心者)もアドバイスしようがないと思いますので。

以上同じく(?)初心者小言でした(汗

オフライン

 

#3 2007-09-20 18:12:23

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

Re: WindowsXPを削除したい【デュアルブート】

一番安全で確実なのかどーかは知らないけど, σ(^^) なら gparted使うカモ。

[システム] [システム管理] [GNOME Partition Editor] で起動して, 該当するパーティションを JFSとか EXT3とかでフォーマット。
あるいは, そこを削除しといて (可能であれば) 別パーティションに統合するとか。:rolleyes:

grubのメニューは geditとか gvimで編集 … かな。

オフライン

 

#4 2007-09-22 09:31:50

hirorock
メンバ
登録日: 2007-03-08

Re: WindowsXPを削除したい【デュアルブート】

お返事ありがとうございます。
「1番安全で…」などの質問は語弊がありましたね。すいません。。

参考にして、とりあえずWindowsの領域をフォーマットするところまでできました。
(あとはsda1をsda2を合わせたいのですが割り当てたいのですが可能ですか?)


現在おこなった方法は以下の通りです。

$ sudo fdisk -l

デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        8870    71248243+   7  HPFS/NTFS
/dev/sda2            8871       14353    44042197+  83  Linux
/dev/sda3           14354       14593     1927800    5  拡張領域
/dev/sda5           14354       14593     1927768+  82  Linux swap / Solaris

Windows領域を常にマウントしていたのでアンマウント

$ sudo umount -a

GNOME Partition Editorがデフォルトの状態でインストールされていなかったのでインストール

$ sudo apt-get install gparted

gpartedを起動してsda1をext3にフォーマットでとりあえずWindowsの領域を消すことができました。

さらにgrubのメニューからWindows該当行のコメントアウト

$ sudo gedit /boot/grub/menu.lst

以上です。

オフライン

 

#5 2007-09-22 17:25:59

hirakawa
メンバ
登録日: 2006-12-25

Re: WindowsXPを削除したい【デュアルブート】

sda1の領域を開放したのであれば、gpartedでsda2の領域を空き領域側に広げることでsda2が大きくなるのでは?
もっとも、私は後方に広げたり狭くしたことがあるだけなので、前方にできたかどうかは未確認です。

オフライン

 

#6 2007-09-22 17:43:46

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

Re: WindowsXPを削除したい【デュアルブート】

hirorock による投稿:

(あとはsda1をsda2を合わせたいのですが割り当てたいのですが可能ですか?)

パーティションをひとつに統合, てゆーのは可能ってだけでリスクを伴ったりするかもです。

GPartedの機能 では ext2/ext3の Growにチェックが入っててとりあえず可能です。
実際には, 使用してる GPartedのメニューにその項目があるので確認するとよいかも (前提ソフトの関係上)。

… の前に, パーティションを操作するにはマウントしてない状態にする必要があるです。
sda2が root-fsならソレは不可能なので, たとえば Live-CDなどで起動した後に操作することになるかも。

んで, この手のソフトのお決まりとしては「バックアップを取ってから操作してね」。
(パーティションを操作・加工してる最中にブレーカーが落ちたり停電したり, そんなことが起こりえないのなら話は別だけど)

hirakawa による投稿:

私は後方に広げたり狭くしたことがあるだけなので、前方にできたかどうかは未確認です。

たぶん … いったん前方に移したあと後方を広げることになるカモです。

オフライン

 

#7 2007-09-25 11:37:34

hirorock
メンバ
登録日: 2007-03-08

Re: WindowsXPを削除したい【デュアルブート】

皆様に助言していただいたのですが統合に失敗してしまいました。
私の失敗までの経緯は以下の通りです。

liveCDで起動してから、GPartedでsda2の領域を前に広げようと思ったのですが、RxOrcaさんhirakawaさんの言う通り領域を前に広げることができなかっった為、
一旦sda1を削除してsda2をsda1にコピーする作業をおこないました。
sda1にコピーした時点で一旦動作確認をしようと思い、liveCDからではなくHDDから再起動させたのですがこの時点でブートしなくなってしまいました。。

全く違う環境で以前「mondo rescue」でバックアップしていたデータがあるので、最低限必要なデータはそれで戻そうかと思っています。

今回は失敗してしまいましたので今後の為に知っておきたいのですが、通常はWindowsとデュアルブートしてあるHDDをどのようにして解除(デュアルブートを止める)するのでしょうか?

オフライン

 

#8 2007-09-25 14:52:37

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

Re: WindowsXPを削除したい【デュアルブート】

あぁ, grubのことすっかり忘れてたです。テヘッ。:P

まず領域を広げるには空き領域を用意しておいて, [リサイズ/移動] で前方に"移動"させておいてから"リサイズ"てことになるカモ。
そのときパーティションの番号が変わる(ことになる)はずなので, /boot/grub/menu.lst に指定されてる値も変更する必要がある(はず)です。

さらに, grubとゆーのは通常は MBRにインストールするけど, (機能が豊富なので) そこに収まりきらなかったり。
なので, いくつかのステージに分かれてて, その一部は Ubuntuがインストールされてるパーティションにも入ってるはずです。
パーティションを移動したときその関係が崩れたりするカモなので, grubを再インストールした方がよいカモです。

んで, /etc/fstabについても …
Ubuntuでは UUID= って指定になってるはずで, コレが /dev/sda2 って感じで直接指定されてたら変更する必要があるカモ。
UUIDの指定であればパーティションの番号が変更になっても大丈夫だけど, でも, パーティションをコピーしたりして ソレが (もしも)複数存在することになったら … どんな動作するのかちと分かりません。

hirorock による投稿:

一旦sda1を削除してsda2をsda1にコピーする作業をおこないました。

コピーなのはなぜでしょう ? バックアップ目的なら別の HDDを用意するか, 操作に影響を与えそうにない後方を利用するか … ですね。
移動が目的なら "移動"の操作を行った方がよいかもてす。

hirorock による投稿:

HDDから再起動させたのですがこの時点でブートしなくなってしまいました。

ブートできないってゆーのは, どんな状態でしょう ?
もしかして sda2は削除してしまったのでしょーか ?
grubは (Ubuntuインストール時)どこにインストールしたのでしょーか ?

パーティションがちゃんと残っているのなら grubの指定で起動できるかもです。
(grubが動きそうならば 呪文をタイプするだけで …) ;)

オフライン

 

#9 2007-09-26 05:38:40

koiking
新しいメンバ
登録日: 2007-09-17

Re: WindowsXPを削除したい【デュアルブート】

hirorock による投稿:

今回は失敗してしまいましたので今後の為に知っておきたいのですが、通常はWindowsとデュアルブートしてあるHDDをどのようにして解除(デュアルブートを止める)するのでしょうか?

まず、Linuxのインストール領域がハードディスクの最初の基本パーティション(あるいは論理パーティション)かどうか、ということで場合分けする必要があります。

a.Linuxのインストール領域が最初の基本パーティション(あるいは論理パーティション)である場合
→Windows領域をそのまま消去してしまって問題ありません。

b.Linuxのインストール領域が最初の基本パーティション(あるいは論理パーティション)ではない場合
→Windows領域をext3などで(Linuxで利用できるように)フォーマットし、データの格納専用領域として使う。

なぜ、b.の場合はこのようにしなければならないかというと、RxOrcaさんも指摘しておられるよう、
Linuxより前にあるWindows領域を消去すると、「パーティションの番号が変わる(ことになる)」からです。
sda2はsda1に、sda5はsda4にという具合になるわけです。こうなってくると、 多数の指定ファイルを全部修正する必要がある(らしい)ので現実的ではない(ということ)です。←伝来口調で申し訳ないですが・・・。

要するに、少なくとも「b.」のケースの場合は、Linuxの領域はよほどの知識と(どうしてもそうしなければならない)事情がない限りは、パーティション番号が変わらないように努めなければならないということです。先も述べたよう、フォーマットを行い、データ格納領域として使うべきです。

あるいは、重要なデータのバックアップをとった後に、全領域のフォーマットを行い、OSをまっさらの状態から入れなおす、というのもよいと思われます。

参考までに・・・
『1台のパソコンでWindowsとLinuxを使う本』(ソーテック社)の「Part5 デュアルブートの解除」が参考になると思います。大きめの書店にいけばあると思うので該当箇所を立ち読みしてみる程度でもかなり参考になるかもしれません。(というか、この本自体初心者にとっては勉強になるとおもいます。)

最後の編集者: koiking (2007-09-26 05:42:33)

オフライン

 

Board footer

Powered by FluxBB