お知らせ

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

#1 2009-10-11 15:40:50

gamma
新しいメンバ
登録日: 2009-10-11

Windows7とUbuntu9.04のデュアルブート

はじめまして。

Cの勉強のついでにLinuxの操作の習得もしようと思いUbuntuをインストールしてみましたが、
もともとあったWindows7とデュアルブートできず困っています。

ノートパソコン(EeePC 1000HE)で内臓の150GBのHDDを使っています、Ubuntuインストール前の構成は

パーティション1 WindowsXP(プリインストール) NTFS
パーティション2 Windows7 NTFS
パーティション3 レストア用XP領域(プリインストール) NTFS
パーティション4 よくわからない領域 FAT32
*すべて基本領域

でした。

購入直後にWindows7を導入し、XPが不要だったため、UNetbootinを使いUSBに起動環境を作ってから
USBから起動、パーティション1を解放、再度パーティション1にあたる領域を確保しext3でフォーマット、
そこにUbuntuをインストールしました。

するとGrubのメニューからはUbuntuとパーティション3のレストア用XPは認識されるのですが、
Windows7が認識されません。

その後 /boot/grub/menu.lst を編集し(hd0,1)にあたるWindows7のパーティションを選択できるようにしたのですが、
その際「ntldr is missing」というエラーが表示され、起動ができません。

このエラーに関するboot.ini、NTDETECT.COM、ntldr、bootfont.binの4つのファイルがあれば
起動可能になるという情報を見つけたのですが、Windows7のISOイメージの中を探しても見つかりません。

もっとも手っ取り早い手段はすべてを再インストールするべきなのでしょうが、
再インストールをせずにこの状態を解決するにはどのようにしたらよいのでしょうか?

また、仮に再インストールすることにした場合、同じ症状が出ないようにするにはどのパーティションに
どういう順番でWindows7とUbuntuをインストールするのが最善でしょうか?

よろしくお願いします。




念のためインストール時に生成されたmenu.lstと、追加部分を記しておきます(最初のコメント部分は省略してあります)

title        Ubuntu 9.04, kernel 2.6.28-15-generic
uuid        944a11b3-e687-4e47-a2d4-5a4bf933d1a7
kernel        /boot/vmlinuz-2.6.28-15-generic root=UUID=944a11b3-e687-4e47-a2d4-5a4bf933d1a7 ro quiet splash
initrd        /boot/initrd.img-2.6.28-15-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
uuid        944a11b3-e687-4e47-a2d4-5a4bf933d1a7
kernel        /boot/vmlinuz-2.6.28-15-generic root=UUID=944a11b3-e687-4e47-a2d4-5a4bf933d1a7 ro  single
initrd        /boot/initrd.img-2.6.28-15-generic

title        Ubuntu 9.04, kernel 2.6.28-11-generic
uuid        944a11b3-e687-4e47-a2d4-5a4bf933d1a7
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=944a11b3-e687-4e47-a2d4-5a4bf933d1a7 ro quiet splash
initrd        /boot/initrd.img-2.6.28-11-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid        944a11b3-e687-4e47-a2d4-5a4bf933d1a7
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=944a11b3-e687-4e47-a2d4-5a4bf933d1a7 ro  single
initrd        /boot/initrd.img-2.6.28-11-generic

title        Ubuntu 9.04, memtest86+
uuid        944a11b3-e687-4e47-a2d4-5a4bf933d1a7
kernel        /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda3
title        Windows NT/2000/XP
rootnoverify    (hd0,2)
savedefault
chainloader    +1


これに以下の内容を追加しました

title        Windows7 RC
rootnoverify    (hd0,1)
savedefault
chainloader    +1

オフライン

 

#2 2009-10-11 16:08:09

sheep40
メンバ
登録日: 2009-02-15

Re: Windows7とUbuntu9.04のデュアルブート

XPを消す前は、どうやってWindows7を起動していましたか?
PCを立ち上げると、XPとWindows7の選択メニューが出ていたのなら、
Windows7導入時にパーテーション1のXPのブートーローダーに変更が加えられて、
Windows7はパーテーション1から起動していたものと思われます。

基本的にWindowsは1番目のHDの、1番目のパーテーションに入れるのが無難だと自分は思います。
と言う訳で、再インストールをお勧めします。

パーテーション1:Windows7 ntfs
パーテーション2:ubuntu

パーテーション3,4はそのまま。

↑これが一番無難と思われます。

オフライン

 

#3 2009-10-11 16:19:49

Hideki999
メンバ
登録日: 2009-09-25

Re: Windows7とUbuntu9.04のデュアルブート

Win7のデスクで起動しスタートアップ修復を選ぶ。指示に従いWin7を起動可能にする。
それができたらWin7のpartisionとntldrがあるpartision以外にUbuntu領域を作成。
Ubuntuインストール  最終確認画面で拡張オプションをクリックしgrubインストール先をext3の場所に変更
再起動  Windows7でEasyBCDでUbuntuのエントリーを作成し、起動時に選択できるようにする。
これでダメでしょうか?
EasyBCDの使い方は
https://forums.ubuntulinux.jp/viewtopic.php?pid=41031#p41031
にも書きましたが
dd OS Entryボタン >> Linux タブ >> grub isn't installedはチェックせずプルダウウンメニューからext3(ようはgrub入れた場所)を選択 >> add Entryボタン
(注意点:このときNeo Smart Linuxの名前は変えない。変えたければ後で)


ああ、Ubuntu入れる領域はseep40さんのを参考にしたほうがいいかもです。
EasyBCDは探せばすぐ見つかります。

オフライン

 

#4 2009-10-11 19:20:08

gamma
新しいメンバ
登録日: 2009-10-11

Re: Windows7とUbuntu9.04のデュアルブート

>>sheep40さん
ご指摘のとおりデュアルブート環境でした。
Windows7の正規版が出たときに再インストールをしようと思っていたので、
今回は修復したかったのですが・・・ありがとうございました。

>>Hideki999さん
スタートアップ修復を試したのですが、起動ドライブが認識されず失敗しました。
修復環境でドライブレターがおかしなことになっていたので、今回は諦めて再インストール
しようと思います。
ありがとうございました。

今回はじめ修復をDVDから行わなかったのは外付けの光学ドライブを持っていなかったためです。
Hideki999さんの指示を受けてドライブを買いに行こうかと思ったのですが、UbuntuがBootable USBに
できるのなら、Windowsでもできるのではないかと考え、探したところそのようなツールがありました。

今回修復という形では解決できなかったのですが、同じような事情でWindowsのBootable USBが必要な
方のために以下に記しておきます。

A Bootable USB
http://www.askvg.com/downloads/

ありがとうございました。

オフライン

 

#5 2009-10-11 20:14:11

Hideki999
メンバ
登録日: 2009-09-25

Re: Windows7とUbuntu9.04のデュアルブート

gamma による投稿:

>>Hideki999さん
スタートアップ修復を試したのですが、起動ドライブが認識されず失敗しました。
修復環境でドライブレターがおかしなことになっていたので、今回は諦めて再インストール
しようと思います。
ありがとうございました。
今回はじめ修復をDVDから行わなかったのは外付けの光学ドライブを持っていなかったためです。
Hideki999さんの指示を受けてドライブを買いに行こうかと思ったのですが、UbuntuがBootable USBに
できるのなら、Windowsでもできるのではないかと考え、探したところそのようなツールがありました。

今回修復という形では解決できなかったのですが、同じような事情でWindowsのBootable USBが必要な
方のために以下に記しておきます。

A Bootable USB
http://www.askvg.com/downloads/

ありがとうございました。

ああ、そういう事情でしたか。>DVD
時間が許せば再インストールが一番ですね。今後何かあるたびに「今回のが影響してるのでは」と疑わずに済みますから。
ちなみに「boot.ini、NTDETECT.COM、ntldr、bootfont.binの4つのファイルがあれば起動可能になる」のはXPだと思います。
Vistaや7にboot.iniは不用ですので。

では頑張って下さい。

オフライン

 

#6 2009-10-11 23:02:08

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: Windows7とUbuntu9.04のデュアルブート

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#7 2009-10-12 00:56:39

gamma
新しいメンバ
登録日: 2009-10-11

Re: Windows7とUbuntu9.04のデュアルブート

>>Hideki999さん
メインPCではないものの、よく使うPCだったので早急に再インストールしました。
ドライブもすっきりしてとてもよいです。
boot.ini不要なのは今後なにかあったときに参考にしてみます。
ありがとうございました。

>>kiyoshiさん
起動しなくなった時にその可能性を考えて、これはダメかなと思いながら色々やったのですが
やはりダメでした。
参考URLは勉強になりました。
ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB