#blognavi

120GB の HDD にWindowsXP, Debian/Linux 4.0, NetBSD 3.1をインストール


120GB の HDD を購入。
最終的に以下の構成となるやうに、WindowsXP, Debian/Linux 4.0, NetBSD 3.1をインストール。
# fdisk wd0
(略) 
Partition table:
0: NTFS, OS/2 HPFS, QNX2 or Advanced UNIX (sysid 7)
    bootmenu: WinXP
    start 63, size 20986497 (10247 MB, Cyls 0-1388)
1: NetBSD (sysid 169)
    bootmenu: NetBSD
    start 20986560, size 10493280 (5124 MB, Cyls 1388-2082), Active
2: Linux native (sysid 131)
    bootmenu: Linux
    start 31479840, size 20986560 (10247 MB, Cyls 2082-3470)
3: NetBSD (sysid 169)
    bootmenu: opt
    start 52466400, size 181975248 (88855 MB, Cyls 3470-15505/96/1)
Bootselector disabled.
# disklabel wd0
(略)
16 partitions:
#        size    offset     fstype [fsize bsize cpg/sgs]
 a:  10493280  20986560     4.2BSD   2048 16384 28160  # (Cyl.  20820 -  31229)
 c:  10493280  20986560     unused      0     0        # (Cyl.  20820 -  31229)
 d: 234441648         0     unused      0     0        # (Cyl.      0 - 232580)
 e:  20986497        63       NTFS                     # (Cyl.      0*-  20819)
 f:  20986560  31479840 Linux Ext2   2048 16384        # (Cyl.  31230 -  52049)
 g: 181975248  52466400     4.2BSD   2048 16384 28856  # (Cyl.  52050 - 232580)

1. NetBSD 3.1 のインストール


  • NetBSD 用の二つのパーティションを作りインストール
    • fdisk で謂ふところの 1 と 3。
    • disklabe で謂ふところの wd0c(wd0a) と wd0g。

2. MBM (Multiple Boot Manager) のインストール


  • MBM のインストール FDD を所有してゐるので、それを利用しインストール。作り方は忘れた。
  • NetBSD の boot loader でも問題は無いだらう。
  • GRUB や LILO を MBR に入れる方法は試してゐない。

3. Debian/Linux 4.0 のインストール


  • 三つ目のパーティションを ext3 で作り、/ にマウントする設定でインストール。
  • そのとき空きパーティションに swap 用領域も作成。
  • GRUB boot loader は MBR にはインストールしないこと。/dev/hda3 にのみインストール。これで再起動時には、MBM から選擇《せんたく》できるやうになる。
  • 再起動後、/etc/fstab の swap の行をコメントアウト。
  • /etc/rc.local に以下の行を追加。
swapon /swap
  • /swap ファイルの作り方は以下の通り。
dd if=/dev/zero of=/swap bs=1048576 count=512
mkswap /swap

3. NetBSD でパーティション變更。


  • NetBSD 上で以下のやうな作業で、最終的なパーティションに變更。
# fdisk -u -E -3
# fdisk -u -3
# disklabel -e wd0
  • 變更後の fdisk wd0 の表示
# fdisk wd0
(略) 
Partition table:
0: NTFS, OS/2 HPFS, QNX2 or Advanced UNIX (sysid 7)
    bootmenu: WinXP
    start 63, size 20986497 (10247 MB, Cyls 0-1388)
1: NetBSD (sysid 169)
    bootmenu: NetBSD
    start 20986560, size 10493280 (5124 MB, Cyls 1388-2082), Active
2: Linux native (sysid 131)
    bootmenu: Linux
    start 31479840, size 20986560 (10247 MB, Cyls 2082-3470)
3: NetBSD (sysid 169)
    bootmenu: opt
    start 52466400, size 181975248 (88855 MB, Cyls 3470-15505/96/1)
Bootselector disabled.
  • 變更後の disklabel wd0 の表示
# disklabel wd0
(略)
16 partitions:
#        size    offset     fstype [fsize bsize cpg/sgs]
 a:  10493280  20986560     4.2BSD   2048 16384 28160  # (Cyl.  20820 -  31229)
 c:  10493280  20986560     unused      0     0        # (Cyl.  20820 -  31229)
 d: 234441648         0     unused      0     0        # (Cyl.      0 - 232580)
 e:  20986497        63       NTFS                     # (Cyl.      0*-  20819)
 f:  20986560  31479840 Linux Ext2   2048 16384        # (Cyl.  31230 -  52049)
 g: 181975248  52466400     4.2BSD   2048 16384 28856  # (Cyl.  52050 - 232580)
  • /etc/fstab の設定
# cat /etc/fstab
/dev/wd0a / ffs rw 1 1
/dev/wd0g /opt ffs rw,noauto 0 0
kernfs /kern kernfs rw
procfs /proc procfs rw,noauto
procfs /emul/linux/proc procfs rw,linux
/dev/wd0e /ntfs ntfs ro 0 0
/dev/wd0f /ext2fs ext2fs rw 0 0

4. Windows XP のインストール


  • 豫《あらかじ》め用意しておいたイメージファイルの書込み。obs を指定しないと時間がかかるので注意。この方法だと20分くらゐで Windows XP のインストールが出來る。
# zcat ntfs.img.gz | dd of=/dev/rwd0e obs=1048576
  • 尚、作り方は以下の通り。
# dd if=/dev/rwd0e ibs=1048576 | gzip -c >ntfs.img.gz

名前:
コメント:


カテゴリ: [NetBSD] - &trackback() - 2007年05月05日 13:13:02

#blognavi
最終更新:2009年06月07日 17:23