无忧启动论坛

标题: 为什么U盘启动PE速度慢,而同样启动Puppy Linux就快呢? [打印本页]

作者: txxb    时间: 2009-3-23 20:14
标题: 为什么U盘启动PE速度慢,而同样启动Puppy Linux就快呢?
845pe主板,启动方式都是相同的:


title 1 启动微型WIN-PE(by老毛桃)
chainloader (fd0)/peldr
boot

title 2 启动E-PUP Linux 4.12
kernel (fd0)/linux/vmlinuz
initrd (fd0)/linux/initrd.gz

为什么启动PE要十分钟,而启动Puppy Linux(有90多M)只要1-2分钟就进去了??
作者: fujianabc    时间: 2009-3-24 16:40
puppy linux的vmlinuz和initrd.gz多大?
作者: yhcdyz    时间: 2009-3-25 22:21
  puppy linux 的 vmlinuz 约 1.6M ,initrd.gz 约 1.8M ,而 WinPE 通常都超过 20M (5M、10M的命令行界面 PE 除外),两者相差超过 7 倍,启动速度当然相差不少。
作者: txxb    时间: 2009-3-25 22:54
原帖由 yhcdyz 于 2009-3-25 22:21 发表
  puppy linux 的 vmlinuz 约 1.6M ,initrd.gz 约 1.8M ,而 WinPE 通常都超过 20M (5M、10M的命令行界面 PE 除外),两者相差超过 7 倍,启动速度当然相差不少。


要载入pup_412.sfs的.

2009-03-25_225435.jpg (23.34 KB, 下载次数: 125)

2009-03-25_225435.jpg

作者: xianglang    时间: 2009-3-26 09:44
pup_412.sfs是加载了LINUX核心之后,亦即加载了USB 2.0以上的驱动之后才加载的。如果你使用了USB 2.0加速PE启动,PE就会比PUPPY LINUX快。
作者: yjd    时间: 2009-3-26 14:44
原帖由 xianglang 于 2009-3-26 09:44 发表
pup_412.sfs是加载了LINUX核心之后,亦即加载了USB 2.0以上的驱动之后才加载的。如果你使用了USB 2.0加速PE启动,PE就会比PUPPY LINUX快。

确实是这样。本来linux系统在usb启动方面就很有优势。谁叫微软为了垄断不支持usb移动设备的启动呢。
作者: yhcdyz    时间: 2009-3-27 01:50
原帖由 txxb 于 2009-3-25 22:54 发表


要载入pup_412.sfs的.

  确实要载入pup_412.sfs,但好像并没有将pup_412.sfs完全复制到任何位置。
  在我从U盘启动的 veket 中, pup_412.sfs 是194M左右,但启动也很快,我的内存只有256M,载入pup_412.sfs时,硬盘灯也没有闪个不停(硬盘灯只是在刚启动搜索pup_412.sfs位置时闪过,之后还搜索了光驱和U盘,才开始载入pup_412.sfs)。
作者: PTPTPTPTPTPT    时间: 2009-3-27 09:20
原帖由 yhcdyz 于 2009-3-27 01:50 发表

  确实要载入pup_412.sfs,但好像并没有将pup_412.sfs完全复制到任何位置。
  在我从U盘启动的 veket 中, pup_412.sfs 是194M左右,但启动也很快,我的内存只有256M,载入pup_412.sfs时,硬盘灯也没有闪 ...


可以不复制,直接挂载 pup_412.sfs 联合内存盘作为 /

似乎也有选项,可以将 pup_412.sfs 完全复制到内存,这样运行程序会快些
作者: txxb    时间: 2009-3-28 22:40
原帖由 xianglang 于 2009-3-26 09:44 发表
pup_412.sfs是加载了LINUX核心之后,亦即加载了USB 2.0以上的驱动之后才加载的。如果你使用了USB 2.0加速PE启动,PE就会比PUPPY LINUX快。

现在的问题是如何把启动PUPPY LINUX之前加载的USB 2.0的驱动使用在启动PE之前加载??

[ 本帖最后由 txxb 于 2009-3-28 22:44 编辑 ]
作者: txxb    时间: 2009-3-28 22:42
原帖由 yhcdyz 于 2009-3-27 01:50 发表

  确实要载入pup_412.sfs,但好像并没有将pup_412.sfs完全复制到任何位置。
  在我从U盘启动的 veket 中, pup_412.sfs 是194M左右,但启动也很快,我的内存只有256M,载入pup_412.sfs时,硬盘灯也没有闪 ...

好像是载入到内存的,硬盘灯自然就不闪了.
作者: yhcdyz    时间: 2009-3-28 23:19
pup_412.sfs有点像PE的外置程序包,在进入桌面后拔掉U盘,大多数程序不可用,进入桌面后使用过的程序有部分可用。
作者: txxb    时间: 2009-3-28 23:34
原帖由 yhcdyz 于 2009-3-28 23:19 发表
pup_412.sfs有点像PE的外置程序包,在进入桌面后拔掉U盘,大多数程序不可用,进入桌面后使用过的程序有部分可用。

如何使PE用这样的方式启动呢??
作者: yhcdyz    时间: 2009-3-29 00:25
  启动PE时,要复制二十几兆的文件到内存,此时不支持USB2.0,之后解压缩并启动PE到图形环境,才支持USB2.0。
  启动 Puppy 或 Veket 时,要复制3兆左右的文件到内存,此时也不支持USB2.0,之后解压缩gz包并进入文本模式,支持了USB2.0,才搜索并加载 pup_412.sfs 。
作者: fujianabc    时间: 2009-3-29 17:17
原帖由 txxb 于 2009-3-28 22:40 发表

现在的问题是如何把启动PUPPY LINUX之前加载的USB 2.0的驱动使用在启动PE之前加载??

puppy的驱动是linux驱动,当然不能给windows用了
作者: yidaijiaren    时间: 2009-11-22 17:53
标题: 我也是发现有这个现象,有的主板确实比较快可能和设置有关系吧
我也是发现有这个现象,有的主板确实比较快可能和设置有关系吧
作者: laomeng    时间: 2009-11-24 07:34
先加载usb2.0驱动就快了




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