お知らせ

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

#1 2008-09-21 19:15:03

yakut_caxa
メンバ
登録日: 2008-08-14

BootPartによるデュアルブートの設定方法

ソニーのVAIOノートを使っています。WindowsXPが入っています。

Ubuntuを増設したハードディスクにインストールしました。
その際に、ブートローダーをh0ではなく、Ubunbtuをインストールするディスクにするように変更しました。

GRUBによるブートローダーはXPの避けたいので、BootPartというソフトを使いました。
Windowsでコマンドプロンプトを使い、パーティションを確認するため、C:\bootpa26>bootpart.exeと打ち込み、

Boot Partition 2.60 for WinNT/2K/XP (c)1995-2005 G. Vollant (info@
WEB : http://www.winimage.com and http://www.winimage.com/bootpart
Add partition in the Windows NT/2000/XP Multi-boot loader
Run "bootpart.exe /?" for more information

Physical number of disk 0 : 2f9e5263
0 : C:  type=12 , size= 6835626 KB, Lba Pos=63
1 : C:* type=7  (HPFS/NTFS), size= 39070080 KB, Lba Pos=13671315
2 : C:  type=f  (Win95 XInt 13 extended), size= 12691350 KB, Lba
3 : C:  type=7   (HPFS/NTFS), size= 12691318 KB, Lba Pos=91811538
Physical number of disk 1 : 7f8ad2f3
4 : D:* type=83  (Linux native), size= 3735081 KB, Lba Pos=63
5 : D:  type=5  (Extended), size= 224910 KB, Lba Pos=7470225
6 : D:  type=82   (Linux swap), size= 224878 KB, Lba Pos=7470288

という表示が出て、Ubuntuが4であることを確認しました。
その後、
C:\bootpa26>bootpart 4 c:\bootlnx "Ubuntu8.04"
と打ち込んで、
Boot Partition 2.60 for WinNT/2K/XP (c)1995-2005 G. Vollant ([email protected])
WEB : http://www.winimage.com and http://www.winimage.com/bootpart.htm
Add partition in the Windows NT/2000/XP Multi-boot loader
Run "bootpart /?" for more information

Physical number of disk 0 : 2f9e5263
0 : C:  type=12 , size= 6835626 KB, Lba Pos=63
1 : C:* type=7  (HPFS/NTFS), size= 39070080 KB, Lba Pos=13671315
2 : C:  type=f  (Win95 XInt 13 extended), size= 12691350 KB, Lba Pos=91811475
3 : C:  type=7   (HPFS/NTFS), size= 12691318 KB, Lba Pos=91811538
Physical number of disk 1 : 7f8ad2f3
4 : D:* type=83  (Linux native), size= 3735081 KB, Lba Pos=63
5 : D:  type=5  (Extended), size= 224910 KB, Lba Pos=7470225
6 : D:  type=82   (Linux swap), size= 224878 KB, Lba Pos=7470288
c:\bootlnx written
C:\BOOT.INI updated

という表示が出ました。

システムのプロパティで、「起動と回復」の「起動システム」のオペレーティングシステムに新たにUbuntu8.04ができていることを確認しました。
再起動をさせてUbuntu8.04を選択するのですが、エラー表示が出てUbuntuは起動できません。
同じ作業を3回やったので、結局、起動するOSの選択時にUbuntu8.04が3つもできてしまいましたが、
どれを選択してもUbuntuが起動できません。

BootPartの設定が間違っているのでしょうか?
それと起動時のUbuntu8.04をひとつに変更するにはどのようにしたらいいでしょうか?

オフライン

 

#2 2008-09-21 20:15:26

hide
メンバ
From: Tokyo
登録日: 2007-05-24

Re: BootPartによるデュアルブートの設定方法

ちなみに多分ubuntuが3つというのは リカバリーモードとかメモリーテストじゃないですか?入れたばかりならカーネルは1種類でしょうし・・・
あとはGRUBの設定の問題かと
間違ってたら 皆様どしどしご指摘ください
エラーメッセージは書いといた方が
あとubuntuは外付けのHDDにインストールしたということでよろしいですか?
それならここなんかどうですか?
http://forum.ubuntulinux.jp/viewtopic.php?id=2662

最後の編集者: hide (2008-09-21 20:28:35)

オフライン

 

#3 2008-09-21 21:29:46

yakut_caxa
メンバ
登録日: 2008-08-14

Re: BootPartによるデュアルブートの設定方法

「起動と回復」の「起動システム」のオペレーティングシステムのテキストで編集して削除したら、とりあえずUbuntuは一つになりました。

Ubuntu8.04をインストールしたのは、カードスロットをハードディスク化するドライバーを使って、コンパクトフラッシュ内にインストールをしています。外付けとはちょっと違いますが、内蔵ハードディスクと同じ感じになっています。

GRUBの設定は特に何もやっていません。インストール後、最初に再起動させたら、そのままWindowsXPが立ち上がり、Ubuntu画面にはいたりませんでした。

最後の編集者: yakut_caxa (2008-09-21 21:38:26)

オフライン

 

#4 2008-09-21 21:36:29

yakut_caxa
メンバ
登録日: 2008-08-14

Re: BootPartによるデュアルブートの設定方法

BootPart 2.60 Bootsecter (c) 1993-2005 Gilles Vollant http://www.winimage.com/bootpart.htm
Loading New partision
Bootsector from C.H. Hochstatter
Cannot load from harddisk.
Insert Systemdisk and press any key.

というエラーメッセージです。
システムディスクというのは上記で書いた4のこと(増設ディスクにあるUbuntu)ではないのでしょうか?

オフライン

 

#5 2008-09-21 22:13:02

hide
メンバ
From: Tokyo
登録日: 2007-05-24

Re: BootPartによるデュアルブートの設定方法

ちょっと私には荷がおもそうなので どなたかお願いします
とりあえずこの辺は参考になるかなと
http://web-beans.net/mt/archives/2006/02/linux.html

オフライン

 

#6 2008-09-22 00:39:24

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

Re: BootPartによるデュアルブートの設定方法

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

最後の編集者: kiyoshi (2008-09-22 01:10:27)

オフライン

 

#7 2008-09-22 08:31:41

yakut_caxa
メンバ
登録日: 2008-08-14

Re: BootPartによるデュアルブートの設定方法

>/dev/sdb
>とかにしていませんか?
>だとしたら、
>/dev/sdb1
>にすれば、うまくいくかもしれません。

ご指摘のように、Grubのインストール先を設定して再インストールしましたが、駄目でした。
なにも変化なしでした。今日も悪戦苦闘しています。

オフライン

 

#8 2008-09-22 11:03:10

yamato
メンバ
登録日: 2007-12-04

Re: BootPartによるデュアルブートの設定方法

私もBOOTPARTってプログラムを使ったことがないので、的を外してしまうかもしれません。
貴殿のマシンがUSBのHDDからブート可能だという前提で考えます。
出来上がったc:\BOOT.INIの内容は確認されましたか。
多分、以下のようになっているのが正解ですかね。
C:\bootfile.lnx="Ubuntu8.04"

kiyoshiさまの仰ったように(例に従い)/dev/sdb1にGRUBがインストールされていればOKだと思うのですが。

BOOTPARTの代わりにGrub4DOSを試してみるのも良いかと思います。

オフライン

 

#9 2008-09-22 11:30:45

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: BootPartによるデュアルブートの設定方法

>カードスロットをハードディスク化するドライバーを使って、コンパクトフラッシュ内にインストールをしています
BootPartやGrubから、どう見えるのですか?(見えているのか?)
そこから起動できるPCなのか?

オフライン

 

#10 2008-09-22 12:01:51

yakut_caxa
メンバ
登録日: 2008-08-14

Re: BootPartによるデュアルブートの設定方法

結局諦めました。
VAIOでは、一つのハードディスクにパーティションが3つに区切られていて、
リカバリ領域、Cドライブ、Dドライブとあるのですが、
最初から、UBUNTUを入れ直しました、初期設定のままで、Cドライブを区切った形になりました(一応5G充てましたが、不十分だったかな?)。

EeePCでは、SDカードスロットをHDD化するドライブを入れて、SDHCカードをHDに見立てて
Xububtuをそこにインストールしてうまくいったので、
VAIOでも同様にできるかと考えたのですが、コンパクトフラッシュでは無理なのかもしれません。
それかSDHCなら可能なのかも・・・ちなみにコンパクトフラッシュは4G、新規に購入したけど、使う機会がなくなっちゃいました(泣)。デジカメも全て、SDカードですから・・・

色々とありがとうございました。多分またお騒がせすることになるかもしれません(恥)

オフライン

 

#11 2008-09-22 12:15:50

yamato
メンバ
登録日: 2007-12-04

Re: BootPartによるデュアルブートの設定方法

すみません、先程はubuntuで書いたのでGRUB4DOSのXPでの具体的なオペレーションをお伝えできませんでした。
久し振りにXPを立ち上げて書いています。
GRUB4DOSの導入手順は以下のとおりです。BOOTPARTはそのままの状態で結構です(つまり削除する必要はありません)。

1. GRUB4DOSをダウンロード
http://sarovar.org/projects/grub4dos/
から.zipをダウンロードします(今回例としてgrub4dos-0.4.3.zipをダウンロードしました)。

2. 適当なフォルダへダウンロードしてgrub4dos-0.4.3.zipファイルを解凍します。

3. grub4dos-0.4.3フォルダができたら、そのフォルダの中にあるgrldrというファイルを取り出して
   XPのインストールされているパーティション(今回はc:\)の直下にコピー若しくは移動します。

4. ワードパッドのようなエディタにて新規ファイルを作成して以下のように記述します(USBのHDDが2番目のディスクとして認識されその先頭のパーティションにubuntuがインストールされていると考えています)。

コード:

timeout 10
default 0

title Ubuntu8.04
chainloader     (hd1,0)+1
makeactive

「別名で保存」を選択してmenu.lstという名前でこのファイルもc:\の直下に配置します。

5. 次にBOOT.INIを編集します。

6. 「マイ コンピュータ」アイコンを右でクリックしてプルダウンメニューから「プロパティ」を選択します。

7. 「詳細設定」タグから「起動と回復」メニューの「選択」ボタンを押下します。

8. 新しく出てきた窓の「編集」ボタンをクリックします。

9. メモ帳が起動さfれてBOOT.INIファイルが編集できるようになります。

10. 最終行に以下の行を追加して保存します。

コード:

C:\grldr="GRUB for ubuntu8.04"

11. システムを再起動すると、起動画面にGrub for ubuntu8.04っていうメニューが追加されていると思います。

これを選択してもブートできないなら、再起動して再度Grub for ubuntu8.04を選択してgrldrのGRUBメニューが出てきたら、cをタイプしてGRUBのコマンドモードに入ってブート可能ディスクを調べましょう。

grub>root (hd
まで入力してTabキーを押下すると可能なリストが出ると思うのですが。
そのリストにhd1があるかの確認です。
BOOTPARTよりDRUB4DOSの良いところは、インタラクティブにブートシーケンスを試せるところだと思っています。成功したものをc:\menu.lstに反映すればOKです。

最後の編集者: yamato (2008-09-22 13:16:54)

オフライン

 

#12 2008-09-22 12:18:06

yamato
メンバ
登録日: 2007-12-04

Re: BootPartによるデュアルブートの設定方法

あら、そうでしたか。
それと、Grub4DOSでのchainloarderの記述はGrubのそれとは若干違いがあったので修正させていただきました。

最後の編集者: yamato (2008-09-22 13:15:13)

オフライン

 

#13 2008-09-23 00:30:53

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

Re: BootPartによるデュアルブートの設定方法

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

オフライン

 

Board footer

Powered by FluxBB