无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 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 编辑 ]
2#
发表于 2010-6-11 11:24:17 | 只看该作者
title 返回    WINDOWS启动菜单
rootnoverify (hd0,0)
makeactive
chainloader  +1


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

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

使用道具 举报

3#
发表于 2010-6-11 11:24:59 | 只看该作者
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
回复

使用道具 举报

4#
 楼主| 发表于 2010-6-11 11:38:49 | 只看该作者

回复 #2 tdq868xin 的帖子

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

使用道具 举报

5#
 楼主| 发表于 2010-6-11 11:39:30 | 只看该作者
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1

现在来试下看。
回复

使用道具 举报

6#
 楼主| 发表于 2010-6-11 12:02:32 | 只看该作者
成功了。哈哈。。。
map (hd0) (hd1)  第一硬盘,第二分区。
map (hd1) (hd0)  第二硬盘,第一分区。

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

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

使用道具 举报

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

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

使用道具 举报

8#
 楼主| 发表于 2010-6-11 12:28:16 | 只看该作者

回复 #7 dgxhls 的帖子

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

使用道具 举报

9#
发表于 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)
究竟是什么意思再说吧
回复

使用道具 举报

10#
发表于 2010-6-11 14:01:18 | 只看该作者
还是超版厉害,一语中的。
如果问题已经解决,麻烦楼主按规定在标题中加上【已解决】
回复

使用道具 举报

11#
发表于 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
回复

使用道具 举报

12#
 楼主| 发表于 2010-6-12 20:52:26 | 只看该作者
看成root 命令了。下面应该没错了吧。。。

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

使用道具 举报

13#
 楼主| 发表于 2010-6-12 20:54:01 | 只看该作者

回复 #11 aguest 的帖子

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-24 18:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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