无忧启动论坛

标题: 想求教指点一下用什么PE系统好 [打印本页]

作者: AppleWolf    时间: 2011-10-22 23:20
标题: 想求教指点一下用什么PE系统好
我主要是做中文版 LiveOnCD Linux 的,因为是基于SLAX模式在制做,所以,一直用的是SYSLINUX作启动的。

最近,一直在试图找款PE系统集成到我的U盘中,以解决有些 Linux 系统下无法解决的问题,PE系统主要用于系统维护用,可以用SYSLINUX来引导(这样就可以在尽量不变更原盘的基础上追加上PE系统了),PE维护系统的体积尽量小点,最好能实现根目录下只有一个目录(当然,如果在 /boot 目录中有少量内容也是可以的),对于PE系统的硬件支持上,主要是希望能集成相对全面的磁盘驱动,当然,如果能有网卡驱动就再好不过了,但是什么QQ的就完不用了,只需要集成一些维护工具就行了,杀毒也不需要。

不知道论坛里的各位大大们能不能帮忙推荐一下,如果可以指点一下如何用SYSLINUX来引导,那就更加感谢了。

谢谢大家!

:)
作者: pseudo    时间: 2011-10-23 00:02
不熟悉syslinux。请楼主帮做个测试:
从这里
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
得到一个0PE.ISO文件(大写)。

将此iso文件,及来自此iso内的grldr(小写)、SYSLIUNUX.CFG(不知道该大写还是小写,分别试一下吧)共三个文件放入你的u盘根目录。你的u盘想必已有syslinux启动相关文件,那么盘上原有syslinux.cfg必要时暂时改名回避。

看看这样能否启动PE。

不是推荐你用这个PE,只是请你帮做个syslinux启动测试。
作者: AppleWolf    时间: 2011-10-23 01:24
呵呵,真没想到,居然碰上你了,我正在研究你的0PE系统,正是想尝试集成一下,我正在下载,一会要试试,试好了,我发结果。
作者: AppleWolf    时间: 2011-10-23 12:48
唉。。。。。。。。失败了。。。。。。。。。。。。
作者: pseudo    时间: 2011-10-23 14:31
直接将0pe.iso用Ultraiso写入u盘,即直接u+(选尽量简单、默认的选项),就是syslinux引导的可启动u盘了。
可启动PE,请验证。

为了使这个u盘上目录清爽,可作以下变通:
根目录文件不动,删掉子目录0PE、SRS、PETOOLS。对BOOT目录,只保留一个文件
/BOOT/SYSLINUX/SYSLINUX.CFG
此文件也许可以移到根目录,那样就不需要BOOT目录了。
最后,根目录加入0PE.ISO就好了。

以上做法,如果失败,那要么是你操作不当,要么是pe出了意外bug,请验证。

以上Ultraiso是指相对新的但非第二代U+启动技术(USB-HDD+ V2/USB-ZIP+ v2)的版本。
第二代U+技术预期也基本可以套用,但我没实践过。先讨论第一代的吧。
作者: AppleWolf    时间: 2011-10-23 16:12
呵呵,经过今天多次尝试,我成功了,不过在成功前,因为不断在重启,所以没看到你的回贴,所以,我试验成功的方法也有所不同。

首先,我的目标是,用SYSLINUX来引导PE系统,这样,完全可以不影响原来的LINUX系统
其次,PE系统最好是能任意放在任何目录中,比如,我定义在SD卡的 /WINPE 目录中了
第三,PE系统最好能多套又互不干扰,这主要是为了寻找到底哪款PE做维护更好,呵呵
第四,PE系统的启动菜单能整合进现有的SYSLINUX启动菜单

根据上面几个想法,我是这样做的
PE系统只留ISO光盘映象,当然,都是体积小的,所有的PE 的ISO文件都存放在SD卡的 /WINPE 中
而我原来的iThinkX  Linux 系统存放在 /ithinkx 目录中
所有的引导文件都在 /boot 目录中,SYSLINUX在 /boot/syslinux 中,配置文件名为 ithinkx.cfg

我尝试几次不成功后,我就到网上下载了一份 syslinux 4.04 最新的稳定版,然后在 /boot/ithinkx.cfg 配置文件中加了如下参数,结果就成功了。

哦,这里补充一下,我的 /boot/syslinux/syslinux.cfg 文件是被重新指向到了 /boot/ithinkx.cfg ,所以,我的 /boot/syslinux/syslinux.cfg 中只有一句话:INCLUDE /boot/ithinkx.cfg
  1. MENU SEPARATOR

  2. LABEL WINPE
  3. MENU LABEL Run 0PE sys
  4. kernel /boot/memdisk
  5. APPEND iso initrd=/WINPE/0pe.iso
  6. TEXT HELP
  7.                                           More about currently selected:
  8.                                           Start 0PE.ISO system
  9. ENDTEXT

  10. LABEL WINPE
  11. MENU LABEL AbsolutePE (Win7 PE)
  12. kernel /boot/memdisk
  13. APPEND iso initrd=/WINPE/AbsolutePE.iso
  14. TEXT HELP
  15.                                           More about currently selected:
  16.                                           Start AbsolutePE (Win7 PE) system
  17. ENDTEXT

  18. MENU SEPARATOR
复制代码
你做的 0pe 我只保留了一个 0pe.iso 在 /WINPE 中,呵呵

目前只测试了你的0PE 和 绝对PE 系统,没有遇到问题,不过我在网上看到有一说法是,SYSLINUX的ISO引导是有限制的,因为还没遇到,所以,不知道最终算不算个好的解决方案。

另外,你看上面我的方法中有没有可改进的地方呢?!比如,不用把整个ISO加载到内存中再运行。。。。。

想想,我还是把我的 /boot/ithinkx.cfg 配置文件贴上来吧,要不你帮我看看?!还有没有别的改进方法?!


  1. PROMPT 0
  2. TIMEOUT 90
  3. DEFAULT /boot/vesamenu.c32

  4. MENU BACKGROUND /boot/ithinkx.png
  5. MENU WIDTH 36
  6. MENU MARGIN 0
  7. MENU ROWS 10
  8. MENU HELPMSGROW 16
  9. MENU TIMEOUTROW 28
  10. MENU TABMSGROW 24
  11. MENU CMDLINEROW 24
  12. MENU HSHIFT 40
  13. MENU VSHIFT 2

  14. menu color screen 37;40      #00000000 #00000000 none
  15. menu color border 30;44      #00000000 #00000000 none
  16. menu color title 1;36;44    #00000000 #00000000 none
  17. menu color unsel 37;44      #ff60CA00 #00000000 none
  18. menu color hotkey 1;37;44    #ff60CA00 #00000000 none
  19. menu color sel  7;37;40    #ffffffff #ff60CA00 none
  20. menu color hotsel 1;7;37;40  #ff808080 #ff60CA00 none
  21. menu color scrollbar 30;44      #00000000 #00000000 none
  22. menu color tabmsg 31;40      #aaaaaaaa #00000000 none
  23. menu color cmdmark 1;36;40    #ffff0000 #00000000 none
  24. menu color cmdline 37;40      #aaaaaaaa #00000000 none
  25. menu color pwdborder 30;47      #ffff0000 #00000000 std
  26. menu color pwdheader 31;47      #ffff0000 #00000000 std
  27. menu color pwdentry 30;47      #ffff0000 #00000000 std
  28. menu color timeout_msg 37;40      #aaaaaaaa #00000000 none
  29. menu color timeout 1;37;40    #ffaaaaff #00000000 none
  30. menu color help  37;40      #aae2e2e2 #00000000 none
  31. menu color msg07 37;40      #90ffffff #00000000 std

  32. LABEL cp2ram
  33. MENU LABEL iThinkX Copy to RAM
  34. KERNEL /boot/vmlinuz
  35. APPEND initrd=/boot/initrd.xz ramdisk_size=16384 root=/dev/ram0 rw copy2ram vga=791 autoexec=xconf;telinit~4 locale=CHS.UTF-8
  36. TEXT HELP
  37.                                           More about currently selected:
  38.                                           Run iThinkX the same like above,
  39.                                           but first copy all data to RAM
  40.                                           to get huge speed (needs >2GB)
  41. ENDTEXT

  42. LABEL ithinkx
  43. MENU LABEL iThinkX Text mode Copy To RAM
  44. KERNEL /boot/vmlinuz
  45. APPEND initrd=/boot/initrd.xz ramdisk_size=16384 root=/dev/ram0 rw copy2ram vga=791 locale=CHS.UTF-8
  46. TEXT HELP
  47.                                           More about currently selected:
  48.                                           Run iThinkX in textmode and start
  49.                                           command prompt only
  50. ENDTEXT

  51. LABEL xconf
  52. MENU LABEL iThinkX Graphics mode (KDE)
  53. KERNEL /boot/vmlinuz
  54. APPEND initrd=/boot/initrd.xz ramdisk_size=16384 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/ithink/ locale=CHS.UTF-8
  55. TEXT HELP
  56.                                           More about currently selected:
  57.                                           Run iThinkX the best way we can.
  58.                                           Try to autoconfigure graphics
  59.                                           card and use the maximum
  60.                                           allowed resolution
  61. ENDTEXT

  62. LABEL fresh
  63. MENU LABEL iThinkX Always Fresh
  64. KERNEL /boot/vmlinuz
  65. APPEND initrd=/boot/initrd.lz ramdisk_size=16384 root=/dev/ram0 rw autoexec=xconf;telinit~4 locale=CHS.UTF-8
  66. TEXT HELP
  67.                                           More about currently selected:
  68.                                           Normally iThinkX saves all changes
  69.                                           to the /ithinkx/changes/ directory
  70.                                           on the boot media (if writable)
  71.                                           and restores them next time.
  72.                                           Use this option to start fresh
  73.                                           system, no changes are neither
  74.                                           read nor written anywhere
  75. ENDTEXT

  76. LABEL startx
  77. MENU LABEL iThinkX Graphics VESA mode -PAE
  78. KERNEL /boot/vmlinuz
  79. APPEND initrd=/boot/initrd.xz ramdisk_size=16384 root=/dev/ram0 rw autoexec=telinit~4 changes=/ithink/ locale=CHS.UTF-8
  80. TEXT HELP
  81.                                           More about currently selected:
  82.                                           Run iThinkX with KDE, but skip
  83.                                           gfx-card config. Force 1024x768
  84.                                           using standard VESA driver
  85. ENDTEXT

  86. LABEL ithinkx
  87. MENU LABEL iThinkX Text mode
  88. KERNEL /boot/vmlinuz
  89. APPEND initrd=/boot/initrd.xz ramdisk_size=16384 root=/dev/ram0 rw changes=/ithink/ vga=791 locale=CHS.UTF-8
  90. TEXT HELP
  91.                                           More about currently selected:
  92.                                           Run iThinkX in textmode and start
  93.                                           command prompt only
  94. ENDTEXT

  95. LABEL pxe
  96. MENU LABEL iThinkX as PXE server
  97. KERNEL /boot/vmlinuz
  98. APPEND initrd=/boot/initrd.xz ramdisk_size=16384 root=/dev/ram0 rw autoexec=/boot/pxelinux.cfg/start;/boot/pxelinux.cfg/web/start;xconf;telinit~4 locale=CHS.UTF-8
  99. TEXT HELP
  100.                                           More about currently selected:
  101.                                           Run iThinkX as usual, but also
  102.                                           initialize PXE server.
  103.                                           This will allow you to boot iThinkX
  104.                                           on other computers over network
  105. ENDTEXT

  106. MENU SEPARATOR

  107. LABEL WINPE
  108. MENU LABEL Run 0PE sys
  109. kernel /boot/memdisk
  110. APPEND iso initrd=/WINPE/0pe.iso
  111. TEXT HELP
  112.                                           More about currently selected:
  113.                                           Start 0PE.ISO system
  114. ENDTEXT

  115. LABEL WINPE
  116. MENU LABEL AbsolutePE.iso
  117. kernel /boot/memdisk
  118. APPEND iso initrd=/WINPE/AbsolutePE.iso
  119. TEXT HELP
  120.                                           More about currently selected:
  121.                                           Start AbsolutePE (Win7 PE) system
  122. ENDTEXT

  123. MENU SEPARATOR

  124. LABEL memtest86
  125. MENU LABEL Run Memtest utility
  126. KERNEL /boot/mt86p
  127. TEXT HELP
  128.                                           More about currently selected:
  129.                                           Don't start iThinkX at all, but
  130.                                           rather run the MemTest utility
  131.                                           to diagnose your computer's RAM
  132.                                           for possible errors
  133. ENDTEXT

  134. LABEL memtest86
  135. MENU LABEL Run Memtest utility 3.4
  136. KERNEL /boot/MEMTEST.34
  137. TEXT HELP
  138.                                           More about currently selected:
  139.                                              [Support 4GB memorys!!!]
  140.                                           Don't start iThinkX at all, but
  141.                                           rather run the MemTest utility
  142.                                           to diagnose your computer's RAM
  143.                                           for possible errors
  144. ENDTEXT

  145. LABEL memtest86
  146. MENU LABEL Run Memtest utility 3.5
  147. KERNEL /boot/MEMTEST.35
  148. TEXT HELP
  149.                                           More about currently selected:
  150.                                           [Don't support 4GB memorys!!!]
  151.                                           Don't start iThinkX at all, but
  152.                                           rather run the MemTest utility
  153.                                           to diagnose your computer's RAM
  154.                                           for possible errors
  155. ENDTEXT
复制代码

[ 本帖最后由 AppleWolf 于 2011-10-23 16:19 编辑 ]
作者: pseudo    时间: 2011-10-23 20:00
把iso内的grldr放一份在根目录,并改名为0PE.BIN。syslinux菜单大致写法:
...
LABEL WINPE
MENU LABEL Run 0PE sys
kernel /0PE.BIN
...
这样可以转由0PE.BIN来负责启动0PE.ISO。

这样盘上只有两个0pe相关文件。
其中0PE.BIN应该可以移到其它目录吧。
用fbinsttool工具(pe里有)编辑0PE.BIN内置菜单,里面有指定0PE.ISO位置的地方,不限于根目录。

当0PE.BIN、0PE.ISO和startserver.cmd(来自iso)三者在一起时,可免配置直接作pxe网启服务器端。

当iso文件连续存储无碎片时,启动飞快。
作者: AppleWolf    时间: 2011-10-24 00:16
太感谢了,我明儿试试

另外,想问一下,不知你的0PE中能不能集成极点五笔呢,呵呵,念青五笔实在与86五笔的习惯差太多了,不习惯呀?!
还有,就是IE6执行时,一直提示说系统装的是IE7,IE6无法继续,这是怎么回事呢?!而且好容易启用了IE6,结果输入网址一直没反应,后来不知怎么搞的,就能上了,有什么技巧呢。

你的0PE确实是非常强悍,不得不说,在你的0PE上看到了我一直在努力的模块化通用化的结构,非常先进,我一直在搞基于SLAX的LINUX系统,就是因为我喜欢它的模块化系统,可以随心所欲地改变系统功能。

赞一个!

0PE 太强悍了!!!!
作者: pseudo    时间: 2011-10-27 21:37
谢谢支持。

前面说过只测试启动问题,真拿来用可能你不习惯的。

这里
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
有几百个候选外置工具供随时选择加入。估计其中有极点五笔吧。
本人其实不用五笔,带个五笔只是迎合五笔用户的需要。
加减外置工具不用修改配置。工具多一般不多占内存,不影响启动速度。
加减工具是用户的事。

你可能使用了“本地资源”里菜单里的东西。
那个是做“无本生意”的“零体积”版的东西,企图调用你硬盘windows XP/2003系统的ie6。
受硬盘系统情况影响,效果不保证。一般不要用“本地资源”。

请确认pe本身带有ie6.wim这个组件(petools下找),
进入pe桌面后,使用桌面“启动网络影音”快捷方式,它会挂载IE6.wim组件,桌面会出IE图标。用这个ie就不会有问题了。
作者: USB3    时间: 2011-10-27 23:03
pseudo 大的最容易DIY,就是三卡驱动没更新,新机器要自己添加驱动。我把我心如水新版PE的DRIVERS_NET2.CAB
DRIVERS_NET.CAB   DRIVERS_SOUND.CAB复制到0PE_NBv1.3.2(2011-10-24)的对应目录,就可以安装PH61的声、网卡驱动。

[ 本帖最后由 USB3 于 2011-10-27 23:23 编辑 ]




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