无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: fujianabc
打印 上一主题 下一主题

利用vboot直接从iso安装xp/2003,无需载入内存,无需连续存储!更新:支持SRS驱动的方法

[复制链接]
121#
发表于 2011-3-20 12:44:49 | 只看该作者

回复 #120 fujianabc 的帖子

谢谢F大的点拨 刚才在虚拟机下测试了 IDE模式没问题 那基本就确定了VMSRS.IMG有问题 我进去修改了下[HardwareIds.scsi.SYMMPI_32]字段 只留下id = "PCI\VEN_1000&DEV_0054", "symmpi"(虚拟机SCSI所匹配的字段) 其余的HardwareIds都删除,安装XP就没问题了 但是安装03的话就不能删除这些硬件ID字段!
还是再次感谢F大的指导!!
另外请教F大 如果用U盘等USB设备安装的话 第二阶段由于XP.2003不自动加载USB驱动 这时候如果本机硬盘没有ISO的话 有什么办法可以变通的安装吗?

[ 本帖最后由 zoom4ever 于 2011-3-20 13:39 编辑 ]
回复

使用道具 举报

122#
 楼主| 发表于 2011-3-20 15:23:48 | 只看该作者
原帖由 zoom4ever 于 2011-3-20 12:44 发表
另外请教F大 如果用U盘等USB设备安装的话 第二阶段由于XP.2003不自动加载USB驱动 这时候如果本机硬盘没有ISO的话 有什么办法可以变通的安装吗?

这个问题蛮麻烦的,第二次启动后。插上u盘,shift+f10打开cmd窗口,我发现此时根本认不出u盘,说明windows此时还没加载usb驱动。也就是默认安装方式,第二次启动时usb驱动没有加载。估计要像usb启动xp那样修改注册表让usb驱动在启动时就加载(至少要在vboot驱动加载前就加载usb驱动)
回复

使用道具 举报

123#
发表于 2011-3-20 18:41:43 | 只看该作者

回复 #122 fujianabc 的帖子

这样的话还是局限性太大~如果对于新硬盘的话 就不如进PE装来得快了
刚才在我的实机测试了下 发现IDE模式装XP没问题 一开AHCI就7B 改SRS.IMG也不好用 很是郁闷啊 而03还是一如既往的没问题 哎。。。我的是ICH10R~
回复

使用道具 举报

124#
发表于 2011-3-21 10:03:04 | 只看该作者
今天在公司的时候测试了下 发现公司的华硕G41+ICH7主板 启动03和XP都不行 由于ICH7的AHCI没有激活 直接IDE模式测试的 XP是在进入分区界面前直接重启了 03则一直卡在txtsetup下的starting windows!
回复

使用道具 举报

125#
 楼主| 发表于 2011-3-21 10:05:26 | 只看该作者
原帖由 zoom4ever 于 2011-3-21 10:03 发表
今天在公司的时候测试了下 发现公司的华硕G41+ICH7主板 启动03和XP都不行 由于ICH7的AHCI没有激活 直接IDE模式测试的 XP是在进入分区界面前直接重启了 03则一直卡在txtsetup下的starting windows!

iso放在u盘上还是内置硬盘中的
回复

使用道具 举报

126#
发表于 2011-3-21 10:21:05 | 只看该作者

回复 #125 fujianabc 的帖子

ISO vboot.vfd vboot-xp.img都放在内置硬盘上第二个主分区~ 没有插任何USB存储设备 直接硬盘启动G4D 按照一楼的操作!
回复

使用道具 举报

127#
发表于 2011-3-21 13:55:44 | 只看该作者
iso放硬盘主分区,vboot放u盘,可以吗?
回复

使用道具 举报

128#
发表于 2011-3-21 20:40:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

129#
发表于 2011-3-22 21:26:28 | 只看该作者
vmlite vboot dummy scsi disk device

这个设备删除后还会自动安装上,无法完全卸载;另外还有SCSI的设备,也无法删除,如果这两个设备无法删除的话,vboot过期后,XP即使不是vhd的也无法正常启动(不蓝屏,直接重启)
回复

使用道具 举报

130#
发表于 2011-3-26 21:49:32 | 只看该作者
我是先用WinXP_VHD_2011_24这个搞VHDxp的,发现利用vboot可以直接从iso安装xp无需载入内存,无需连续存储,于是把vboot目录复制到U盘,给G4D加了一个VBOOT启动,
     1、一开始我用(hd0,1)这样的方式不行,总7B,后来我用WinXP_VHD_2011_24直接选U盘里的ISO文件,出现错误,发现用cdrom=(UUID=c080b6ce80b6c9e4)/xp.ISO,文件系统必须是NTFS,于是更改了文件系统,终于可以进行到选择分区了,
     2、可惜第二步harddisk=指定启动盘的时候,不知道怎么搞,VHD可以指定为一个VHD文件的虚拟磁盘,但harddisk=(hd2,1),这样写是不行的,
     3、直接boot=harddisk,或者不用boot=,会先从虚拟的光驱启动,不按键盘就又从USB启动了,回到G4D,再通过G4D选择从(hd2,1)启动是不行的,
      而且我是两块硬盘,一块160G,主分区是WIN7,本来是想装到第二块1T的硬盘上的主分区的,安装软件把windows目录装在1T硬盘上,把引导文件复制到160G的那块硬盘上了,而且还改写了160G硬盘的主引导记录和分区引导记录,搞的我WIN7都启动不了,还好有PE,可以修复引导。
      反正最后花了很多时间机器重启无数次,还是没能搞定从USB ISO文件不载入内存来安装系统,我想要是在grub2下先vboot cdrom=(hd0,2)/xp.iso再从grub2启动硬盘类似chainloader (hd2,0)+1或者chainloader (hd2,0)/ntldr也需可以?
回复

使用道具 举报

131#
 楼主| 发表于 2011-3-27 09:57:49 | 只看该作者
楼上的,你先要确保要启动的内置硬盘的盘号是(hd0),所以在进入grub2前,先在grub4dos里面用map命令交换硬盘顺序
回复

使用道具 举报

132#
发表于 2011-3-27 13:18:02 | 只看该作者
@fujianabc
menuentry "XP Install Step 3" {
insmod ntfssearch --set -f /ntldrdrivemap -s (hd0) ${root}chainloader +1boot
}
menuentry "XP Install Step 2" {
vboot cdrom=(UUID=c080b6ce80b6c9e4)/xp.ISO
}
昨晚搞了一大晚,还没搞定,只是进行到从目的磁盘启动,可以进入安装界面,但iso没有加载,提示找不到文件,后来实在是困了,就睡了,看来这个不是我这样的菜鸟能玩的转的,还是等达人搞定了,在用吧即使是能从硬盘启动,boot.ini文件也是不对的,初始安装的时候目的盘应该是hd1,所以boot.ini文件内容是
timeout=3
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
还要修改成
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
才能启动,所以就放弃了,
下午测试失败:g4d menu.lst:
title vbootldr
map (hd0) (hd1)
map (hd1) (hd0)
chainloader /vboot/vbootldr.mbr
grub.conf:
menuentry "XP Install Step 2" {
vboot cdrom=(UUID=c080b6ce80b6c9e4)/xp.ISO boot=harddisk
}
menuentry "XP Install Step 1" {
  vboot floppy=(UUID=c080b6ce80b6c9e4)/vboot/vboot.img cdrom=(UUID=c080b6ce80b6c9e4)/xp.ISO boot=cdrom
}
交换hd0后,第一阶段从光驱启动,都是OK的,而且,第二阶段是可以从目标盘启动到安装界面,boot.ini文件没有问题,但还是提示需要什么文件,默认的路径是I:\i386\ shift F10打开CMD,找不到虚拟光驱的盘符。又仔细看了一下前面的帖子,fujianabc说

“另外,我在一楼没有提到,iso放到usb设备时,安装会有麻烦的,主要是第二次启动时,系统默认一开始并不加载usb驱动,所以会在第二次启动时找不到虚拟光驱”

但我shift F10是可以找到我的U盘的,但的确找不到虚拟光驱

[ 本帖最后由 yjq635 于 2011-3-27 17:05 编辑 ]
回复

使用道具 举报

133#
发表于 2011-3-27 17:26:59 | 只看该作者
提交一个目标盘windows目录下的一个日志文件:setupact.log
这样看,I:虚拟光驱是加载的,但不知道为什么安装的时候又没了?

Volume: I:\

Device Path: \\?\scsi#cdrom&ven_vmlite&prod_vbootdiskmp&rev_1010#1&16a6cfdc&0&000#{53f56308-b6bf-11d0-94f2-00a0c91efb8b}

1. VMLite VBootDiskMP SCSI CdRom Device - \Device\Scsi\vbootdsk1Port2Path0Target0Lun0
   HardwareId:
     SCSI\CdRomVMLite__VBootDiskMP_____1010
     SCSI\CdRomVMLite__VBootDiskMP_____
     SCSI\CdRomVMLite__
     SCSI\VMLite__VBootDiskMP_____1
     VMLite__VBootDiskMP_____1
     GenCdRomSCSI\CdRomVMLite__VBootDiskMP_____1010
   Location: Bus Number 0, Target ID 0, LUN 0
PhysicalDeviceObjectName: \Device\0000000b
   HardwareId:

-------------------------------------------------------------------------------------------------------------------------------

Volumes: C:\ D:\ E:\ F:\ G:\

Device Path: \\?\ide#diskst31000528as____________________________cc38____#5&2aa92c33&0&0.0.0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}

1. ST31000528AS - \Device\Ide\IdeDeviceP1T0L0-5
   HardwareId:
     IDE\DiskST31000528AS____________________________CC38____
     IDE\ST31000528AS____________________________CC38____
     IDE\DiskST31000528AS____________________________
     ST31000528AS____________________________CC38____
     GenDiskIDE\DiskST31000528AS____________________________CC38____
   Location: 0
2. IDE 信道 - \Device\Ide\PciIde0Channel1-1
   HardwareId:
     Intel-27c0
     Secondary_IDE_Channel
     *PNP0600Intel-27c0
   Location: Secondary Channel
3. IDE 控制器 - \Device\NTPNP_PCI0012
   HardwareId:
     PCI\VEN_8086&DEV_27C0&SUBSYS_B0021458&REV_01
     PCI\VEN_8086&DEV_27C0&SUBSYS_B0021458
     PCI\VEN_8086&DEV_27C0&CC_010180
     PCI\VEN_8086&DEV_27C0&CC_0101PCI\VEN_8086&DEV_27C0&SUBSYS_B0021458&REV_01
   Location: PCI 总线 0、设备 31、功能 2
4. HardwareId:
4.   ACPI\PNP0A03
4.   *PNP0A03ACPI\PNP0A03
PhysicalDeviceObjectName: \Device\0000000d
   HardwareId:
     ACPI_HAL\PNP0C08
     *PNP0C08ACPI_HAL\PNP0C08
6. HardwareId: acpiapic_mp

-------------------------------------------------------------------------------------------------------------------------------

Volume: H:\

Device Path: \\?\usbstor#disk&ven_kingston&prod_datatraveler_2.0&rev_1.00#001e4fb30039c8c0ec4e0225&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}

1. Kingston DataTraveler 2.0 USB Device - \Device\0000003d
   HardwareId:
     USBSTOR\DiskKingstonDataTraveler_2.01.00
     USBSTOR\DiskKingstonDataTraveler_2.0
     USBSTOR\DiskKingston
     USBSTOR\KingstonDataTraveler_2.01
     KingstonDataTraveler_2.01
     USBSTOR\GenDisk
     GenDiskUSBSTOR\DiskKingstonDataTraveler_2.01.00
2. DataTraveler 2.0 - \Device\USBPDO-5
   HardwareId:
     USB\Vid_0930&Pid_6544&Rev_0100
     USB\Vid_0930&Pid_6544USB\Vid_0930&Pid_6544&Rev_0100
   Location: DataTraveler 2.0
PhysicalDeviceObjectName: \Device\USBPDO-4
   HardwareId:
     USB\ROOT_HUB20&VID8086&PID27CC&REV0001
     USB\ROOT_HUB20&VID8086&PID27CC
     USB\ROOT_HUB20USB\ROOT_HUB20&VID8086&PID27CC&REV0001
4. 通用串行总线(USB)控制器 - \Device\NTPNP_PCI0009
   HardwareId:
     PCI\VEN_8086&DEV_27CC&SUBSYS_50061458&REV_01
     PCI\VEN_8086&DEV_27CC&SUBSYS_50061458
     PCI\VEN_8086&DEV_27CC&CC_0C0320
     PCI\VEN_8086&DEV_27CC&CC_0C03PCI\VEN_8086&DEV_27CC&SUBSYS_50061458&REV_01
   Location: PCI 总线 0、设备 29、功能 7
5. HardwareId:
5.   ACPI\PNP0A03
5.   *PNP0A03ACPI\PNP0A03
PhysicalDeviceObjectName: \Device\0000000d
   HardwareId:
     ACPI_HAL\PNP0C08
     *PNP0C08ACPI_HAL\PNP0C08
7. HardwareId: acpiapic_mp

-------------------------------------------------------------------------------------------------------------------------------

Volume: H:\

Device Path: \\?\storage#removablemedia#7&1875056d&0&rm#{53f5630a-b6bf-11d0-94f2-00a0c91efb8b}

PhysicalDeviceObjectName: \Device\Harddisk1\DP(1)0-0+7
   HardwareId: STORAGE\Volume
2. Kingston DataTraveler 2.0 USB Device - \Device\0000003d
   HardwareId:
     USBSTOR\DiskKingstonDataTraveler_2.01.00
     USBSTOR\DiskKingstonDataTraveler_2.0
     USBSTOR\DiskKingston
     USBSTOR\KingstonDataTraveler_2.01
     KingstonDataTraveler_2.01
     USBSTOR\GenDisk
     GenDiskUSBSTOR\DiskKingstonDataTraveler_2.01.00
3. DataTraveler 2.0 - \Device\USBPDO-5
   HardwareId:
     USB\Vid_0930&Pid_6544&Rev_0100
     USB\Vid_0930&Pid_6544USB\Vid_0930&Pid_6544&Rev_0100
   Location: DataTraveler 2.0
PhysicalDeviceObjectName: \Device\USBPDO-4
   HardwareId:
     USB\ROOT_HUB20&VID8086&PID27CC&REV0001
     USB\ROOT_HUB20&VID8086&PID27CC
     USB\ROOT_HUB20USB\ROOT_HUB20&VID8086&PID27CC&REV0001
5. 通用串行总线(USB)控制器 - \Device\NTPNP_PCI0009
   HardwareId:
     PCI\VEN_8086&DEV_27CC&SUBSYS_50061458&REV_01
     PCI\VEN_8086&DEV_27CC&SUBSYS_50061458
     PCI\VEN_8086&DEV_27CC&CC_0C0320
     PCI\VEN_8086&DEV_27CC&CC_0C03PCI\VEN_8086&DEV_27CC&SUBSYS_50061458&REV_01
   Location: PCI 总线 0、设备 29、功能 7
6. HardwareId:
6.   ACPI\PNP0A03
6.   *PNP0A03ACPI\PNP0A03
PhysicalDeviceObjectName: \Device\0000000d
   HardwareId:
     ACPI_HAL\PNP0C08
     *PNP0C08ACPI_HAL\PNP0C08
8. HardwareId: acpiapic_mp

-------------------------------------------------------------------------------------------------------------------------------

Windows 需要继续安装的一个组件无法安装。

操作已被用户取消。

由于一个严重错误,GUI 模式安装程序已经结束。
回复

使用道具 举报

134#
发表于 2011-3-27 19:52:55 | 只看该作者
楼上把文件格式转换为NTFS试试,
回复

使用道具 举报

135#
发表于 2011-3-27 19:59:08 | 只看该作者
那个驱动好像不能在FAT32下工作,刚才正好也是有光驱,但就是打不开,手动命令结果是VBOOT 不打开,0009990000错误,那个鸟语网站有这个错误,看了半天也没弄懂是鸟意思,准备放弃时,想到无损转换为ntfs,就是这个问题
回复

使用道具 举报

136#
发表于 2011-3-28 09:45:31 | 只看该作者
F大 昨天偶然间用公司的机器发现用我的U盘启动后 再进行操作就可以安装XP和03了 但是只要是本机硬盘启动 就会在安装界面重启或者卡主 无论ISO和floppy指向的是硬盘上的ISO和VBOOT.VFD 什么原因造成的?
回复

使用道具 举报

137#
 楼主| 发表于 2011-3-28 10:07:00 | 只看该作者
原帖由 yjq635 于 2011-3-27 13:18 发表
但我shift F10是可以找到我的U盘的,但的确找不到虚拟光驱

估计还是vboot驱动加载比usb驱动更早所产生的问题。
回复

使用道具 举报

138#
 楼主| 发表于 2011-3-28 10:07:43 | 只看该作者
原帖由 zoom4ever 于 2011-3-28 09:45 发表
F大 昨天偶然间用公司的机器发现用我的U盘启动后 再进行操作就可以安装XP和03了 但是只要是本机硬盘启动 就会在安装界面重启或者卡主 无论ISO和floppy指向的是硬盘上的ISO和VBOOT.VFD 什么原因造成的?

你的本机硬盘是ide的,还是要用其他驱动的?
回复

使用道具 举报

139#
发表于 2011-3-28 16:44:19 | 只看该作者
好文章,偶来回复支持一下楼主的辛勤劳动,辛苦了,谢谢!
回复

使用道具 举报

140#
发表于 2011-3-29 12:37:58 | 只看该作者
vboot如何加入菜单让用户手动执行?我把grub.cfg或grub2.cfg加入其中也无无效
回复

使用道具 举报

141#
发表于 2011-3-30 20:37:27 | 只看该作者

回复 #138 fujianabc 的帖子

sata硬盘用的IDE模式 ich7不支持ahci~
回复

使用道具 举报

142#
 楼主| 发表于 2011-3-30 20:51:15 | 只看该作者
原帖由 zoom4ever 于 2011-3-30 20:37 发表
sata硬盘用的IDE模式 ich7不支持ahci~

是不是你的电脑上vboot就不能启动?包括vhd都不行
回复

使用道具 举报

143#
发表于 2011-3-31 10:25:23 | 只看该作者
用UUID是不是就可以在U盘安装了呢
回复

使用道具 举报

144#
发表于 2011-4-10 10:00:32 | 只看该作者
虽然不大懂,但是确实很有用,自习学习了
回复

使用道具 举报

145#
发表于 2011-10-1 21:46:56 | 只看该作者
马上去去实践学习下,谢谢经验分享。
回复

使用道具 举报

146#
发表于 2014-3-14 16:40:13 | 只看该作者
正在学习怎么加载xp的iso
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 08:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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