[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:010558] Re: NTのMBR


大里@横浜市青葉区です。

>From : "MAKINO, masahiko" <makino@srimot.go.jp>
>Subject : [vine-users:010510] Re: NTのMBR
>Date : Tue, 03 Aug 1999 15:45:09 +0900
>Message-ID : <199908030645.AA00375@makino.srimot.go.jp>

>が〜〜〜〜ん。
>http://www.linux.or.jp/JF/JFdocs/Linux+NT-Loader.html
>を読むとLILOからNTを立ち上げるのは無理だと思っていました。
>liloからNTもboot出来るんですか?知らなかった。
>
>何か特別の手法でもあるんでしょうか?
>よろしければ、ノウハウをお教えいただけたら幸いです。

  上記LF(LDP)のやり方よりはずっと普通です。ただしWindowsNT4.0で
しかやってみていません。たぶん3.51でも大丈夫だとは思いますが、
確認はしていません。

  参考までに、Vine-1.1とNT-4.0のdual-bootな私の環境を紹介します。
fdisk -l ----------------
Disk /dev/sda: 255 heads, 63 sectors, 527 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start      End   Blocks   Id  System
/dev/sda1   *         1        1     8001   11  Unknown    # lilo
/dev/sda2             2      256  2048287+   7  OS/2 HPFS  # NT C:
/dev/sda3           257      527  2176807+   5  Extended
/dev/sda5           257      400  1156648+   7  OS/2 HPFS  # NT D:
/dev/sda6           401      527  1020096    7  OS/2 HPFS  # NT E:

Disk /dev/sdb: 255 heads, 63 sectors, 1111 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start      End   Blocks   Id  System
/dev/sdb1             1       16   128488+  82  Linux swap   # swap
/dev/sdb2            17       22    48195   83  Linux native # /
/dev/sdb3            23     1111  8747392+   5  Extended
/dev/sdb5            23       86   514048+  83  Linux native # /tmp
/dev/sdb6            87      118   257008+  83  Linux native # /var
/dev/sdb7           119      766  5205028+  83  Linux native # /home
/dev/sdb8           767      806   321268+  83  Linux native # /use/src
/dev/sdb9           807      846   321268+  83  Linux native # /usr/local
/dev/sdb10          847      942   771088+  83  Linux native # /usr
/dev/sdb11          943     1111  1357461    7  OS/2 HPFS    # NT F:
--------------
/etc/lilo/conf --------------
# Start LILO global section
boot = /dev/sda1
append = "mem=128M"
prompt
vga = 4
# WindowsNT bootable partition
other = /dev/sda2
  label = WinNT
  table = /dev/sda
# Linux bootable partition
image = /vmlinuz-stable
  root = /dev/sdb2
  label = Linux
  initrd = /boot/initrd
  read-only
# Linux bootable partition
image = /vmlinuz-2.0.36
  root = /dev/sdb2
  label = Linux-2.0
  initrd = /boot/initrd-2.0.36
  read-only
# Linux bootable partition
image = /vmlinuz-2.2.10
  root = /dev/sdb2
  label = Linux-2.2
  initrd = /boot/initrd-2.2.10
  read-only
------------------

  お判りの通り、MBRにはliloを入れていません。これはNTに対する副作
用を嫌ったためで、lilo専用パーティションとして、fdiskで作れる最小
サイズの/dev/sda1を用意しています。
  もちろん boot=/dev/sda で、MBRにliloを入れても動作します。
  /tmp が異常に大きいのは私の特殊な事情によるものです。妖しいです
が気にしないでください(笑)。

  以下余談。
  MBRにliloを入れた場合の副作用というのはNTに限ったことではなく、
Windows95/98でも発生するようです(あくまで経験則でsourceを読んで
確認したわけではありません)。現象としてはパーティション番号が整
列されてしまい、NTで割り当てたドライブレターが狂ってしまったり、
最悪の場合NTがブートできなくなることがあります。
  この、NTがブートできなくなった場合の救済方法はC:\boot.iniを書き
直せばいいわけですが、C:をFATでフォーマットしていない限り非常に面
倒です。そこで、
    『NTをインストールしたら直ちにboot.iniを書き換えて、パーティ
    ション1から4までのエントリを全部作ってしまおう!』
というのが、私の主張です(爆)。
C:\boot.ini ---------------
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00" 
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT Workstation Version 4.00(2)" 
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT Workstation Version 4.00(2) [VGA mode]" /basevideo /sos
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Windows NT Workstation Version 4.00(3)" 
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Windows NT Workstation Version 4.00(3) [VGA mode]" /basevideo /sos
multi(0)disk(0)rdisk(0)partition(4)\WINNT="Windows NT Workstation Version 4.00(4)" 
multi(0)disk(0)rdisk(0)partition(4)\WINNT="Windows NT Workstation Version 4.00(4) [VGA mode]" /basevideo /sos
-----------------

  これで、恐いものなし:-)

-- 
(*- kazz@kk.iij4u.or.jp --------*
 *--- 大里和朗 @ 横浜市青葉区 -*)

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: