无忧启动论坛

标题: 《已解决谢谢》“移动硬盘”为第一启动后,如何增加从本地硬盘启动windows选项? [打印本页]

作者: tianxiashuma    时间: 2010-6-11 11:08
标题: 《已解决谢谢》“移动硬盘”为第一启动后,如何增加从本地硬盘启动windows选项?
以下所说都不是挂在电脑上的硬盘。是我自己用老硬盘转usb来用的。我用的是ide硬盘转usb

coms里设我硬盘为第一启动后,如何增加从本地硬盘启动windows选项?
下面是“移动硬盘”启动项

有两种引导模式
ps:试过几个命令都不行。

/boot/grub/menu.lst
timeout 15
default 0
fontfile (hd0,0)/boot/grub/fonts
splashimage (hd0,0)/boot/grub/grubsplash.xpm.gz
title 运行    DOS工具盘
kernel (hd0,0)/boot/grub/memdisk.gz c=60 h=4 s=36 floppy
initrd (hd0,0)/snow1/dostool.img
title 运行    MaxDOS 7.1
kernel (hd0,0)/boot/grub/memdisk.gz c=555 h=2 s=18 floppy
initrd (hd0,0)/snow1/maxdos.img
title 运行    瓦斯曲 PE
chainloader (hd0,0)/MINIPE/01PE
title 运行    如水网启版PE
chainloader (hd0,0)/MINIPE/02PE
title 运行    如水正式版PE
chainloader (hd0,0)/MINIPE/03PE
title 运行    深度 PE 4.1
chainloader (hd0,0)/MINIPE/04PE
title 运行    PUPPY LINUX
kernel (hd0,0)/puppy/vmlinuz root=/dev/ram0 pmedia=usbflash psubdir=puppy
initrd (hd0,0)/puppy/initrd.gz
title 返回    WINDOWS启动菜单
rootnoverify (hd0,0)
makeactive
chainloader  +1



/boot/syslinux/syslinux.cfg

default /boot/syslinux/vesamenu.c32
MENU BACKGROUND /boot/syslinux/splash.jpg
MENU TITLE SYSLINUX BOOT MENU
prompt 0
timeout 20
label grub
MENU LABEL ^1----GRUB BOOT MENU
kernel /boot/syslinux/ldntldr
append initrd=/boot/grub/grldr
#kernel /boot/grub/grub.exe --config-file=/boot/grub/menu.lst
label ar4dos
MENU LABEL ^2----DOS TOOLS
kernel /boot/syslinux/memdisk c=60 h=4 s=36 floppy
append initrd=/snow1/dostool.img
label maxdos
MENU LABEL ^3----MAX DOS 7.1 TOOLS
kernel /boot/syslinux/memdisk c=555 h=2 s=18 floppy
append initrd=/snow1/maxdos.img
label winpe
MENU LABEL ^4----01PE
kernel /boot/syslinux/ldntldr
append initrd=/MINIPE/01PE
label winpe
MENU LABEL ^5----02PE
kernel /boot/syslinux/ldntldr
append initrd=/MINIPE/02PE
label winpe
MENU LABEL ^6----03PE
kernel /boot/syslinux/ldntldr
append initrd=/MINIPE/03PE
label winpe
MENU LABEL ^7----04PE
kernel /boot/syslinux/ldntldr
append initrd=/MINIPE/04PE
label puppy
MENU LABEL ^9----PUPPY LINUX
kernel /puppy/vmlinuz
append initrd=/puppy/initrd.gz root=/dev/ram0 pmedia=usbflash psubdir=puppy
#label boothd0
#MENU LABEL Boot from HD0
#kernel /boot/syslinux/chain.c32
#append hd0
#label boothd1
#MENU LABEL Boot from HD1
#kernel /boot/syslinux/chain.c32
#append hd1
label reboot
MENU LABEL ^0----reboot
kernel /boot/syslinux/reboot.c32

[ 本帖最后由 tianxiashuma 于 2010-6-12 20:47 编辑 ]
作者: tdq868xin    时间: 2010-6-11 11:24
title 返回    WINDOWS启动菜单
rootnoverify (hd0,0)
makeactive
chainloader  +1


改成:
title 返回    WINDOWS启动菜单
rootnoverify (hd1,0)
makeactive
chainloader  +1

再试试,您在主板设置中以移动硬盘为第一启动,以移动硬盘启动后,移动硬盘为hd0,而本地硬盘为hd1
作者: dgxhls    时间: 2010-6-11 11:24
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
作者: tianxiashuma    时间: 2010-6-11 11:38
标题: 回复 #2 tdq868xin 的帖子
谢谢。
这个命令早试过了。
作者: tianxiashuma    时间: 2010-6-11 11:39
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1

现在来试下看。
作者: tianxiashuma    时间: 2010-6-11 12:02
成功了。哈哈。。。
map (hd0) (hd1)  第一硬盘,第二分区。
map (hd1) (hd0)  第二硬盘,第一分区。

自己思考如下
主板(不知道是什么)把第二快硬盘 认成了 第一硬盘第二分区?

这个命令是对任何电脑都有用吗?
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
作者: dgxhls    时间: 2010-6-11 12:11
原帖由 tianxiashuma 于 2010-6-11 12:02 发表
成功了。哈哈。。。
..........
这个命令是对任何电脑都有用吗?
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1

反正你我的电脑都适用,至于是否对任何电脑都有用,自己去想吧。
作者: tianxiashuma    时间: 2010-6-11 12:28
标题: 回复 #7 dgxhls 的帖子
晕死?汗。- -!。。。。。
作者: sratlf    时间: 2010-6-11 13:24
原帖由 tianxiashuma 于 2010-6-11 12:02 发表
成功了。哈哈。。。
map (hd0) (hd1)  第一硬盘,第二分区。
map (hd1) (hd0)  第二硬盘,第一分区。


自己思考如下
主板(不知道是什么)把第二快硬盘 认成了 第一硬盘第二分区?

这个命令是对任何电脑 ...


麻烦您学习下g4d的磁盘编号说明好吗  理解完全错误

自己思考如下”  的提问更是错误中的错误

你先搞明白
map (hd0) (hd1)
map (hd1) (hd0)
究竟是什么意思再说吧
作者: tdq868xin    时间: 2010-6-11 14:01
还是超版厉害,一语中的。
如果问题已经解决,麻烦楼主按规定在标题中加上【已解决】
作者: aguest    时间: 2010-6-11 14:10
用GRUB4DOS作引导管理器,从USB设备以USB-HDD或USB-ZIP方式启动转硬盘启动通用菜单:
title Boot From HDD
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1
作者: tianxiashuma    时间: 2010-6-12 20:52
看成root 命令了。下面应该没错了吧。。。

命令map:当你有两块硬盘,一个无法从第二块硬盘启动的操作系统,例如Windowsxp,就可以使用map命令.你能够将hd0映射为hd1,将hd1映射为hd0。换句话说,你可以虚拟的交换两个硬盘而启动所需要的操作系统 。命令形式如下:
  grub> map (hd0) (hd1)
  grub> map (hd1) (hd0)
作者: tianxiashuma    时间: 2010-6-12 20:54
标题: 回复 #11 aguest 的帖子
又学到一招!谢谢啦。!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3