昨天偶然看到360急救盘这个OS不错,但是非得占用一个U盘实在浪费。平时一直用老毛桃PE,于是想着放在一起,这样用起来方便下面为操作过程。
(补句题外话,平时太懒,第一次写帖子,这个语言逻辑啊。。。。掩面,语文老师我对不起你。。。)
(个人水平也很有限啦,欢迎大家来补充、修正和讨论,谢谢~ )
ps:360急救盘其实把下载的东西放在了这里哦:
360UDisk.png
其中我们需要的关键文件就在data里。

需要的工具:FbinstTool     老毛桃PE

下面是步骤过程:
一、安装老毛桃PE到U盘
老毛桃PE.png
注意分配的大小,老毛桃用的是UD隐藏分区,这里是设置UD分区的大小,考虑到还要放入一个360UDiskOS(大概170M左右)所以,建议在这个基础上再加入170M,或者直接选择600M。当然,我们也可以保持UD大小不变,我们把360UDiskOS放在可见分区里也可以(我就是这样做的,觉得会更灵活些,因为UD分区大小调整的话就需要重新格式化,后期维护UD分区,加入新东西的时候,如果UD分区大小不够了就纠结了。。。)
直接一键制作成USB启动盘之后,等待U盘制作完成,就可以进行下一步了。
二、提取360UDiskOS
这里我偷了个懒,没使用”C:\Users\Leon\AppData\Roaming\360UDisk\Data“里的文件整理出360UDiskOS,正好手头有两个U盘,就直接使用360udisk把另一个U盘做成了360急救盘然后从这个U盘里提取系统。
U盘系统.png
这里注意,文件是加了系统属性和隐藏属性的,所以,在文件管理器选项里把”隐藏受保护的操作系统文件“的选项去掉。
我们把360Disk这个文件夹复制到老毛桃PE这个U盘的根目录里。顺便查看一下syslinux.cfg这个文件的内容,用记事本打开就行。

  1. label puppy

  2. kernel 360Disk/vmlinuz

  3. append initrd=360Disk/initrd.gz pmedia=cd psubdir=360Disk vga=0x317 anim=1


复制代码
先记下这三行。

三、设置UD区里的菜单引导项
打开FbinstTool
fb.png

我们可以看到,老毛桃PE用的是Grub引导的,所以,我们的目的是在Grub引导菜单里加入一个引导项用来引导360UDiskOS这个linux系统。

我选择了这个位置,自己觉得方便,还不影响美观(直接添加在主菜单里的话,背景不太够长的说,而且,我也懒得修改背景。。。)
run.png
双击打开RUN.LST这个文件
QQ截图20130131134038.png
从内容上可以知道,这是主菜单里【10】 启动自定义ISO/IMG文件(LMT目录)这项的的子目录。
就放到这里吧。
在这个文件的最后,我们加上这样几句:
  1. title [47] 360UDiskOS

  2. find --set-root /360Disk/vmlinuz

  3. kernel /360Disk/vmlinuz pmedia=cd psubdir=360Disk vga=0x317 anim=1

  4. initrd /360Disk/initrd.gz

复制代码

这几句是根据上面syslinux.cfg文件里的那三句改写的,其中find命令用来让Grub知道360UDiskOS的根。
写好之后右键-保存(UTF-8)。
好了,下面,测试一下吧。
QQ截图20130131134806.png
用Qemu就可以测试,不过启动有点慢。
QQ截图20130131135101.png
选择【10】 启动自定义ISO/IMG文件(LMT目录)
QQ截图20130131135215.png
可以看到刚才添加的引导项了,图中可以看出,我还添加了xiaopanOS、CDlinux等,道理是一样的,就是写linux引导项,当然,我们也可以加入如iso文件等的引导项,看自己需求啦~
QQ截图20130131135500.png
ok 引导成功
虚拟机太慢了,就不截进入系统的图了,我用实机测试挺成功的,这个系统用着也挺不错的,上网看视频什么的都没问题,驱动挺全。



关于CDlinux无法进桌面

Linux不支持从ud区启动,cdlinux放在ud区启动时是无法找到的!
title [5] 启动CDlinux破解无线网络
find --set-root --ignore-floppies /CDlinux/bzImage
kernel /CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8
initrd /CDlinux/initrd

CDlinux解压到可见区u盘

这样就可以成功启动进入桌面