preparation for windows installation
grub の boot disk 作成 を しておきましょう。
floppy disk を 1枚 用意して フォーマットをします ( 3 (3.5) インチ ;2HD;両面高密度倍トラック;2 sided High density Double track 1.44MB)多摩には 見ておこう
始めましょう
# fdformat /dev/fd0u1440 Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB. Formatting ... done Verifying ... done
ファイルシステムを作成 たまには 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
必要なファイルを コピー また 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 にて コピーを する事に なるのです。)です。
ほなら作成しませう!
この システムでは
# 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.