无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6353|回复: 12
打印 上一主题 下一主题

[分享] 我的多系统(超简单Grub4Dos实现)

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-21 18:05:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一次在无忧论坛发贴,今天把我的多系统共存的方法分享给大家。
我首先是分三个主分区,分别是装完整XP,精简优化XP,WIN7,安装方法就不介绍,大家都知道。
分别装好系统后,用BOOTICE.EXE把grub4dos 装到主引导记录里,再把GRLDR文件和菜单文件放置在磁盘任一分区根目录下
菜单文件稍后我再跟贴发出来。
2#
 楼主| 发表于 2011-3-21 20:39:42 | 只看该作者

Grub4dos的菜单文件

title 加载Windows7.iso
fallback 5
find --set-root /Windows7.iso
map /Windows7.iso (0xff) || map --mem /Windows7.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2


title Windows XP 1
fallback 1
hide (hd0,1)
hide (hd0,2)
unhide (hd0,0)
makeactive (hd0,0)
root (hd0,0)
chainloader /ntldr
boot


title Windows XP 2
fallback 1
hide (hd0,0)
hide (hd0,2)
unhide (hd0,1)
makeactive (hd0,1)
root (hd0,1)
chainloader /ntldr
boot

title Windows 7
fallback 2
hide (hd0,0)
hide (hd0,1)
unhide (hd0,2)
makeactive (hd0,2)
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=2
回复

使用道具 举报

3#
发表于 2011-3-22 15:28:23 | 只看该作者

回复 #1 luckyso999 的帖子

请问如果重新安装原版系统,是否mbe会被改写。如果被改写那么系统安装完后又要用BOOTICE.EXE重新写入grub4dos。呵呵 好像麻烦了点啊。不知道有没有办法阻止windows的安装程序在系统安装途中改写mbr
回复

使用道具 举报

4#
发表于 2011-3-22 18:15:57 | 只看该作者

回复 #3 fh123456 的帖子

安装ghost版系统
回复

使用道具 举报

5#
发表于 2011-3-22 20:46:50 | 只看该作者
我是双主分区,2个系统都是XP,用你的菜单文件,两个系统都可以分别进入,但进入后都看不到扩展分区。4个分区就剩下2个主分区了,不知没什么?

菜单文件:

foreground ffffff
timeout 15
default 13
splashimage /boot/Jimi.xpm
fontfile /boot/fonts
titlecleartitleclear
clear
title
clear
           
title Windows XP 1
fallback 1
hide (hd0,1)
hide (hd0,2)
unhide (hd0,0)
makeactive (hd0,0)
root (hd0,0)
chainloader /ntldr
boot


title Windows XP 2
fallback 1
hide (hd0,0)
hide (hd0,2)
unhide (hd0,1)
makeactive (hd0,1)
root (hd0,1)
chainloader /ntldr
boot
回复

使用道具 举报

6#
发表于 2011-3-22 20:56:44 | 只看该作者
hide命令所致.
不要全盘照抄.根据自己的情况设置
回复

使用道具 举报

7#
发表于 2011-3-22 21:32:26 | 只看该作者
谢谢 我跟你学习一下 好
回复

使用道具 举报

8#
发表于 2011-3-22 21:32:45 | 只看该作者

回复 #6 blithewind 的帖子

扩展分区应该是 (hd0,4)及以后的,没被隐藏啊?

难道是hide (hd0,2) 的原因?
回复

使用道具 举报

9#
发表于 2011-3-22 21:50:02 | 只看该作者
原帖由 blithewind 于 2011-3-22 20:56 发表
hide命令所致.
不要全盘照抄.根据自己的情况设置



非常感谢!我把hide命令取消后正常了
回复

使用道具 举报

10#
 楼主| 发表于 2011-3-24 22:00:12 | 只看该作者

请大家根据自己情况设置

不要全盘照抄.根据自己的情况设置  引blithewind
回复

使用道具 举报

11#
发表于 2011-3-24 22:08:57 | 只看该作者
###GRUB4DOS系统引导
timeout 120
default 0
fallback 1
fontfile /boot/grub/fonts
splashimage /boot/grub/splash.xpm.gz
###
title 各项程序运行密码为:123000
clear
###
title GHOST备份Local-Partition-To lmage 还原Local-Partition-From Lmage
clear
###
title GHOST11.0.2磁盘备份
password 123000
map --mem /boot/grub/Ghost11.0.2.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
###
title GHOST8.3磁盘备份
password 123000
map --mem /boot/grub/Ghost83.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
###
title 清除2000/XP密码
password 123000
map --mem /boot/grub/PASSWORD.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
###
title 运行DOS
map --mem /boot/grub/WIN98SE.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
###
title ─────────────────────────────────────
clear
###
title 启动Windows XP/2000
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
###
title 启动Windows 7/Vista
find --set-root --ignore-floppies /bootmgr
chainloader /bootmgr
###
title 启动Linux
root (hd0,9)
kernel /boot/vmlinuz-2.6.27.10-1_3 ro root=LABEL=/ vga=788 splash=silent
initrd /boot/initrd-2.6.27.10-1_3.img
###
title 安装Linux
root (hd0,0)
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.img
###
title ─────────────────────────────────────
clear
###
title 重启计算机
reboot
###
title 关闭计算机
halt
回复

使用道具 举报

12#
发表于 2012-4-1 22:11:46 | 只看该作者

實在感恩!

我!算是菜鳥吧!注意 Grub 4 Dos 已有一段時間了!
因本人適用讀屏!不太趕冒然玩它!
今日看到樓主這帖!簡直就有如柳暗花明般的喜悅!
我也有在幫同儕裝系統!
但就是不放心那種双系統的工具!
也深知, Grub 4 Dos  可以安全隔離各個 OS !
所以誠心的謝謝樓主分享此帖!
回复

使用道具 举报

13#
发表于 2012-4-5 03:44:31 | 只看该作者

回复 #12 2011matrixvexx 的帖子

分别改名NTLDR成NTLDR1、NTLDT2、NTLDR3。。。。菜单文件:

title [] Windows by NTLDR1
find --set-root --devices=h /ntldr1
map () (hd0)
map (hd0) ()
find --set-root --devices=h /ntldr1
chainloader /ntldr1

title [] Windows by NTLDR2
find --set-root --devices=h /ntldr2
map () (hd0)
map (hd0) ()
find --set-root --devices=h /ntldr2
chainloader /ntldr

......


更简单了吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-15 13:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表