
Ubuntu日本語フォーラム

ログインしていません。
現在UbuntuとWindows Xpのディアルブート環境で使用してるのですが、もとが60GBしかないHDDで現在HDDの容量が圧迫されています。そこで、Ubuntuをいったん削除して新しいのに入れようと思っています。Ubuntuを完全に削除して、デュアルブートのために作成したパーティションを元に戻すにはどうすればよいのでしょうか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-04-26 12:50:34)
オフライン
2)の方法でUbuntuを削除しようとし、バックアップをとり、WindowsのパーティションのところにUbuntuからbootフォルダを作成し(Cドライブ)、Ubuntuの/bootの中身をすべてコピーし、端末から上にかかれたよう入力すると、
$ sudo -i
# grub
grub> root (hd0,0)
grub> setup (hd0)
Error 17: Cannot mount selected partition
grub>
というように表示されてしまいました。/dev/sda/1が現在Windowsの入っているパーティションなので(hd0,0)でであっていると思うのですが 、一体どうすればよいでしょうか。
最後の編集者: wanpiz (2008-03-21 15:03:12)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-03-21 18:22:54)
オフライン
おっしゃられたようにやった結果
grub>
find /boot/grub/stage2
(hd0,1)
grub>
となりました。(hd0,1)で上に記載された作業をすればよいということなのでしょうか?
あと、Windows上で確認したところc:¥boot¥grubを確認することができました。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-03-22 22:20:07)
オフライン
どちらにせよ最後にはGrubの中身を作成しなくてはならないようなので、1)の方法をとりたいと思います。そこで作成するパーティションについてなのですが、Grubはたいした容量でもないので、現在のWindowsを入れているパーティションを少しだけ減らし、そこにFAT32でフォーマットした新たなパーティションを作ろうと思います。そして、そこに/bootの中身をコピーし、そのあとは新たなパーティションが第一ハードディスクの第二パーティションとなるので、
$ sudo -i
# grub
grub> root (hd0,1)
grub> setup (hd1)
grub> quit
というようにすればよいのでしょうか?あと、現在のWindowsにあるGrubは削除してもよろしいでしょうか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-03-23 15:10:11)
オフライン
kiyoshi による投稿:
上記のご返事、有難うございました。了解しました。
ただ、今までに小生から質問差し上げた
A)WindowsXPがインストールされていた状態で、後からUbuntuをインストールし、Grubが使われているのですよね?
B)まだ、Ubuntuのパーティション(/dev/sda2=hd0,1)は存在していて、Ubuntuを起動できるのですよね?(Ubuntuパーティションを削除していませんよね?)
C)/dev/sda1(hd0,0)のWindowsXPのCドライブは、NTFSフォーマットですよね?
D)お使いのGrubのバージョンは0.97ですよね?
のお答えはいただけないでしょうか。小生、超能力者ではありませんから、分かりません。まぁ、全部Yesなんでしょうけど。
すいません。こちらだけ一方的に質問してしまい、何も質問に答えていませんでした。答えは全部Yesです。
新たにWindowsのパーティションを少し削減して、約200MBのFAT32のパーティションを作りました。そしてコマンドを打つと、以下のようになりました。
(parted) print
Disk /dev/sda: 61.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 8225kB 36.5GB 36.5GB primary ntfs boot
4 36.5GB 36.8GB 206MB primary fat32
2 36.8GB 60.7GB 23.9GB primary ext3
3 60.7GB 61.5GB 765MB extended
5 60.7GB 61.5GB 765MB logical linux-swap
どのようにすればよいかご指導お願いします。
万が一失敗したときのため、kiyoshiさんの前々回投稿のサイトを参考にフロッピーの方にもGrubをいれ、現在のNTFSのWindowsのパーティションにgrub-0.97-i386-pc.tar.gz を展開してできたbootも入れてあります。ただ、lstの作成方法がよく分かりません。別に作成しなくても、コマンドを打てば起動することはできるとのことですが、どのようなコマンドを打てばよいのですか?(基本的にはこれはあくまでも万が一のときのことを考えてなので使用しない予定です。)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-03-26 14:45:09)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
kiyoshiさん。いろいろと方法を書いてくださりありがとうございます。3つの方法を見たところ私は2)の方法をとろうと思います。そこで、2)の方法を行う前に質問をしておきたいのですが、
kiyoshi による投稿:
/dev/sda5をFAT32にフォーマットし、そこに/dev/sda2の/bootをコピーし、それをgrubに参照させる。
とあるのですが、はじめにすべてをアンマウントしているので、途中で再びマウントしなければいけません。そこで、その作業をなくすため、あらかじめ、/dev/sda2/bootをUSBメモリーにコピーしておき、/dev/sda5をフォーマットしたあとUSBの中身を貼り付けるという作業をとってもよいでしょうか?それと、もうひとつ確認したいことがあるのですが、最終的にdev/sda2とdev/sda4を削除するのときはコマンドを入力したあとということですか?そして、そのときにdev/sda2,dev/sda3,dev/sda4のパーティションを削除し、一つにして、Windowsのあるパーティション(NTFS)とあわせるという行為を一度に行っても大丈夫でしょうか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-03-27 00:19:59)
オフライン
分かりました。やはり、こちらとしてもデータが消えてしまう恐れがあるのであれば、少しでも安全な#10の2)の方法をとりたいと思います。dev/sda5にbootの中身をコピーし、その状態でWindowsが起動することが確認できたあとのことなのですが、そのあとは、dev/sda2,dev/sda3,dev/sda4は削除してよいとのことですが、削除した後は、Windowsしか入っていないことになるのでGrubでわざわざ選択する必要がなくなります。(この時点で私はdev/sda1~dev/sda4までを結合してWindowsがあるNTFSの大きなdev/sda1を作る予定です。)そこで最終的にdev/sda5は削除してよいことになるのでしょうか?私としては最終的にブートローダーを使わずにWindowsを起動できるようにしたいのですが。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-03-27 12:39:32)
オフライン
すいません。私のほうこそ説明不足だったと思います。結果的にハードディスクの領域が広がればいいので、WindowsをGrubで起動するのでもかまわないです。(ただ、Windowsしかはいっていないということになるので、Gurbで選択する必要もなくなるのでいらないと思ったので、今までのような書き方をしてきました。すいません。)また、こちらのWindowsはプレインストールでWindowsの回復コンソールのCDもみあたりません。なので、Grubを使ってWindowsを起動できればそれでよいです。本当にいろいろと回りくどいことを書いてしまってすいませんでした。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-03-27 22:06:49)
オフライン
もし両方とも消えたときはリカバリーCDがあるので、そこのところは大丈夫です。(今までにも何回かお世話になりました。)どうやらそれにWindows XpもそのCDはいっているようです。しかし、Windows XPの回復コンソールがあるCDは見当たりません。参考までにパソコンの種類を書いておくと、富士通のM8/1809Tと2000年に発売された相当古いものを使っています。ハードディスクのほうなのですが、Cドライブとは別にDドライブもあり、そちらは3GBほどの余裕があります。とりあえず私はこれくらいしか情報がないのですが、この先#10の方針でいっても別に私はかまわないです。それともまだほかの方法があるのでしょうか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
おっしゃるとおりのパソコンです。Dドライブはひとつのパーティションです。(前回パーティションエディタを使ったときにすでに確認済みです。)回復コンソールを行いたいのですが、Winnt32.exeというのが何処にあるかもわからず、リンク先に書いてある内容もよくわからないです。申し訳ないのですが、具体的にどのような作業を行えばよいのかもう少し詳しく書いていただけないでしょうか?あと、私は一人でパソコンを使っていてアカウントは作っていないのですが、その場合は何もしなくても認識してくれるということでしょうか?
最後の編集者: wanpiz (2008-03-28 17:10:29)
オフライン
こちらで少し調べてみたのですが、Winnt32.exeをスタートアップメニューに追加するときにもWindows XP CDが必要なようです。下記サイト参考。
http://www.e-joy.co.jp/supp/faq/winxp/00017.htm
Windows XPが入っていると思われるリカバリーCDを使えば回復コンソールも使えるのでしょうか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-03-28 18:33:14)
オフライン
Dドライブは物理的なハードディスクとしてひとつあります。あと、私もいろいろと調べてフロッピーのところにはたどり着いたのですが、フロッピーを6枚も使ってまで起動ディスクを作りたくはなかったのでやめました。その後もう少し調べると以下のサイトに興味深いことが書いてありました。(一番下の Q Windows XP のマスタ CD-ROM を持っていない。Windows XP Service Pack 2 CD-ROM を持っていない。 )
http://www.intercom.co.jp/support/xppro/qa_kauhukuxp.html
そして、そこに書いてあるとおりやって[統合インストールが正常に完了しました]までうまくいきました。しかし、C:\test\i386\winnt32.exe /cmdconsを打つと、
「netmap.infからの情報の読み取りエラー
セットアップを続行できません」と出て結局うまくいきませんでした。いったいなぜなんでしょう?
あと、アカウントのことですが、Windows XPのときもUbuntuのときも初期状態のままで新たなアカウントは作っていないということです。
残る方法は#10の2)がありますが、ここまでやらなくてはいけないとなると私もそこまで時間とリスクをかけてまで削除するのはもったいないと思いました。そこでこちらの勝手で本当に申し訳ないのですが、HDを増設して、そこに今までのデータをいれ、今のWindows上でのCドライブの領域を広げるという方法にしたいと思います。今まで真摯に私の質問に答えてくれたkiyoshiさんには申し訳ないのですが、今のHDからubuntuを削除するのはあきらめようかと思います。本当に申し訳ございません。それと今まで本当にありがとうございました。
最後の編集者: wanpiz (2008-03-28 20:57:26)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-03-28 21:34:57)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-04-17 23:31:36)
オフライン