NTLDRでLinuxをデュアルブート
Linuxをいれてはみたが、やっぱり仕事がらWindowsがメインなので、ブートローダーはNT Loaderにしておきたいなということでメモ
前提条件
Linuxのブートローダ(GRUBやLILO)はMBRでなく、インストールしたパーティションの先頭にいれてあること(hda6とか)
まちがってMBRにインストールしてNT Loaderに戻したいときはこのへん
1.ブートセクタをddコマンドで抜き出して保存
dd if=/dev/hda6 of=ubuntu.pbr bs=512 count=1
2.WindowsのC:などに抜き出したファイルをどうにかしてもってくる
c:ubuntu.pbr
3.boot.iniへ以下のように追加する
c:ubuntu.pbr=”Ubuntu”
1.BootPartをダウンロードし解凍
2.コマンドプロンプトより「bootpart.exe」を起動しパーティションの一覧表示
E:Tempbootpa26>bootpart.exe Boot Partition 2.60 for WinNT/2K/XP (c)1995-2005 G. Vollant (info@winimage.com) 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.exe /?" for more information Physical number of disk 0 : 1ecfb89b 0 : C:* type=7 (HPFS/NTFS), size= 10482381 KB, Lba Pos=63 1 : C: type=f (Win95 XInt 13 extended), size= 28587667 KB, Lba Pos=20964825 2 : C: type=7 (HPFS/NTFS), size= 4192933 KB, Lba Pos=20964888 3 : C: type=5 (Extended), size= 10241437 KB, Lba Pos=29350755 4 : C: type=7 (HPFS/NTFS), size= 10241406 KB, Lba Pos=29350818 5 : C: type=5 (Extended), size= 7815622 KB, Lba Pos=49833630 6 : C:* type=83 (Linux native), size= 7815591 KB, Lba Pos=49833693 7 : C: type=5 (Extended), size= 5855692 KB, Lba Pos=65464875 8 : C: type=83 (Linux native), size= 5855661 KB, Lba Pos=65464938 9 : C: type=5 (Extended), size= 481950 KB, Lba Pos=77176260 10 : C: type=82 (Linux swap), size= 481918 KB, Lba Pos=77176323
3.パーティションの一覧からLinuxのブートローダのパーティション番号を調べる
今回は「6」です。
4.「bootpart.exe 6 c:ubuntu.pbr “Ubuntu”」のように入力する
「6」はLinuxのパーティション番号
「c:ubuntu.pbr」ブートセクタの抜き出したファイル名(任意)
「”Ubuntu”」NT Loaderで選択する名前(任意)
5.以下のように表示されboot.iniも自動で書き換えられます。
Writing a boot sector using LBA position 49833693 (0x2f866dd) c:ubuntu.pbr written C:BOOT.INI updated
6.リブートしてみて確認
はじめまして、とてもわかりやすく読ませていただきました。
ひとつお願いがあるのですが、
まちがってMBRにインストールしてNT Loaderに戻したいときはこのへん
の「このへん」のリンク先が消えているようです。
もう9年前の記事なので無理なようでしたら結構ですが、もし可能でしたら、改めてそのリンク先を教えていただけないでしょうか。
お手数ですが、よろしくお願い致します。