精华内容
下载资源
问答
  • Rufus 是一个开源免费的快速制作 U 盘系统启动盘和格式化 USB 的实用小工具,它可以快速把 ISO 格式的系统镜像文件快速制作成可引导的 USB 启动安装盘,支持 Windows 或 Linux 启动。Rufus 小巧玲珑,软件体积仅几百...
  • exe和dll文件打包成单一的启动文件

    将exe和dll文件打包成单一的启动文件

    当我们用 VS 或其它编程工具生成了可执行exe要运行它必须要保证其目录下有一大堆dll库文件,看起来很不爽,用专业的安装程序生成软件又显得繁琐,下面这个方法教你如何快速把exe文件和dll文件打包成一个可执行文件,就像我们平时看到的单一绿色软件一样,只要双击它,就能运行你的程序,简单,方便,而且只需用最常见的winrarr即可完成

    1.电脑上安装winrar,这个工具是最普及的压缩软件,我用的是winrar4.20版本

    2.把的exe文件和其所依赖的dll文件以及你的ico图标放到一个文件夹内

    3.将所有的文件,包括可执行exe文件和dll库文件以及其它的全选中,鼠标右键单击,选择“添加到压缩文件”

    4.在“压缩文件名”中填入自己要打包的名称,并勾选“创建自解压格式压缩文件”框



    5.选择“高级”选项卡,单击“自解压选项按钮”

    6.在“设置”选项卡中,“解压后运行”一栏填上解压后运行的文件,即自己的exe可执行文件名。当单击你制作的打包程序之后,将自动执行这个文件。

    7.在“模式”选项卡中,选中临时模式和全部隐藏单选按钮。当单击你制作的打包程序之后,你的exe和库文件将被安静地拷贝到一个临时文件夹,并且不会显示进度对话框。

    8.在“更新”选项卡中,选中“覆盖所有文件”,当你多次运行你制作的打包程序时候,系统重复解压你的文件到临时文件夹,并且不会询问你是否覆盖

    9.在“文本和图标”选项卡中,在“加载自解压文件图标”处,单击“浏览”按钮,选择你的打包程序的图标。.自解压微标使用BMP格式文件,自解压文件图标使用ICO格式文件

    10.当完成这些简单的设置后,双击“确定”,生成你的打包程序

    你可以移动这个程序(hello.exe),到其它地方执行了!只需双击,就能运行你的exe文件了。

    摘自原文

    展开全文
  • u盘量产工具,u盘启动,u盘装系统教程,u盘安装win7系统,u盘系统,winpe系统,U盘安装XP系统,U盘启动盘制作ISO文件,U盘装系统视频教程,教你怎样装系统,免费u盘启动盘制作工具下载。 更新内容: 1.更换打包...
  • 制作Ubuntu 18.04系统ISO镜像 参考博客:...1.安装软件 1.1 先下载remastersys wget ftp://ftp.gwdg.de/pub/linux/easyvdr/mirror/remastersys/ubuntu/remastersys/remastersy...

    制作Ubuntu 18.04系统ISO镜像

    参考博客:https://blog.csdn.net/Toxicant__/article/details/84453796

    1.安装软件

    1.1 先下载remastersys

    wget ftp://ftp.gwdg.de/pub/linux/easyvdr/mirror/remastersys/ubuntu/remastersys/remastersys_3.0.4-2_all.deb
    wget ftp://ftp.gwdg.de/pub/linux/easyvdr/mirror/remastersys/ubuntu/remastersys-gui/remastersys-gui_3.0.4-1_amd64.deb
    

    1.2 安装依赖

    sudo apt install syslinux-utils isolinux squashfs-tools casper libdebian-installer4 ubiquity-frontend-debconf user-setup discover
     
    sudo apt install libvte-common libvte9 plymouth-x11
     
    wget http://security.ubuntu.com/ubuntu/pool/universe/x/xresprobe/xresprobe_0.4.24ubuntu9_amd64.deb
     
    dpkg -i xresprobe_*ubuntu9_amd64.deb
    

    1.3 安装remastersys

    sudo dpkg -i remastersys_3.0.4-2_all.deb
     
    sudo dpkg -i remastersys-gui_3.0.4-1_amd64.deb
    

    2.安装软件

    2.1 启动remastersys

    sudo remastersys-gui
    

    运行截图如下:
    在这里插入图片描述
    操作选项备注

    Backup:打包整个系统,包括你的个人数据和配置信息。
    
    Distribution:打包一个可与朋友分享的iso文件,不包括你的个人数据和配置信息。
    
    Customize: 软件设置
    
    Clea WorkingFolder:清除临时文件
    
    Check Log:检查remastersys.log
    
    Quit:退出Remastersys Backup
    

    2.2 打包系统

    根据自己的需要选择,这里我选择的是Distribution,运行如下,接下来耐心等待即可,大概20分钟。
    在这里插入图片描述

    2.3 打包完成

    经过大概20分钟后,完成制作。
    在这里插入图片描述

    2.4 查看镜像文件

    打包好的iso文件会存放在“home/remastersys/remastersys/”目录里
    在这里插入图片描述

    2.5 测试使用

    在这里插入图片描述

    在这里插入图片描述在这里插入图片描述
    接下来的步骤比较简单,直接
    在这里插入图片描述
    在这里插入图片描述

    貌似不能直接用于VMware虚拟机启动,貌似用于制作系统盘,否则会出现以上报错,解决方法比较简单。
    博客链接:https://blog.csdn.net/tnaig/article/details/81139887
    在这里插入图片描述

    展开全文
  • 分别使用U+、B+、UD制作WinPE启动盘

    千次阅读 2019-05-02 18:47:14
    最近看了女娲工坊的关于系统启动相关的视频,以及U盘启动制作的三种方式并进行了实践,学到了很多,在此记录。 什么是WinPE Windows预安装环境(Microsoft Windows Preinstallation Environment),简称Windows PE或...

    同步在个人博客:https://www.zhyong.cn/posts/bb8d/

    最近看了女娲工坊的关于系统启动相关的视频,以及U盘启动制作的三种方式并进行了实践,学到了很多,在此记录。

    什么是WinPE

    Windows预安装环境(Microsoft Windows Preinstallation Environment),简称Windows PE或WinPE,是Windows的轻量版本,用于安装、部署和修复 Windows。

    WinPE的主要作用

    1. 通过 Windows PE,可以在安装 Windows 前设置硬盘;
    2. 使用来自网络或本地驱动器的应用或脚本安装 Windows;
    3. 捕获和应用 Windows 映像;
    4. 在 Windows 操作系统不运行时,对它进行修改;
    5. 设置自动恢复工具;从不可启动的设备中恢复数据;
    6. 添加自定义外壳程序或GUI来使此类任务自动化。

    WinPE的分类

    一是桌面操作,即带有资源管理器的PE,这种PE操作方便,界面美观友好,缺点是启动不如另外两种类型的PE迅速(因为开机时要花时间加载资源管理器)、资源占用较大。总体而言,比较适合初学者用户使用,也因为操作类似于真实的系统而得名RAMOS,同时也是最常见的PE类型。

    二是半桌面操作,即不含有资源管理器,但含有作者编写的一种程序代替,最典型的例子就要数安装原版系统时所用的安装PE,这种PE启动较快,资源占用较少,同时操作也比较方便,适合有一定电脑经验的用户使用。

    最后一种是命令行版本的PE,这种PE占用资源最少,启动最快,同时也是最原汁原味的PE。通过命令行来运行程序/操作,一般适合高手和专业级用户使用。推荐初学者用户最好选用第一种类型的PE,方便使用。

    制作自己的WinPE

    目前WinPE制作方式主要有这三种:U+、B+和UD,即通过Ultraiso、Bootice和fbinsttool工具进行制作。

    U+是使用ultraiso(软碟通)软件把PE写入U盘,并由ultraiso自动加入U+主引导和分区引导,制作启动U盘的技术。目前兼容性最好的是U+V2,它可以把PE部署到U盘hdd或zip的可见区、隐藏区、高端隐藏区或深度隐藏区。

    B+是使用无忧论坛版主Pauly制作的功能强大的引导扇区维护工具bootice对U盘进行操作,使之具备启动功能的方法,因为B+相对复杂些,目前使用的人还不是特别多。

    UD是使用时空论坛bean制作的fbinst或者jianliulin制作的GUI界面fbinsttool产生的一个分区,可以在硬盘、U盘或者储存卡上分出一个隐藏的分区,其特性是除了基于fbinst的工具可以进行读取之外的任何软件或者系统都无法读取其中的数据,具有防病毒、木马和防格式化等功能。而且对U盘的普通格式化也不会破坏隐藏FBA文件。而且许多GUI工具可以调用fbinst程序,使得一键制作U盘启动功能越来越傻瓜化,UD也受到广大技术员及电脑爱好者的喜爱,成为目前较主流的U盘启动制作方式。

    **注:**以上理论知识来源于女娲工坊扯闲篇儿的视频教程,在此感谢!

    准备工具和软件

    软件和工具大部分来自于无忧启动论坛,非常感谢。

    在此我将上述五个软件打包好了:点击下载

    除了制作软件,当然我们还需要制作好的WinPE,这样我们才能使用这三种方式写入U盘来进行启动。

    由于网上各种各样的PE实在是太多太多,质量也参差不齐,按照我的经验,推荐这三款PE:

    以上三种PE均无流氓行为,且均支持Legacy Bios和Uefi Bios启动,兼容性较好。
    下载链接:https://pan.baidu.com/s/1vIMu5aEt0fj8f1up1AN-lA 提取码:1nfi ,下载后请校验文件。

    **注意:**请选择一个空的U盘或提前备份U盘所有数据,避免因U盘原先的隐藏分区等干扰,以下三种方式制作启动盘提前使用FbinstTool格式化U盘。
    选择U盘,启动设置——格式化——重置磁盘,点击格式化!

    pic

    请下载需要的软件和PE,下面详细介绍每种方式的制作过程。

    一些说明

    Legacy Bios和Uefi Bios的一些说明:
    开机流程:

    • Legacy Bios:开机——Bios初始化——Bios自检——引导操作系统——进入系统
    • Uefi Bios:开机——Uefi初始化——引导操作系统——进入系统

    因此Uefi Bios启动速度更快,现在大部分生产的电脑都是Uefi启动。

    Legacy 引导和 Uefi 引导:
    Legacy引导与MBR以及PBR有重大关系,而UEFI引导与MBR以及PBR无关,它关心的只是可识别的FAT文件系统分区中的引导文件bootx64.efi(引导64位PE)或者bootia32.efi (引导32位PE)。

    关于隐藏分区(后面需要涉及),包含普通隐藏、高端隐藏、深度隐藏:

    各种隐藏的目的提高启动成功率,提高启动兼容性,提高安全性。

    • U+B+(普通)隐藏,PE隐藏区放在第一分区,可见区放在第二分区,设置第一分区为隐藏并激活。 BIOS兼容性好,UEFI兼容性好。
    • U+B+高端隐藏,情况正好相反,可见区放在第一分区,PE隐藏区部署在第二分区并设置隐藏和激活。BIOS兼容性差,UEFI兼容性好。
    • U+深度隐藏和UD隐藏,PE隐藏区还是放在U盘开头第一分区,而可见区放在U盘第二分区。但分区表中抹掉了隐藏分区信息,故在分区软件中深度隐藏分区显示为未分配状态。 UD隐藏BIOS兼容性好, U+深度隐藏不好引导,PBR需要Easyboot引导,两者都不支持UEFI。

    故我们一般选择(普通)隐藏,启动方式一般选择U+V2(USB-HDD+ v2),兼容性最好。

    如何选择启动分区的分区引导记录是bootmgr还是grldr:

    在B+启动涉及。
    打开PE的ISO文件,若文件目录中只有BOOTMGR,则是bootmgr,若只有grldr文件,则是grldr方式。这里我们选择的是bootmgr。

    pic

    使用U+方式制作WinPE(初级难度)

    所需材料:U盘、ultraiso9.7.1便捷版1.21、Qemu启动测试器x64、WePE_64_V2.0.iso

    打开ultraiso9.7.1便捷版1.21,文件——打开——选择WePE_64_V2.0.iso

    pic

    点击 启动——写入硬盘映像

    pic

    安装图示进行设置,最后点击:写入——是,制作完成!

    pic

    通过BOOTICEx64的分区管理,可以看到一个隐藏分区(258.9M)和一个可见分区(28.6G)。

    pic

    使用Qemu启动测试器x64进行测试启动:

    pic

    注意此工具对于Win10系统兼容性不好,我测试时Legacy Bios无法启动,Efi可以正常启动。是测试工具的原因,可以正常启动,可拿Legacy Bios的物理机进行测试。

    最后建议将可见分区格式化为exFAT,使得单个文件支持4G以上。

    此方式制作简单,但是普通隐藏会因bootmgr捣乱,在win/pe系统下运行某些一键还原软件如gghost时,会引起可见区与隐藏区的互换(可通过Bootice解决)。且如果需要更新PE或者更换PE,则必须格式化整个磁盘,不便于U盘数据的存储,这些可以通过B+的方式来解决。

    使用B+方式制作WinPE(中级难度)

    所需材料:U盘、BOOTICEx64、Qemu启动测试器x64、WePE_64_V2.0.iso
    制作难度相对U+复杂,但可实现PE的无损替换!首先使用FbinstTool格式化U盘(前面有)。

    打开BOOTICEx64,选择目标磁盘为U盘,点击分区管理,再点击U+V2,根据下图设置,确定。

    pic

    完成后,如图,将1G的分区添加隐藏。

    pic

    此时可暂时将1G的分区设置为可见,将 WePE_64_V2.0.iso 解压复制到此分区,完成后再将另外一个分区设置可见。

    pic

    到此,制作过程本应该已经结束,但是Bootice工具的问题,不能以U+v2的方式启动PE。有两种解决方法:

    1. 使用U+方式制作后备份mbr,然后使用B+方式制作PE后恢复mbr

    根据女娲工坊扯闲篇儿之八 :(中级难度)如何用BOOTICE制作干净启动盘中的说明,使用Bootice引导代码类型是U+v2的启动方式,因U盘不同而不同,可以通过以U+方式制作PE,然后备份MBR(备份扇区2-100不等,推荐100)。

    pic

    然后以B+方式制作PE,再将备份的MBR进行恢复即可,亲测可用!此方式较复杂,以下为另一种简单方式。

    2. 修改U+v2的主引导,改为U+引导:

    pic

    更新或更换PE:

    使用Bootice将隐藏分区设置为可见,格式化,将解压好的ISO文件全部复制进去,再将另外一个分区设置可见(则此分区自动隐藏)。

    **注:**格式化分区后,会默认将PRB设置为BOOTMGR引导程序(MRB不影响),若PE文件为grldr引导,则需手动修复PBR,否则不需要。

    手动修复PBR

    注意需再将U+v2的主引导记录文件(MBR)恢复即可。

    使用UD制作WinPE(高级难度)

    上述我们制作的都是单PE,这里我们通过UD制作一个多PE。

    所需材料:U盘、FbinstTool1.7、Qemu启动测试器x64、WePE_64_V2.0.iso、Win10PE2in1.2019.5V2.iso、Win10x64PE_17763.iso、引导文件

    目前公认兼容性最好的启动U盘模式是三分区,前端UD隐藏用于传统BIOS启动,中间可见分区存储数据,后面U+V2高端隐藏用于UEFI BIOS启动。

    这里我们制作一个UD五分区的PE。

    第一分区我们用来引导Legacy Bios的启动文件(3G),第二分区作为数据区(U盘大小减去其它四分区),用来存储个人数据,第三、四、五分区用来存放Uefi引导的PE文件(分别占用1G,共3G)。

    1. 准备工作:准备好上述三个PE并分别解压
    2. 使用FbinstTool格式化U盘(前面已经介绍):选择U盘,启动设置——格式化——重置磁盘,点击格式化!
    3. 点击 启动设置——格式化,按照图示操作,最后点击确定——是——是。

    pic

    1. 完成后如图,删除mbr.pt文件,再点击 数据管理——执行碎片整理 (整个过程不能有碎片,执行碎片整理比较伤U盘,故文件尽可能少时执行)

    pic

    1. 现在整个是一个空盘,依次导入grldr、message文件:右键——导入文件 (message文件是背景以及设置,可以使用个性化启动菜单制作(1.0.3.3)完结版进行制作或修改,此message文件是我制作的。)

    2. 空白区右键——新建文件,按图示操作,再点击确定。此文件用来占位。

    pic

    1. 同样方式,建立第二个分区数据区,文件大小按照图示计算。

    pic

    1. 同样方式,建立三、四、五用于启动Uefi的分区,每个分区设为1G,最终结果

    pic

    1. 依次将新建文件转换为分区(除占座文件,即第一分区文件):选择——右键——加入到分区表

    pic

    1. 删除占座的 mbrpeiso.img :选中——右键——删除文件

    2. 添加Legacy Bios启动的三个(或者更多)PE文件,依次添加:右键——导入文件(扩展分区),选择PE的ISO文件,我们依次导入WePE_64_V2.0.iso、Win10x64PE_17763.iso和Win10PE2in1.2019.5V2.iso
      添加的先后原则是:将不常更新的PE放在前面,常更新的PE放在后面,避免更新时产生碎片,而导致ISO仿真出现问题。

    3. 完成后,修改grldr菜单:点击菜单栏下面的Grldr菜单,替换如下,Ctrl+s保持即可,若删除或添加PE,则按照此模板修改即可。

    timeout 10
    default 0
    gfxmenu (ud)/MESSAGE
    
    title 【01】极致纯净微PE 2.0 x64
    map (bd)/WePE_64_V2.0.iso (0xff) 
    map --hook
    chainloader (0xff)
    
    title 【02】纯净_开放_美观_Win10x64PE_17763
    map (bd)/Win10x64PE_17763.iso (0xff) 
    map --hook
    chainloader (0xff)
    
    title 【03】女娲工坊 Win10PE2in1
    map (bd)/Win10PE2in1.2019.5V2.iso (0xff) 
    map --hook
    chainloader (0xff)
    
    title 【04】启动本机WINDOWS操作系统
    echo $[1106] Loading Start Hard disk Windows, Please Wait ...
    find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
    map () (hd0)
    map (hd0) ()
    map --rehook
    find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
    chainloader /ntldr || chainloader /bootmgr
    
    title 【05】重启
    	reboot
    
    title 【06】关机
    	halt
    

    然后下图操作:

    pic

    选择最新版,点击更新。

    完成后,即可点击FbinstTool中的Qemu测试,可以通过Legacy Bios启动。

    pic

    1. 设置其它三分区的Uefi启动

    点击:启动设置——分区表,将uefi1.img调整到最上面,保存。
    这时uefi1.img的分区就会在 “我的电脑” 中显示,将解压的WePE_64_V2.0.iso的全部文件复制进去;
    然后:启动设置——分区表,将uefi2.img调整到最上面,保存,将解压的Win10x64PE_17763.iso的全部文件复制进去;
    同样方法操作uefi3.img ,将解压的女娲工坊Win10PE2in1.2019.5V2.iso的全部文件复制进去,完成后,将分区表的位置调整成默认,即:

    pic

    通过计算机自带的磁盘管理,如图:

    pic

    最后将数据区格式化为exFAT格式,这样我们的UD五分区的PE就制作完成了。

    刚刚Legacy启动已经成功了,但是Uefi启动该如何选择从哪个PE启动呢?我的主板是Uefi启动,所以我使用我的物理机来演示。

    进入固件设置,可以看到除系统启动盘外还有三个启动盘,分别对应Uefi1,Uefi2,Uefi3,如我选择最下面的 UEFI:KingstonDataTraveler3.0PMAP Partition4 那个盘启动,对应的是U盘分区的Uefi3,则进入的就是女娲工坊Win10PE2in1.2019.5V2.iso

    pic

    通过前面的知识,对于Uefi启动,只需要识别FAT文件系统分区中的引导文件bootx64.efibootia32.efi即可成功启动PE,因此对于Uefi启动,我们只需要复制解压的PE到分区即可,而不需要管那些mbr、pbr。

    至此,完美制作出UD5分区多PE启动盘。此启动盘兼容性好,支持Legacy Bios和Uefi Bios,支持无损更新或更换PE,且安全性非常高。

    后记

    花了9个小时写了这篇文章,关于系统启动、U盘启动和PE方面的知识是比较复杂的,这里也仅仅是对于制作U盘启动的三种方式进行简单总结,相对于网上所谓的一键制作(黑箱操作),这三种方式更加透明且经过大量检验,可放心使用。所用到的所有工具和PE我都注明来源并提供下载,在此非常感谢女娲工坊制作的相关视频。

    参考:Win10PE 2in1——2019年4月28日,附4小时视频教程及全套制作工具

    展开全文
  • 现在就可有做重新打包,生成这个固件制作的黑Q启动盘了。也很简单。 只要执行./re_packing 命令。你自己版本的黑Q 启动盘就做成了。 接下来要做的是,TS-X53A_20171117-4.3.3.0378.patch从主机拷贝出来保留起来。...

    原文网址:http://www.nasyun.com/forum.php?mod=viewthread&tid=39748&fromuid=106494
    (出处: NAS云论坛)
     

    前言

     

    本文是【老骥伏枥-狗年大礼包】的续篇进阶篇。关于破解固件,逆向工程技术的细节在【狗年大礼包】那篇文章中已经详细介绍过了,这里不再赘述。工具母盘也在【狗年大礼包】中发布过了。本文 将详细介绍如何使用工具母盘开发制作各种升级版的黑威联通启动盘,以及如何发布你的杰作。这次将以Oracle VM VirtualBox为例,配合工具母盘,从如何搭建开发测试环境,到如何制作补丁,以及如何修改工具母盘。都将详细讲解。本文不适合没有linux基础的小白和菜鸟。

     

    第一讲
    搭建开发测试环境


    要制作任何版本的黑Q启动盘,都可以使用我的工具母盘。为了更有效地制作黑Q启动盘,搭建一个得心应手开发测试环境是第一步。下面我就以Oracle VM VirtualBox为例加以介绍。搭建开发测试环境可以使用任何虚机,KVM,VirtualBox,WMware,HyperV,或实体机。你要制作用于哪种机型的黑Q启动盘,就最好用它来搭建开发测试环境。 使用VirtualBox虚机为例仅仅是为了方便叙述。

    开发测试环境需要硬件CUP 64bit;至少2G内存;一个数据硬盘至少30G以上。最好支持com1串行口(ttyS0),如果需要查看启动过程的debug信息。

    我把工具盘接在IDE总线,作为启动盘。数据盘接在SATA总线,容量50G。请看如下截屏:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    网卡设定必须能够访问互联网。我设定的这个网卡类型在VirtualBox虚机用这个肯定能工作。请看如下截屏:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    设定com1(ttyS0)串口,在实体机上,不用设定它。但你需要另一台机器接在com1通过TTY终端,才能查看启动时的debug信息。注意:必须是com1才有效。我用虚机将它设定成\\.\pipe\com1,就可以在宿主机上通过PuTTY连接这个管道,查看debug信息了。当然,你也可以不用查看启动时的debug信息。就不要设定它了。但黑威联通启动很慢,大约要等4到5分钟时间才能切换控制台,转到黑屏。你如果盲测,就要耐心等待。如果你能看到debug信息,你就知道启动到什么程度了。   请看如下截屏:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    以上是我设定的开发测试环境。下一步就可以启动我的工具盘了。启动VirtualBox虚机。你将看到如下截屏:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;">

    如果你曾经运行启动安装过黑Q。截屏会多出两个菜单。这都没关系,不影响开发测试。请看如下截屏:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;">

    启动TinyCore工具盘。为了防止误操作,这时会要求你输入用户名:
    默认用户:admin,和默认密码:admin。
    进入TinyCore系统。点击终端图标,打开一个终端。终端的当前目录是/home/tc。就可开始破解固件,制作任意版本的黑Q启动盘了。


    第二讲
    任意版本的黑Q启动盘制作


    首先需要确定的是数据盘的总线控制器是什么。我的例子中是SATA。因为威联通默认是SATA。我的硬件检测程序的默认值,就也是SATA。如果你的数据盘是接在SCSI, IDE,或其他总线控制器上,你就要编辑修改我的hardware_check脚本程序中第六行的CONTROLLER="SATA"定义。这一点非常重要,弄错了会出现无法检测到硬盘的问题。

    接着要清空当前工具盘的sd?2和sd?3分区。关于工具盘的分区结构,【狗年大礼包】中已有详细介绍,这里不再赘述。VirtualBox虚机按照我的上述设定时。当前工具盘为sdb2和sdb3分区。点击mount工具图标,然后挂载sdb2和sdb3分区。挂载后执行如下命令:
     

    1. sudo rm -rf /mnt/sdb2/boot
    2. sudor m -rf /mnt/sdb3/boot

    复制代码



    截屏如下:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    清空当前工具盘后,一定要卸载sdb2和sdb3分区。否则以后的命令会出错。

    然后选的一个你要破解并制作的黑Q启动盘固件。我这里以:TS-X53A_20171117-4.3.3.0378.zip固件为例讲解如何制作该黑Q启动盘。第一步,用vi编辑修改create_qnap_boot 脚本程序中的第8-9 行。把固件名称改为“TS-X53A_20171117-4.3.3.0378”,去掉附加名zip。因为还没有破解该固件,我们现在还不知道它的model类型。那我们就先用“XXX”代替。我的例子中,我是先把固件下载到了我自己的web服务器上了。所以截图中是指向我的本地服务器。请看截图:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    就可以执行命令:
     

    1. sudo ./create_qnap_boot (一定不要忘记执行 sudo)

    复制代码


    因为没有正确的model类型。执行命令上述命令肯定会出错的。在这种情况下,使用我的这个命令create_qnap_boot脚本目的是获取破解该固件的Linux初始RAM磁盘。在沙箱中建立一个initrd 的子目录,以便得到Linux初始RAM磁盘的所有文件。让我们可以进行修补。我的脚本在出错后应当停止下来。但这里有个小小的bug,它没停止。我测试时也没有测试到这个问题。直到开始写这篇文章,才发现。不过不影响我们制作黑Q启动盘。请看截图:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;">

    这个命令做完后。我们已经在沙箱中建立了一个initrd 的子目录。接下来就可以根据我在【狗年大礼包】中所讲的。给这个版本的破解版打补丁了。你也可以添加自己的外挂模块(例如:网卡,hyperV 虚机的外挂模块,等等)。具体方法如下:

    首先在当前目录中建立两个子目录 a/ 和 b/。因为我的hal_app1需要补丁的文件都在initrd/etc/init.d中,我就会拷贝这个目录中的所有文件到子目录 a/ 和 b/。我把子目录 a/作为原始基准。所以这个目录中的文件一个字节都不能改动。我使用vi编辑器改动子目录b/需要补丁的地方。请看截图:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    vi编辑器是linux系统中最常用的编辑器。玩儿linux江湖高手们,都会非常熟练地使用他。我用它完成所有补丁的修改,也就5-6分钟的事。但对于很多用惯了windows的GUI文本编辑器的人,可能就会感觉不便。我考虑到了这一点,为了方便坛友,我在工具盘TinyCore系统上事先为大家安装了sshd 服务。SSH 为Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。这个sshd 服务很有用。大家可以通过它,连接远程终端PuTTY,或使用pscp拷贝文件到windows系统上。用自己得心应手的编辑工具修改补丁文件,然后再把它们拷贝回去。具体如何使用PuTTY和pscp,我就不赘述了。自己百度一下吧。

    启动工具盘上的sshd 服务,执行命令:./start_sshd 截屏如下:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    工具盘的用户名是:tc。通过SSH连接主机时,一般是需要密码的。因此还需要给工具盘的tc用户设定一个密码。工具盘是运行在沙箱上。所有密码也是临时的。重启机器,密码就没了。

    设定密码的命令是: echo tc:12345 | sudo chpasswd -m
    这个命令的意思是,给用户tc设置密码12345。
    我们还需要知道当前主机的ip地址是什么,命令是:ifconfig。截屏如下:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    好了,现在就可以使用sshd 服务了。可以把文件拷贝文件到windows系统上。修改补丁然后再把它们拷贝回去。把文件补丁制作完成后,就要生成专门为该固件的补丁文件了。注意:生成的补丁文件名一定要与固件的主文件名一致。我的create_qnap_boot 脚本程序是按照这个约定编程的。否则就会出现找不到补丁文件的错误。

    生成补丁文件命令是:diff -Nar a/ b/ > TS-X53A_20171117-4.3.3.0378.patch
    截屏如下:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    生成补丁文件后。一定不要忘记把b/目录的修改过的文件拷贝回到initrd/etc/init.d中

    如果你为这个固件制作的该黑Q启动盘,还有一些你自己的特殊需要的文件,模块等等需要添加。你也可以添加到对应的initrd 的目录中的对应地方。就不用我再赘述了吧。这样为这个固件版本创建的黑Q启动盘就基本完成了。

    在进行调试测试这版本的个黑Q启动盘之前,还有最后一件事情要做。非常简单了。就是看一看这个固件都有哪些model类型。想起前面我们用“XXX”代替的那个model类型了吧。

    使用ls命令看一下initrd/etc/ 的目录model*文件都有哪些并记录下来:ls initrd/etc/model*
    取掉前面的model_ 和 后边的 .conf 中间部分就是我create_qnap_boot 脚本程序需要的model类型名。注意:其中model_ext.conf是个特殊文件,它不是model类型名。

    TS-X53A_20171117-4.3.3.0378这个固件支持的model如下:

    QX370_10
    QX470_QX520_11_11
    QX470_QX520_12_12
    QX470_QX520_12_20
    QX470_QX660_12_20
    QX471_QX670_11_10
    QX580_10
    QX850_QX670_12_10
    QX850_QX670_12_20
    QX850_QX670_13_10
    QX850_QX670_13_20
    QX910_11
    QX910_QX920_10_10
    QX960_QY010_10_10

    接下来要选定一个类型,执行如下命令来安装固件model类型:

     

    1. sudo cp -f ./hal_util_${MODEL_TYPE}.conf ./hal_util.conf
    2. sudo cp -f ./model_${MODEL_TYPE}.conf ./model.conf

    复制代码



    因为是手工安装,${MODEL_TYPE}要用指定的类型替换。列如:QX910_11
     

    1. sudo cp -f ./hal_util_ QX910_11.conf ./hal_util.conf
    2. sudo cp -f ./model_ QX910_11.conf ./model.conf

    复制代码



    现在就可有做重新打包,生成这个固件制作的黑Q启动盘了。也很简单。
    只要执行./re_packing 命令。你自己版本的黑Q 启动盘就做成了。

    接下来要做的是,TS-X53A_20171117-4.3.3.0378.patch从主机拷贝出来保留起来。因为是在沙箱里。现在不能重启机器。否则刚在所做的工作就丢失了。在重启机器之前,还要备份原始基准目录 a/ 的所有文件。除非你有绝对把握一次成功。 

    现在这个版本的黑Q启动盘就做好了。就要讲如何调试测试与发布。请继续看楼下,第三讲【调试测试与发布】。精彩继续!

     

    第三讲
    调试测试与发布


    黑Q启动盘做好后,一定要测试后再发布。重新启动机器,就可以开始测试了。你可能需要查看启动过程的debug信息。这时出现主菜单后,不要立即选择“启动主分区威联通系统”开始启动。应当按我前面讲过的,先把ttyS0连上。我以VirtualBox虚机为例。我用虚机的\\.\pipe\com1管道,在宿主机上通过PuTTY连接这个管道时,要先启动PuTTY打开这个管道,再启动主分区威联通系统。才能查看debug信息。一旦先启动黑Q,它没有检测的ttyS0存在,它就会放弃向ttyS0发信息。截屏如下:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    调试测试过程中,你要仔细查看是否有什么错误信息,分析它是否是由于你在补丁时有什么疏漏。你添加的外部模块是否与该固件吻合,等等一系列情况。因为每个人在制作时遇到的问题不尽相同。我没法在这里细说了。只能概况为上述摘要。

    如果调试测试发现bug需要修改,只要再次启动进入TinyCore 系统。点击终端图标,打开一个终端。因为沙箱的原因,再次启动系统后,必须用vi编辑器再次修改create_qnap_boot 脚本程序中的第8-9 行。把固件名称改为“TS-X53A_20171117-4.3.3.0378”,也再次修改model类型,现在已经知道model类型了,列如:QX910_11。重新执行一次命令:
     

    1. sudo ./create_qnap_boot (一定不要忘记执行 sudo)

    复制代码


    这时不会再去威联通官网下载当前正在破解的调试版固件了。而是直接再次为你在沙箱中再次生成Linux初始RAM磁盘的initrd 子目录。截屏如下:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;"> 

    而且你上一次所有的修改都不会丢失。因为你执行过./re_packing 命令。你可以继续修改调试,直至成功。但如果你需要继续做补丁的话。你不能用修改过的文件做基准。这就是为什么我让你备份原始基准目录 a/ 的原因。

    作为例子,我做的TS-X53A_20171117-4.3.3.0378,经调试测试后非常成功。没有遇到任何问题。其实,也不会遇到问题。因为这个工具母盘都是我设计制作的,我自己做黑Q启动盘怎么会有问题呢?发一个该版的截图给大家看看吧:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;">

    接下来讲讲如何发布你制作的黑Q启动盘。因为我的工具母盘已经发布过了,你只要发布你制作的补丁,Model类型列表,和添加的外部模块.ko文件就可以了。讲这些文件打个包。写个安装说明就可以了。例如:我要发布TS-X53A_20171117-4.3.3.0378固件,我就会发布:

    TS-X53A_20171117-4.3.3.0378.patch 文件和 “model类型与安装说明.txt” 文件。这两个文件很小,加起来不到20K。可以直接在nasyun论坛中发布。
    作为实例,我将上述文件做个压缩包,直接在nasyun论坛中发布这个版本如下:

    本帖隐藏的内容

     TS-X53A黑Q启动盘.rar (3.44 KB, 下载次数: 407)




    当然你也可以发布制作好的整个连带工具盘的黑Q启动盘。这个盘很大哦。400M左右呢,太占带宽,不利于发布。这也是我设计工具母盘的另一个原因。

    大家拿到这个发布版后,如何安装呢? 非常简单,其步骤如下,就不再发截屏了。只做文字叙述。
    1. 启动我的工具盘。进入TinyCore系统。点击终端图标,打开一个终端。
    2. 启动工具盘上的sshd 服务。
    3. 用pscp命令上传TS-X53A_20171117-4.3.3.0378.patch文件到/home/tc目录中。
    4. 用vi编辑修改create_qnap_boot 脚本程序中的第8-9 行。把PATCHED_FIRMWARE改为“TS-X53A_20171117-4.3.3.0378”。把MODEL_TYPE类改为一个选定的类型。
    5. 执行命令:sudo ./create_qnap_boot  (一定不要忘记执行 sudo)。
    6. 安装完毕。重新启动机器。

    简单吧!

    除了我在【狗年大礼包】中发布的教学破解版和这次提供的教学破解版威联通固件的黑Q启动盘两个版本之外(一个是8盘位的,一个是4盘位的)。威联通官网还发布了从1盘位到24盘位的各种固件。学习嵌入式linux 逆向工程,只看教程是不够的。必须自己动手实践。我把制作威联通官网其它各种版本的固件的黑Q启动盘,就留给大家作为“家庭作业”了。希望广大坛友们,积极完成家庭作业,把自己的杰作发布的论坛上来。不交家庭作业的,“嵌入式linux 逆向工程”这门课程的“期末考试”成绩,就只能是不及格了。哈哈!

    请继续看楼下,第四讲【修改工具母盘】, 精彩继续!

     

    第四讲
    修改工具母盘

     

    上文详细讲述了任意版本的黑Q启动盘制作,以及调试测试与发布。这些都是基于不改动工具母盘的情况下进行的。对于江湖高手了说,希望连工具母盘都能自己改造和制作。这也不难,我这个人向来不保守。我的理念从来就是把自己有限的知识,在自己有生之年,尽量传送给大家。也把我的经验尽可能地分享给大家。知识容易讲,但经验这个东西不是讲讲就能学会的。它需要通过实践和积累。所有希望大家勇于实践。

     

    改造工具母盘,其实也不难。我的工具盘和我所有开发的源代码都放在sdb1分区的根目录下的laojifuli.gz文件中。这是一个对TinyCore 系统Linux初始RAM磁盘的一个补丁文件。对它进行修补时,需要将它解包,修改后需要将它重新打包。

     

    我以当前的VirtualBox虚机为例进行详细讲解,首先你要在/home/tc目录下创建一个子目录,然后把laojifuli.gz拷贝过来,再将它解包。

     

    1. mkdir diy
    2. sudo mount /dev/sdb1 /mnt/sdb1
    3. cp /mnt/sdb1/laojiful.gz ./
    4. cd diy/
    5. gzip -dc ../laojifuli.gz | sudo cpio -id

    复制代码

    解包过程就完成了,可以修改根据需要修改任何地方了,修改完成后,要重新打包,再拷贝回sdb1分区的根目录下。命令如下:

     

    1. cd diy/
    2. sudo find | sudo cpio -o -H newc | gzip > ../laojifuli.gz
    3. cd ..
    4. sudo laojifuli.gz /mnt/sdb1/laojifuli.gz

    复制代码

    解包,重新打包的截屏如下:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;">

    在diy/目录下现在有两个子目录。Home/ 和 tmp/ 两个子目录。tmp/ 子目录中的内容是对于TinyCore 系统的补丁。除非你是TinyCore 系统的专家,否则不要改动里面的内容。

    Home/tc/ 子目录中的内容是我破解威联通固件和创建黑Q启动工具母盘的所有源代码。没有几段程序。简单吧!其实高手做程序,不是越大,越复杂越有水平。而是恰恰相反,是少而精。画龙点睛才是高手。截屏如下:
    " lazyloaded="true" _load="1" style="word-wrap: break-word; margin: 0px; padding: 0px; text-decoration: none; font-style: normal; border: 0px; cursor: pointer;">

     

    事实上,【狗年大礼包】中发布的工具母盘中,我已经包含了TS-X53A_20171117-4.3.3.0378固件版本和TS-X82S_20171117-4.3.3.0378固件版本。

     

    教学演示盘默认的威联通固件是“TS-X82S_20171117-4.3.3.0378”。
    默认的model 类型是“QY410_QY450_10_10”。

     

    进阶篇的讲解将以TS-X53A_20171117-4.3.3.0378固件为例。【狗年大礼包】中发布的工具母盘可以支持两种固件,和21种model类型。列表如下:

     

    =====TS-X82S_20171117-4.3.3.0378 Models list=====

    QY410_QY450_10_10
    QY411_QY450_10_10
    QY412_QY450_10_10
    SAF80_SBH80_10_10
    TBJBOD
    TBJBOD_QW580_QW750_20_20
    TBJBOD_QW580_QX180_20_20

    =====TS-X53A_20171117-4.3.3.0378 Models list=====

    QX370_10
    QX470_QX520_11_11
    QX470_QX520_12_12
    QX470_QX520_12_20
    QX470_QX660_12_20
    QX471_QX670_11_10
    QX580_10
    QX850_QX670_12_10
    QX850_QX670_12_20
    QX850_QX670_13_10
    QX850_QX670_13_20
    QX910_11
    QX910_QX920_10_10
    QX960_QY010_10_10

     

    现在,可以随便对工具母盘进行改造。如果你是江湖高手,可以推翻我的全部设计。制作一个你自己的工具母盘。期待你的杰作。

     

    关于修改工具母盘,就讲完了。此启动盘的理念和启动引导的基础架构设计均绝对是老骥伏枥本人独创,并合法利用开源项目 (Tiny Core Linux Project) 开发的。 也是老骥伏枥通过 NASYUN 论坛在全球独家首发。 请坛友们遵守GNU General Public License, 未经授权禁止用于商业用途。

     

    第五讲
    【威联通固件资源和有关制作黑Q启动盘的若干问题】

     

    威联通官网发布的固件是为它自己的特定硬件设计的。只会满足它们自己硬件的需要。但威联通是使用嵌入式linux 的产品,须遵守GPL 协议。发布了工具链和linux 的内核代码。

    威联通的工具链和linux系统的内核代码包资源的网址是:

     

    网址: https://sourceforge.net/projects ... NAS%20GPL%20Source/

     

    大家可以去下载它的工具链。编译内核或各种自己需要的外挂模块。具体方法请参阅它的用户手册。目前威联通官网发布的固件4.3.3和4.3.4都是使用Linux的4.2.8内核。如果你自己编译内核有困难。可以到网上找找有没有适合版本的模块。


    关于制作各种虚机,实体机的黑Q启动盘问题:

    事实上,黑Q启动盘的制作除了破解之外,主要需要解决网卡,和硬盘支持模块的问题。使用我的工具母盘能够检测到网卡,不代表用它制作的黑Q启动盘也能检测到网卡。工具母盘与黑Q启动盘虽然都是Linux系统,但那是两种不同的Linux系统。下面我给大家一些我已知的情况,仅供参考。

     

    1. KVM 虚机:
    威联通官网发布的固件中,已经包含支持KVM 虚机的各种外挂模块的ko文件。使用我的工具母盘无需添加任何新的模块,只需破解,打补丁。就可以制作KVM 虚机的黑Q启动盘。这也是为什么我的【狗年大礼包】中用KVM 虚机为例,给大家做示范的原因。

     

    2. VirtualBox虚机:
    在网卡方面VirtualBox虚机支持virtio-net。这是KVM 虚机外挂模块支持的一种网卡。硬盘支持模块VirtualBox虚机不需要特殊的外挂模块,所以用威联通官网发布的固件,也可直接制作VirtualBox虚机的黑Q启动盘。但要正确设定VirtualBox虚机才行。所有这篇文章我用VirtualBox虚机,给大家做示范。

     

    3. VMware 虚机:
    威联通官网发布的新版固件中,没有VMware 虚机的支持模块。很旧的版本中可能有。如果要制作VMware虚机的黑Q启动盘,至少需要补充vmxnet3.ko网卡模块,可能还需要vmware的vmw_pvscsi.ko总线的模块。因为我发布的工具母盘,只是依据威联通官网发布的固件包。我不是黑客,不能发布vmxnet3.ko和vmw_pvscsi.ko模块。有需要的坛友,可以自行下载威联通的工具链,制作vmxnet3.ko模块用于VMware虚机的黑Q启动盘。这是“家庭作业”的一道选择题。给完成这道作业题的发布者加分。

     

    4. Hyper V虚机:
    与VMware 虚机相似,威联通官网发布的固件中,也不包括它的网卡模块和pci总线模块。有需要的坛友,也需要自行下载威联通的工具链,制作网卡模块用于Hyper V虚机的黑Q启动盘。这是“家庭作业”的又一道选择题。

     

    5. Esxi VMware 虚拟服务器
    虚拟服务器与普通虚机不同,它具有更强的虚拟模拟功能。可以配置成上述各种虚机的虚拟化环境。我自己没有Esxi VMware 虚拟服务器,没法做测试。希望有这方面经验的广大坛友积极测试,给与定评。

     

    6. 各种实体机
    实体机主要面对的是网卡问题。如果属于威联通官网发布固件的支持范畴。则可以直接制作黑Q启动盘。一般而言,现在的实体机,只要不是使用非常特殊的网卡,都不会有问题。其实Linux发布的内核是包括目前各种网卡驱动模块的。只是威联通对Linux发布的内核进行了裁剪,让其只能用于威联通的特定硬件,这也是一种保护手段。实体机要解决网卡问题也很容易。可以自行下载威联通的工具链,把威联通裁剪掉的适应你的实体机的网卡驱动模块补上,编译出该网卡驱动模块。然后添加到启动盘就可以了。因为有各种各样的实体机,只能靠大家自己解决了。

     

     

    关于制作ISO格式的黑Q启动盘的问题:

    可能会有坛友希望提供ISO格式的黑Q启动盘。我曾经试图发布一个给大家,但因为威联通系统在应用结构的设计上,需要用到sdb6分区保持大约50-60K的数据,提供个系统启动时,用于给storage_util --sys_startup 从数据盘组装/dev/md9 和 /dev/md13。【狗年大礼包】哪篇文章中有关破解的“思索与分析” 章节中已经详细介绍过了。不再赘述。因为ISO格式是只读盘。所以必须在关机时,把这些数据保存起来。如果挂载一个小硬盘来解决这个问题。那么ISO格式的黑Q启动盘就有点“脱了裤子放屁”的感觉。直接用小硬盘启动不就成了吗。我查了威联通的数据格式,它是采用gpt分区格式化的。分区之间没有留下对齐的间隙。只是在最尾部留了一点点空隙。于是我决定利用这个空隙做成了一个ISO格式的黑Q启动盘。

     

    为了模仿威联通系统的DOM,我还需要为sdb2和sdb3创建一个临时loop的内存空间。这两个分区盘,要吃掉宝贵的400多兆内存空间。影响系统效率。

     

    最关键的还不是上述问题,更让我头疼是,这个ISO格式的黑Q启动盘只能设定成给某种机器硬件的专用盘。由于威联通是硬件绑定的。换个机器硬件,就得再发一个ISO格式的黑Q启动盘。这一点我在【狗年大礼包】那篇文章中讲过了。

     

    最终我还是决定,不发布ISO格式的黑Q启动盘了。这与我发布通用工具母盘的理念相抵触。大家知道我发布过黑群晖的ISO格式启动盘。制作黑群晖ISO格式启动盘,也要解决很多难题。事实上,现在江湖上的黑群晖的ISO格式启动盘也是我独家发布的。

     

    虽然江湖上高手如云,但如果我不发布ISO格式的黑Q启动盘,我认为近期不会有ISO格式的黑Q启动盘了。所有我劝大家暂时不必去“百度啦”,“谷歌啦”地去浪费时间搜索啦。

     

    好啦!我的进阶篇就先写到这里。我的【狗年大礼包】和它的续篇进阶篇,非常详细地揭示威联通的破解过程。已经为大家攻破,拿下了它的三个主要山头,接下来虽然还会有些沟沟坎坎,但已经是一马平川。令威联通系统已经无险可守了。让整个系统就像被剥去了婚纱的新娘,接下来大家该如何做,你知道的。预祝大家玩儿黑Q愉快!

     

    展开全文
  • 小甲鱼零基础入门学习python笔记

    万次阅读 多人点赞 2019-08-14 11:06:30
    025 字典:当索引不好用时 026 字典:当索引不好用时2 027 集合:在我的世界里,你就是唯一 028 文件:因为懂你,所以永恒 029 文件:一个任务 030 文件系统:介绍一个高大上的东西 031 永久存储:腌制一缸美味的...
  • Python打包exe文件方法汇总【4种】

    万次阅读 多人点赞 2018-10-21 22:15:11
    title: Python打包exe文件方法 copyright: true top: 0 date: 2018-08-11 21:08:21 tags: 打包 categories: Python进阶笔记 permalink: password: keywords: description: 使用py2exe,pyinstaller,cx_Freeze,...
  • Linux总结

    千次阅读 多人点赞 2020-01-14 20:36:45
    一 、从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简单分类 二 、初探Linux 2.1 Linux简介 2.2 Linux诞生简介 2.3 Linux的分类 ...三 、Linux文件系统概览 ...3.1 Linux文件系统简介...4.3 文件的操作命令(增删...
  • Java程序打包成jar文件

    万次阅读 2017-12-18 23:17:08
    Java程序打包jar文件(jar命令形式)  先打开命令提示符,输入jar,然后回车(如果你已经配置好了java环境),可以看到:  用法:jar{ctxu}[vfm0Mi] [jar-文件] [manifest-文件][-C 目录] 文件名...  选项:  ...
  • 制作U盘DOS启动盘详细教程及工具,及DOS下升级BIOS方法,传统BIOS升级为UEFI 1.制作U盘DOS启动盘 DOS系统放到现在来说已经是上古操作系统了,今天我给家里的老台式机升级BIOS安装win10,顺便就整理发出这个教程,方便大家...
  • ubuntu使用教程

    万次阅读 多人点赞 2020-01-15 17:53:05
    /boot : boot 配置文件、内核和其它启动 时所需的文件 /etc : 存放系统配置有关的文件 /home : 存放普通用户目录 /mnt : 硬盘上手动 挂载的文件系统 /media : 自动挂载(加载)的硬盘分区以及类似CD、数码...
  • webpack

    千次阅读 多人点赞 2019-10-17 21:30:04
    webpack的使用2.1 webpack的安装2.2 webpack的使用2.2.1 项目搭建思路2.2.2 webpack的作用2.3 webpack的配置文件webpack.config.js2.4 自定义配置文件2.5 执行webpack之后发生了什么2.6 配置多个入口...
  • 用LabVIEW打包EXE应用文件打包程序安装文件的方法

    千次阅读 多人点赞 2019-02-12 13:20:53
    借此机会,我把几种打包方案和区别整理一下发布在这里,欢迎大家批评指正,互相学习。 1、打包方式比对表 表1 打包方式比对 打包方式 优点 缺点 1、VI打包 快捷; 目标计算机中必须...
  • Linux 命令面试题

    万次阅读 多人点赞 2019-07-24 09:40:04
    Linux面试题: 1.Linux常用系统安全命令 ...chmod // 用来变更文件或目录的权限 setfacl // 设置文件访问控制列表 2.Linux常用进程管理命令 w // 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。 top ...
  • 软件介绍: 这个是当前最新版本的压缩包内有简易启动测试...绿色单文件版不用安装,不会写系统注册表,也不会向系统注册文件,完全绿色版,能够支持各类U盘启动盘的测试,基于QEMU虚拟机的测试器,通过卡巴司机检测!
  • 海思评估板使用指南

    万次阅读 2019-07-02 11:12:06
    LinkPi评估板使用指南1. 概述1.1 前言1.2 关于 LinkSDK1.3 方案介绍1.4 音视频资源分布2. 开始使用2.1 准备事项2.2 ... 产品化4.1 打包文件系统4.2 烧写文件系统4.2.1 使用网络烧写文件系统4.2.2 使用 U 烧 写...
  • 测试开发笔记

    万次阅读 多人点赞 2019-11-14 17:11:58
    1、发布一个下载地址 2、用户进行软件下载并使用 回归测试: 回归测试可以发生在任何一个阶段 分为完全回归和选择回归 回归范围 回归分类 特点 优点 缺点 适用范围 完全回归 完全重复法 每次回归测试都要执行全部...
  • 作者:lizhonglin ... 接着上一篇文章最后的的内容开始。上面我们使用electron生成相应的项目文件包,只是一个绿色版本的应用,不一定是我们最喜欢的。...有一个需求是我们能不能打包成像qq微信这样下载下来可以...
  • 如何用UltraISO制作大于4G文件的光盘映像可启动U盘?本教程将教你如何解决这个问题。 下载地址:UltraISO PE(软碟通光盘制作工具) 中文绿色版 U盘安装也有两种方式,一种是把U盘烧制成光盘格式,你...
  • CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字能精确的...
  • 把java文件打包成.jar (jar命令详解)

    千次阅读 2019-03-07 15:51:19
    把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你上已经有了jdk1.1或以上版本),看到什么:  用法:jar {ctxu}[vfm0Mi...
  • Django打包生成exe,在win环境开机自启动前言配置环境先生成.spec文件通常情况下,直接打包(因为你也不会明白之后与遇见什么)运行exe将exe文件写入bat写.vbs文件放入win启动文件中 前言 该文章是本人在实际项目中遇到...
  • 第五章-Linux实操篇

    千次阅读 多人点赞 2019-10-24 18:45:20
    less在显示文件内容时,并部署一次将整个文件加载之后再显示,而是根据显示需要加载内容,对于 显示大型文件具有较高的效率 。 操作 功能说明 空白键 向下移动一页 [pagedown] 向下...
  • Linux文件压缩与打包

    千次阅读 2016-06-27 20:16:24
    比较大型的文件通过所谓的压缩技术之后,可以将它的磁盘使用量降低,可以达到减低文件大小的效果,此外,有的压缩程序还可以进行大小限制,使一个大型文件系统可以分成为数个小型文件,以方便软盘携带。 1byte等于8...
  • 辅助开发操作系统工具包FreeDos启动盘和winImg5.rar 很好.不错. 哈哈. 使用WinImg创建软盘映象. 哈哈. 可以使用FreeDos启用盘来对比引导程序和使用该引导程序来调试操作系统的Debug,哈哈. ...WINIMG 5.0 中文版 下载 ...
  • linux入门

    千次阅读 多人点赞 2016-11-02 10:32:23
    下载iso系统镜像文件刻录光盘,一步步安装。该步骤和安装windows系统一样,傻瓜式安装 2 :Vmware虚拟机安装 1 :虚拟机(Virtual Machine)是一个软件,可以模拟出具有完整硬件系统功能的、运行在一个完全...
  • VisualStudio 2019 新特性

    千次阅读 2019-10-31 08:46:27
    其实有这个功能,支持保存解决方案加载的项目,也就是假如我有10个项目,我需要在启动的过程不加载其中的5个单元测试项目,就可以通过这个方法另存 slnf 文件,下次打开这个文件就会加载需要的项目,详细请看 ...
  •  以上属于题外话,下面讲述U盘万能启动盘的制作,万能启动盘有以下特性 同时使用GRUB和GRUB2(因为GRUB2不支持UD分区) 支持UD分区 支持BIOS和UEFI 含WinPE(含aomei无损windows分区) 含LinuxPE如...
  • 笔者在早些年使用老毛桃U盘也有类似问题,这类启动盘将会以一个可执行程序加入刚刚安装好后的系统开机启动项内,在这个过程中程序会自动更改一个随机的名字(这个做法和病毒木马很像),据观察大多数以大写字母开头...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,247
精华内容 22,898
关键字:

启动盘文件打包下载