标题: 使用lilo, grub 和 NT OSLoader 进行多重引导的互相嵌套
ty
荣誉会员
Rank: 1



UID 9897
精华 0
积分 1868
帖子 901
威望 901
金币 892
热心 9
阅读权限 50
注册 2006-3-22
状态 离线
使用lilo, grub 和 NT OSLoader 进行多重引导的互相嵌套

功能: 多重引导,引导多个操作系统

主引导 lilo(redhat)

lilo(Redhat)——〉NTOSLOADER(win2k) + REDHATLINUX + GRUB(redhat) + LILO(cosix)

WIN2K+LILO(redhat)+LILO(cosix) + grub(redhat)

NTOSLOADER(win2k) + LILO(redhat) + COSIXLINUX

REDHATLINUX + COSIXLINUX + NTOSLOADER(win2k) + LILO(COSIX)

注意LILO安装在了/dev/hda 和 /dev/hda3

1.分区、系统、和引导


分区 系统 引导
/dev/hda Lilo(Redhat)
/dev/hda1 win2 NTOSLoader
/dev/hda3 COSIXLinux lilo (cosix)
/dev/hda7 RedHatLinux grub (Redhat)



2. Redhat 的lilo配置


# Redhat linux的lilo装载/dev/hda的MBR
prompt
timeout=50
default=win2k
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32

#启动REDHAT LINUX
image=/boot/vmlinuz-2.4.18-3
label=RedHat
initrd=/boot/initrd-2.4.18-3.img
read-only
root=/dev/hda7

# 启动win2k
other=/dev/hda1
optional
label=win2k

#启动COSIX LINUX的LILO
other=/dev/hda3
optional
label=COSIX

#引导grub
other=/dev/hda7
optional
label=GRUB



3. COSIXLinux的配置


# COSIX linux的lilo装载/dev/hda3
boot=/dev/hda3
map=/boot/System.map
install=/boot/boot.b
nowarn
prompt
timeout=50
bitmap=/boot/cosix-msg.bmp
bmp-colors=6,9,0,15,9,0
bmp-table=60,5,1,18
lba32
default=cosix

#启动COSIX LINUX
image=/boot/vmlinuz-2.4.18-5
label=cosix
initrd=/boot/initrd-2.4.18-5.img
read-only
root=/dev/hda3
vga=0x314
append="devfs=mount quiet 5"

# 启动开机时的LILO
other=/dev/hda
optional
label=LILO

# 启动WIN2K
other=/dev/hda1
optional
label=WIN2K



4. grub 引导


# 把grub装在/dev/hda7,执行grub-install命令
# grub-install /dev/hda7
default=1
timeout=10
splashimage=(hd0,6)/boot/grub/splash.xpm.gz

title RedHatLinux (2.4.18-3)
root (hd0,6)
kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda7
initrd /boot/initrd-2.4.18-3.img

title COSIX
root (hd0,2)
kernel /boot/cosix-server-vmlinuz ro root=/dev/hda3
initrd /boot/initrd-cosix.img

title WIN2K
root (hd0,0)
makeactive
chainloader +1

title COSIXLilo
root (hd0,2)
makeactive
chainloader +1



5.Win2k 的ntosloader引导

(1)制作win2k启动linux的启动文件


dd if=/dev/hda3 of=bootcosix.sec bs=512 count=1
dd if=/dev/hda of=bootlilo.sec bs=512 count=1
dd if=/dev/hda7 of=bootgrub.sec bs=512 count=1



把创建的bootcosix.sec, bootgrub.sec 和bootlilo.sec 文件拷贝到win2k的c:

(2)win2k中boot.ini的配置文件


[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)
WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)
WINNT="Microsoft Windows 2000 Server" /fastdetect
c:ootcosix.sec="COSIXlilo"
c:ootlilo.sec="RedhatLILO"
c:ootgrub.sec="grub"

顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-11 10:49
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP