U盘的称呼最早来源于朗科科技生产的一种新型存储设备,名曰“优盘”,使用USB接口进行连接。U盘连接到电脑的USB接口后,U盘的资料可与电脑交换。而之后生产的类似技术的设备由于朗科已进行专利注册,而不能再称之为“优盘”,而改称“U盘”。后来,U盘这个称呼因其简单易记而因而广为人知,是移动存储设备之一。现在市面上出现了许多支持多种端口的U盘,即三通U盘(USB电脑端口、iOS苹果接口、安卓接口)。
如果不量产想用一个U盘实现引导启动多个ISO怎么实现呢,这里告诉大家一个思路,验证了一部分,完整的应该可以实现,首先利用DiskGenius对U盘进行分区,并在U盘MBR安装grub2引导程序。在linux环境下利用dd命令将ISO文件克隆至不同分区。编辑grub2的启动配置文件grub.cfg,引导此U盘其他分区的可引导系统。
只是验证了Kali linux 的ISO 的 install 和 install GUI 以及各种live 模式,CDlinux 的 中文 live模式。理论上可以支持windows 安装ISO 、windows pe 和各种linux ISO 的原生引导项。
与解压引导相比兼容性更好,很多linux ISO 解压之后引导 只能引导内核无法加载程序。
与loopback 或者memdisk 相比,速度更快 ,可以忽略ISO文件大小的影响。
与量产相比,更安全,支持同时引导多个ISO文件。
同时引导界面完全可自定义或者美化(利用burg)。
Kali linux ISO 原生引导界面:
CDlinux ISO原生引导界面:
我的自定义引导界面 理论上可以添加windows 安装ISO 或者windows pe 引导项。只要将相应的ISO dd 进U盘分区,然后编辑grub.cfg。。
这样就可以将windows pe 和linux iso 存放于不容的U盘分区,达到多ISO 引导,自定义美化启动界面的目的。同时U盘多分区在windows 默认只给第一分区分配盘符。
U盘第一分区只有 grub2 的 boot 文件夹,可做普通U盘使用。而其他存放ISO的分区则自动隐藏,就算不隐藏,使用dd命令克隆ISO之后,该分区就被识别为ISO格式,是只读的,不能存放文件。
U盘有USB接口,是USB设备。如果操作系统是WindowsXP/Vista/Win7/Linux/PrayayaQ3或是苹果系统的话,将U盘直接插到机箱前面板或后面的USB接口上,系统就会自动识别。
……