preparation for windows installation

前に |次へ

grub の boot disk 作成

grub の boot disk 作成 を しておきましょう。

format

floppy disk を 1枚 用意して フォーマットをします ( 3 (3.5) インチ ;2HD;両面高密度倍トラック;2 sided High density Double track 1.44MB)多摩には 見ておこう

fdformat /dev/fd0u1440

始めましょう

# fdformat /dev/fd0u1440
Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB.
Formatting ... done
Verifying ... done

mkdosfs

ファイルシステムを作成 たまには dos ということで

# mkdosfs -n grubboot /dev/fd0
mkdosfs 2.7 (14 Feb 2001)

ディレクトリーを 作成

納めるディレクトリーを 作成 、ファイルを格納する場所を作成。 正式は

” http://www.gnu.org/software/grub/manual/grub.html#Creating-a-GRUB-boot-floppy”

が 正しいのでしょうが

# mount /dev/fd0 /mnt/
# df | sed 2d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/fd0                  1423         0      1423   0% /mnt
# ls -a /mnt/
./  ../
# mkdir -p /mnt/boot/grub

cp stage1,stage2 and Edit; menu.lst

必要なファイルを コピー また menu.lst を作成したものを floppy disk の /boot/grub ディレクトリ に 作成(又はコピー 何方にしても 作成必要)

# ls -l /usr/local/share/grub/i386-pc/
total 324
-rw-r--r--    1 root     root         8224 Nov 15  2004 e2fs_stage1_5
-rw-r--r--    1 root     root         7824 Nov 15  2004 fat_stage1_5
-rw-r--r--    1 root     root         7168 Nov 15  2004 ffs_stage1_5
-rw-r--r--    1 root     root         7168 Nov 15  2004 iso9660_stage1_5
-rw-r--r--    1 root     root         8896 Nov 15  2004 jfs_stage1_5
-rw-r--r--    1 root     root         7360 Nov 15  2004 minix_stage1_5
-rw-r--r--    1 root     root         9856 Nov 15  2004 reiserfs_stage1_5
-rw-r--r--    1 root     root          512 Nov 15  2004 stage1
-rw-r--r--    1 root     root       110229 Nov 15  2004 stage2
-rw-r--r--    1 root     root       110229 Nov 15  2004 stage2_eltorito
-rw-r--r--    1 root     root         7540 Nov 15  2004 ufs2_stage1_5
-rw-r--r--    1 root     root         6784 Nov 15  2004 vstafs_stage1_5
-rw-r--r--    1 root     root         9768 Nov 15  2004 xfs_stage1_5
# cp /usr/local/share/grub/i386-pc/stage1 /mnt/boot/grub/
# cp /usr/local/share/grub/i386-pc/stage2 /mnt/boot/grub/
# df | sed 2,3d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/fd0                  1423       110      1314   8% /mnt
# vi menu.lst 
# cp menu.lst /mnt/boot/grub/
# cat /mnt/boot/grub/menu.lst 
# Boot automatically after 8 secs.
timeout 8

# By default, boot the first entry.
default 0

# Fallback to the second entry.
fallback 1

color light-cyan/red

# For booting windows 98  on /dev/hdb1 use unhide hide
title Windows 98 /dev/hdb1 as C: unhide hide OK
        hide (hd0,0)
        unhide (hd1,0)
        map (hd0,0) (hd1,0)
        map (hd1,0) (hd0,0)
        rootnoverify (hd1,0)
        chainloader +1 
        makeactive

# For booting plamo 4.03 /Linux
title  plamo 4.03 Nyan Nyan /dev/hdb3
root (hd1,2)
kernel /vmlinuz root=/dev/hdb3
# umount /mnt/

menu.lst は 暫定のものであり /dev/hdb1 に windows98 が 有るという 前 提の 物である。これは さらに 変更を加えて行くので あくまで 暫定の物(実際の所 /dev/hdb1 に windows98 を 移動しない間は 自 動的に linux が 起動してしまう 正常に /dev/hdb1 に 設置されれば windows98 が起動する事になる。 windows98 は /dev/hda1 を C: ドライブとし てしか インストール出来なかったので /dev/hdb1 には parted にて コピーを する事に なるのです。)です。

ほなら作成しませう!

/usr/sbin/grub

この システムでは

# ls -l /usr/local/sbin/ | grep grub*
-rwxr-xr-x    1 root     root       590437 Nov 15  2004 grub*
-rwxr-xr-x    1 root     root        12586 Nov 15  2004 grub-install*
-rwxr-xr-x    1 root     root         2318 Nov 15  2004 grub-md5-crypt*
-rwxr-xr-x    1 root     root         2473 Nov 15  2004 grub-terminfo*

の ように /usr/local/sbin/ ディレクトリに grub があります。ヴァージョンを見 ておきましょう。

# /usr/local/sbin/grub --version
grub (GNU GRUB 0.95)

作成

では /usr/local/sbin/grub で作成します。

# /usr/local/sbin/grub          
Probing devices to guess BIOS drives. This may take a long time.

    GNU GRUB  version 0.95  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]

grub> root (fd0)
 Filesystem type is fat, using whole disk

grub> setup (fd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/fat_stage1_5" exists... no
 Running "install /boot/grub/stage1 (fd0) /boot/grub/stage2 p /boot/grub/menu.l
st "... succeeded
Done.
grub> quit

確認

これの動作確認は linux が 起動出来る事の 確認のみで windows98 が /dev/hdb1 に 鎮座ましますまでは 出来ませんということです。

にゃんたろう 拝!

2007年 6月30日 (土) 22:21:16 JST 作成


前に |次へ

preparation for windows installation

Copyright © 2007. nyantarou All Rights Reserved.