お知らせ

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

#1 2009-09-05 14:26:28

shingo9
メンバ
登録日: 2009-07-04

WindowsXP Windows7 Ubuntuのメニュー

タイトルの三つがマルチブートできるようになっています。しかし、XPはwindows7 のメニューから選択するために、ubuntuのメニューと合わせると二度選択しないと到達しません。まあ、たいした手間ではないのですが、もし、grubのメニュー画面で一度で選択できるのなら、便利だなと思います。そんなことは可能でしょうか。

オフライン

 

#2 2009-09-05 16:27:55

hir0
メンバ
登録日: 2008-09-28

Re: WindowsXP Windows7 Ubuntuのメニュー

多分無理。
多分とつけたのは、可能性として0と言い切る自身が無いからですが、標準的に使われているブートローダーは
linux系とWindowsとで違う系列のOSを直接呼び出せない仕組みです。

違う系統のブートローダーを呼び出してOSの起動を任せるために二度の手間がかかります。
擬似的(体感的)に感じさせない方法は探すとあるかもしれません。

ちなみにMBR、すなわち起動時に最初に現れるのはgrubなのでしょうか。
どのようにトリプルブートを構成しているのか高額のために教えていただきたいのですが。

オフライン

 

#3 2009-09-05 17:27:53

shingo9
メンバ
登録日: 2009-07-04

Re: WindowsXP Windows7 Ubuntuのメニュー

パソコンの構成は、windowsXPに追加で、windows7のrc版をインストールしました。デュアルブート環境になったわけです。この状態で、windows7のメニュー画面が最初に現れる仕組みです。そのメニューで、windowsXPと、windows7を選択します。それに、ubuntuをインストールしました。ubuntuのメニュー画面からは、直接、winodwXPを呼び出すことは出来ず、windows7のメニュー画面しか、呼び出せません。

オフライン

 

#4 2009-09-05 17:35:03

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: WindowsXP Windows7 Ubuntuのメニュー

起動時の最初の画面が grub だと思われますので、この場合単純にチェインロードしたんではダメなんでしょうか?
Windows7 はもっと複雑なことになってるんでしょうか?
あ、パーティションの構成が分からないので、root は適当ですが・・・。

title        Microsoft Windows 7
root        (hd0,0)
savedefault
makeactive
chainloader    +1

title        Microsoft Windows XP
root        (hd0,1)
savedefault
makeactive
chainloader    +1

もし、これで成功するなら、Windows7 の方のメニューを出さないようにすれば。
7 も boot.ini でしょうか・・・?

オフライン

 

#5 2009-09-05 17:40:24

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: WindowsXP Windows7 Ubuntuのメニュー

あぁ、最初に現れるのが Windows7 ですか、それではちょっと話が変わってきますね。
んー?でも、そうすると、Ubuntu はどこから呼び出してるんでしょうか?

オフライン

 

#6 2009-09-05 17:45:45

hmatsue
アドバイザ
登録日: 2009-03-10

Re: WindowsXP Windows7 Ubuntuのメニュー

確かVista以降では、Linux同様、専用のローダが必要になるのではなかったでしたっけ。
WindowsXPならgrubから直接呼び出せるような気もしますが、試せる環境が無いのでなんとも。

オフライン

 

#7 2009-09-05 18:01:15

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: WindowsXP Windows7 Ubuntuのメニュー

ちょっと古い記述ですが、
http://d.hatena.ne.jp/ksmemo/20071022/p1
7 の Windows Boot Manager を使うように設定した方がよさげですね。

オフライン

 

#8 2009-09-05 21:23:47

hir0
メンバ
登録日: 2008-09-28

Re: WindowsXP Windows7 Ubuntuのメニュー

petitbootangさんの言うようにWindows7からどうやってgrubを呼び出しているか気になるのですが
grubのmenu.lstのWindowsの記述を消す等してUbuntuのみにする、もしくはUbuntuのタイトル表示も消す。
そしてタイムアウトを0か1にする。

でWindows7からUbuntuを選択するとそのまま(多少1〜2秒のもたつきはデルかも知れませんが)起動出きるようになるかも。(#2に書いたように擬似的、体感的)

オフライン

 

#9 2009-09-05 21:37:00

CMasami
拒否
From: Utsunomiya
登録日: 2007-12-13

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

#10 2009-09-06 00:35:36

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: WindowsXP Windows7 Ubuntuのメニュー

えぇと、#3 の記述を詳細に検討すると、やはり最初に出る画面は grub ですよね?
色々とググってみると、Windows7 は普通にチェインロード出来るようなので(Vista と同じですね)、やはり基本的に #4 で行けるんじゃないでしょうか?
http://hope-lights.blogspot.com/2009/06/ubuntu-904-jaunty-jackalope-5-windows-7.html

多分、/dev/sda1 に Windows XP、/dev/sda2 に Windows 7、/dev/sda3 もしくは /dev/sda5 に Ubuntu という感じですよね。下記のような感じで、一番下の 2ブロックを書き足す。
bcdedit.exe で Windows 7 のブートメニューを編集するという感じですかね。
http://www.nire.com/2009/05/win7-boot-manager-displayorder/

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default        0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

-----------------中略--------------------------------------------

## ## End Default Options ##

title        Ubuntu 9.04, kernel 2.6.28-15-generic
uuid        5f69e570-89f0-49da-8621-13737b0869bb
kernel        /boot/vmlinuz-2.6.28-15-generic root=UUID=5f69e570-89f0-49da-8621-13737b0869bb ro quiet splash
initrd        /boot/initrd.img-2.6.28-15-generic
quiet

・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・
-----------------中略--------------------------------------------
#↓ココから下を追記

# on /dev/sda1
title        Microsoft Windows XP
rootnoverify    (hd0,0)
savedefault
makeactive
chainloader    +1


# on /dev/sda2
title        Windows 7
rootnoverify    (hd0,1)
savedefault
makeactive
chainloader    +1

オフライン

 

#11 2009-09-06 01:11:43

hir0
メンバ
登録日: 2008-09-28

Re: WindowsXP Windows7 Ubuntuのメニュー

petitbootangさんすみません。私もよく読んでいなかったです。
ほんと、よく読むと7のメニューがでるXPとのデュアルブートにUbuntuを入れたとありました。
#10でXPはOK、7のメニューからXPを消すか非表示でタイムアウトを0に、と言うことですよね。

#9のディスク構成待ちと言うのも確実に事を進める上で大事(余計な手間を排除する)なので、
$ sudo fdisk -l

$ gedit /boot/grub/menu.lst
の結果と#9のAかBの回答があれば #10に変更が必要な場合はアドバイスが出ると思います。

判断が付きそうでしたらそのままpetitbootangさんの方法で解決と思われますが。

オフライン

 

#12 2009-09-06 07:34:54

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

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

#13 2009-09-07 15:33:52

shingo9
メンバ
登録日: 2009-07-04

Re: WindowsXP Windows7 Ubuntuのメニュー

返事が遅れて申し訳ありません。今、別のパソコンのところにいるので、fdiskができません。menu.lstは、ptitbootanさんのものをコピペさせていただきますが、下記の概要になっています。細かい内容は正確ではありませんが、基本は、grubの画面で、window7を選択して、それからXPを選択するという順序になります。vistaとまったく同じブートソフトで、boot.iniは使えなくて、その代わりに、BCDEdit.exeが、system32にあって、それで、ブートの設定をするようになっています。

ハードディスク構成は、
sda1=windowXP
sda2=windows7
sda5=Ubuntu9.04
sda6=swapです。

grubから、hd0,0を起動すると、windows7のローダーが起動されます。xpは直接選べません。hd0,1を選ぶとエラーになります。

title        Ubuntu 9.04, kernel 2.6.28-15-generic
uuid        5f69e570-89f0-49da-8621-13737b0869bb
kernel        /boot/vmlinuz-2.6.28-15-generic root=UUID=5f69e570-89f0-49da-8621-13737b0869bb ro quiet splash
initrd        /boot/initrd.img-2.6.28-15-generic
quiet

# on /dev/sda1
title        Microsoft Windows 7 & windows XP
rootnoverify    (hd0,0)
savedefault
makeactive
chainloader    +1

オフライン

 

#14 2009-09-07 15:48:03

shingo9
メンバ
登録日: 2009-07-04

Re: WindowsXP Windows7 Ubuntuのメニュー

petitbootangさん、#13で名前を間違えてしまいました。すいませんでした。

オフライン

 

#15 2009-09-08 07:42:41

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

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

#16 2009-09-08 08:12:21

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

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

#17 2009-09-08 08:24:23

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

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

#18 2009-09-08 08:31:14

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

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

#19 2009-09-08 09:27:16

CMasami
拒否
From: Utsunomiya
登録日: 2007-12-13

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

#20 2009-09-08 09:44:39

hmatsue
アドバイザ
登録日: 2009-03-10

Re: WindowsXP Windows7 Ubuntuのメニュー

最初にXPがインストールされたときは、MBRにNTLDRが入っていたのだと思います。
それがWin7をインストールされたときにどこかに移されたのではないでしょうか。
Win7の方でXPをブートするときになにを呼び出しているのかを調べることができたら、grubからNTLDRを呼び出すことはできると思います。
XPの起動が確認できれば、NTLDRとWin7のカーネル(?)ローダの設定で標準非表示&Wait極小にすれば良いかと思います。

が、具体的な操作方法は判りません。。

オフライン

 

#21 2009-09-08 12:43:59

GHO
メンバ
From: 東京郊外
登録日: 2008-05-07

Re: WindowsXP Windows7 Ubuntuのメニュー

こんな解説をみつけました。
http://osugi.jounin.jp/windowsvista/vistatips_02.html
この図を見るかぎり、Windows は可能な先頭の領域(具体的にはCドライブ)にブートローダーをインストールするようになっているのではないでしょうか。
だとるすと hd0,1 をチェインロードしてみた所でブートローダーが無いのですから起動できない事になります。
grub から起動するやりかただと対応はできないでしょうね。
petitbootangさんが #7で述べている、windows 7 の Windows Boot Manager を使うやり方がいいと思います。

オフライン

 

#22 2009-09-08 12:45:16

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

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

#23 2009-09-08 12:59:07

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

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

#24 2009-09-08 13:19:54

hir0
メンバ
登録日: 2008-09-28

Re: WindowsXP Windows7 Ubuntuのメニュー

ちょうど今、その可能性について考えすぎかな?で投稿する所でしたが当たってしまった。独占?商用だから当たり前?
内用は「fixboot,またはfixmbrも使用してgrubを入れ直せば良いですがコマンドがWin7に対して影響が有るか無いかに疑問が残っていました」でした。

が、いま二度目の書き直しをしていて気づきました。
Win7とXPのデュアルブートからの変更云々の方法はMicrosoftオンラインヘルプに乗っているはずなので、
XPのPBRは復活出来るのでは。
だとすればこの件に関してはさほどトラブルもなく解決しそうですが。

オフライン

 

#25 2009-09-08 15:02:56

CMasami
拒否
From: Utsunomiya
登録日: 2007-12-13

Re: WindowsXP Windows7 Ubuntuのメニュー

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

オフライン

 

Board footer

Powered by FluxBB