找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5393|回复: 12

《已解决谢谢》“移动硬盘”为第一启动后,如何增加从本地硬盘启动windows选项?

[复制链接]
发表于 2010-6-11 11:08:54 | 显示全部楼层 |阅读模式
以下所说都不是挂在电脑上的硬盘。是我自己用老硬盘转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 编辑 ]
发表于 2010-6-11 11:24:17 | 显示全部楼层
title 返回    WINDOWS启动菜单
rootnoverify (hd0,0)
makeactive
chainloader  +1


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

再试试,您在主板设置中以移动硬盘为第一启动,以移动硬盘启动后,移动硬盘为hd0,而本地硬盘为hd1
回复

使用道具 举报

发表于 2010-6-11 11:24:59 | 显示全部楼层
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
回复

使用道具 举报

 楼主| 发表于 2010-6-11 11:38:49 | 显示全部楼层

回复 #2 tdq868xin 的帖子

谢谢。
这个命令早试过了。
回复

使用道具 举报

 楼主| 发表于 2010-6-11 11:39:30 | 显示全部楼层
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1

现在来试下看。
回复

使用道具 举报

 楼主| 发表于 2010-6-11 12:02:32 | 显示全部楼层
成功了。哈哈。。。
map (hd0) (hd1)  第一硬盘,第二分区。
map (hd1) (hd0)  第二硬盘,第一分区。

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

这个命令是对任何电脑都有用吗?
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
回复

使用道具 举报

发表于 2010-6-11 12:11:13 | 显示全部楼层
原帖由 tianxiashuma 于 2010-6-11 12:02 发表
成功了。哈哈。。。
..........
这个命令是对任何电脑都有用吗?
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1

反正你我的电脑都适用,至于是否对任何电脑都有用,自己去想吧。
回复

使用道具 举报

 楼主| 发表于 2010-6-11 12:28:16 | 显示全部楼层

回复 #7 dgxhls 的帖子

晕死?汗。- -!。。。。。
回复

使用道具 举报

发表于 2010-6-11 13:24:40 | 显示全部楼层
原帖由 tianxiashuma 于 2010-6-11 12:02 发表
成功了。哈哈。。。
map (hd0) (hd1)  第一硬盘,第二分区。
map (hd1) (hd0)  第二硬盘,第一分区。


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

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


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

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

你先搞明白
map (hd0) (hd1)
map (hd1) (hd0)
究竟是什么意思再说吧
回复

使用道具 举报

发表于 2010-6-11 14:01:18 | 显示全部楼层
还是超版厉害,一语中的。
如果问题已经解决,麻烦楼主按规定在标题中加上【已解决】
回复

使用道具 举报

发表于 2010-6-11 14:10:26 | 显示全部楼层
用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
回复

使用道具 举报

 楼主| 发表于 2010-6-12 20:52:26 | 显示全部楼层
看成root 命令了。下面应该没错了吧。。。

命令map:当你有两块硬盘,一个无法从第二块硬盘启动的操作系统,例如Windowsxp,就可以使用map命令.你能够将hd0映射为hd1,将hd1映射为hd0。换句话说,你可以虚拟的交换两个硬盘而启动所需要的操作系统 。命令形式如下:
  grub> map (hd0) (hd1)
  grub> map (hd1) (hd0)
回复

使用道具 举报

 楼主| 发表于 2010-6-12 20:54:01 | 显示全部楼层

回复 #11 aguest 的帖子

又学到一招!谢谢啦。!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-30 04:45

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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