($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('H:i');
$s = "";
return $s;
}
// form_date('start', '2018-07-05') 为空则当前日期
function form_date($name, $value = 0, $width = FALSE)
{
$style = '';
if (FALSE !== $width) {
is_numeric($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('Y-m-d');
$s = "";
return $s;
}
/**用法
*
* echo form_radio_yes_no('radio1', 0);
* echo form_checkbox('aaa', array('无', '有'), 0);
*
* echo form_radio_yes_no('aaa', 0);
* echo form_radio('aaa', array('无', '有'), 0);
* echo form_radio('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'b');
*
* echo form_select('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'a');
*/
?>组保留的标签 余下为需要删除的标签
unset($oldtag[$key]);
}
}
}
if (!empty($oldtag)) {
$tagids = array();
foreach ($oldtag as $tagid => $tagname) {
$tagids[] = $tagid;
}
well_oldtag_delete($tagids, $tid);
}
$r = well_tag_process($tid, $fid, $create_tag, $tagarr);
return $r;
}
// 删除标签和绑定的主题
function well_oldtag_delete($tagids, $tid)
{
$pagesize = count($tagids);
$arrlist = well_tag_find_by_tagids($tagids, 1, $pagesize);
$delete_tagids = array(); // 删除
$tagids = array();
$n = 0;
foreach ($arrlist as $val) {
++$n;
if (1 == $val['count']) {
// 只有一个主题
$delete_tagids[] = $val['tagid'];
} else {
$tagids[] = $val['tagid'];
}
}
!empty($delete_tagids) and well_tag_delete($delete_tagids);
$arlist = well_tag_thread_find_by_tid($tid, 1, $n);
if ($arlist) {
$ids = array();
foreach ($arlist as $val) $ids[] = $val['id'];
well_tag_thread_delete($ids);
}
!empty($tagids) and well_tag_update($tagids, array('count-' => 1));
}
// 标签数据处理 $arr=新提交的数组 $tagarr=保留的旧标签
function well_tag_process($tid, $fid, $new_tags = array(), $tagarr = array())
{
if (empty($tid)) return '';
// 新标签处理入库
if ($new_tags) {
$threadarr = array();
$tagids = array();
$i = 0;
$size = 5;
$n = count($tagarr);
$n = $n > $size ? $size : $size - $n;
foreach ($new_tags as $name) {
++$i;
$name = trim($name);
$name = stripslashes($name);
$name = strip_tags($name);
$name = str_replace(array(' ', '#', "@", "$", "%", "^", '&', '·', '<', '>', ';', '`', '~', '!', '¥', '……', ';', '?', '?', '-', '—', '_', '=', '+', '.', '{', '}', '|', ':', ':', '、', '/', '。', '[', ']', '【', '】', '‘', ' ', ' ', ' ', ' ', ' '), '', $name);
$name = htmlspecialchars($name, ENT_QUOTES);
if ($name && $i <= $n) {
// 查询标签
$read = well_tag_read_name($name);
if ($read) {
// 存在 count+1
$tagids[] = $read['tagid'];
} else {
// 入库
$arr = array('name' => $name, 'count' => 1);
$tagid = well_tag_create($arr);
FALSE === $tagid and message(-1, lang('create_failed'));
$read = array('tagid' => $tagid, 'name' => $name);
}
$tag_thread = array('tagid' => $read['tagid'], 'tid' => $tid);
$threadarr[] = $tag_thread;
$tagarr[$read['tagid']] = $read['name'];
}
}
!empty($threadarr) and tag_thread_big_insert($threadarr);
!empty($tagids) and well_tag_update($tagids, array('count+' => 1));
}
$json = empty($tagarr) ? '' : xn_json_encode($tagarr);
return $json;
}
?>return $r;
}
/**
* @param int $page 页数
* @param int $pagesize 每页显示数量
* @return mixed
*/
function link_find($page = 1, $pagesize = 100)
{
$arr = link__find($cond = array(), array('rank' => -1), $page, $pagesize);
return $arr;
}
/**
* @param $id
* @return bool 返回FALSE失败 TRUE成功
*/
function link_delete($id)
{
if (empty($id)) return FALSE;
$r = link__delete(array('id' => $id));
link_delete_cache();
return $r;
}
//--------------------------kv + cache--------------------------
/**
* @return mixed 返回全部友情链接
*/
function link_get($page = 1, $pagesize = 100)
{
$g_link = website_get('friends_link');
if (empty($g_link)) {
$g_link = link_find($page, $pagesize);
$g_link AND website_set('friends_link', $g_link);
}
return $g_link;
}
// delete kv and cache
function link_delete_cache()
{
website_set('friends_link', '');
return TRUE;
}
?> $v = implode(",", $v);
$temp[] = $v;
}
// 去掉重复的字符串,也就是重复的一维数组
$temp = array_unique($temp);
// 再将拆开的数组重新组装
$output = array();
foreach ($temp as $k => $v) {
if ($stkeep) $k = $starr[$k];
if ($ndformat) {
$temparr = explode(",", $v);
foreach ($temparr as $ndkey => $ndval) $output[$k][$ndarr[$ndkey]] = $ndval;
} else $output[$k] = explode(",", $v);
}
return $output;
}
// 合并二维数组 如重复 值以第一个数组值为准
function array2_merge($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array1 as $k => $v) {
isset($v[$key]) ? $arr[$v[$key]] = array_merge($v, $array2[$k]) : $arr[] = array_merge($v, $array2[$k]);
}
return $arr;
}
/*
* 对二维数组排序 两个数组必须有一个相同的键值
* $array1 需要排序数组
* $array2 按照该数组key排序
* */
function array2_sort_key($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array2 as $k => $v) {
if (isset($v[$key]) && $v[$key] == $array1[$v[$key]][$key]) {
$arr[$v[$key]] = $array1[$v[$key]];
} else {
$arr[] = $v;
}
}
return $arr;
}
?>
用UltraIso便捷版制作万能隐藏启动U盘-软件玩家 - 软件改变生活!
——玩U+V2,就这么简单
最新技术提示:因时间关系,正文文字暂不更新。
PE中使用bootpart为2.1.0.0版本制作时,已经完美解决U+深度隐藏区(hdd或zip)挂载问题,使用UltraIso9.5以上任一版本制作就可以;推荐用UltraIso9.6最新版制作,新版ui支持扇区对齐。
PE中使用bootpart为2.1.0.0以下版本制作时,制作U+深度隐藏一定要用UI新老便捷合版,按照提示选对版本制作,就可以完美的玩U+深度隐藏了,半解开统一方案U+zip或hdd深度隐藏加载外置无压力;全打包统一方案本来就不用bootpart加载外置,早解决外置加载问题,用UI新老便捷合版,按照提示选对版本制作,可以解决U+hdd或zip深度隐藏区搜索自定义软件petools的问题。
前言:
随着64位系统的普及和uefi固件的兴起,PE的U+B+部署因支持uefi启动而受到越来越多PE爱好者的喜爱。给量产ISO PE,增加UEFI启动支持,增加U+B+隐藏支持,是“后UD时代”最热门最主流的PE制作技术。
最新ultraiso(以下简称为UI)9.6.0.3000版已于2013年11月21日火热出炉,本人第一时间进行了测试,发现效果不错;但也发现了新老版本UI均对U+深度隐藏处理并不完美,要结合用才能完美解决。特制作了新老UI便捷版、新老UI便捷合版和本图文教程,方便大家快捷的玩ISO格式PE的U+部署,特别是正确的部署自己的U+深度隐藏PE盘。
一、U+的概念、原理和U+PE技术的发展
(一)U+的概念、发展
所谓U+部署,习惯上就是指用ultraiso软件把PE写入U盘,并由UI自动加入U+主引导和分区引导,制作启动U盘的技术。这里不作严格定义。目前兼容性最好的是U+V2,它可以把PE部署到U盘hdd或zip可见区、隐藏区、高端隐藏区或深度隐藏区。
自
V9.12
起,
UltraISO
已经包含制作
hdd
和
zip
启动
U
盘的功能。此后的版本,增加了
U+V1
;后来又增加了
U+V2
版,支持
U+
到可见区、隐藏区、高端隐藏、深度隐藏区。
以下所指U+,都是指兼容性相当特别好的U+V2
,其它方式不作讨论。
(二)U+的隐藏原理和兼容性探讨
如上所述,U+部署方式有USB-hdd+(或zip+)V2无、隐藏、高端隐藏、深度隐藏等。
从原理上来看,U+B+隐藏是完全相同的,它们都是利用了U盘分出二个以上主分区,在win/pe系统下只能显示出其中一个分区,从而把另外的分区隐藏,PE部署到隐藏分区时,就可以达到隐藏PE的目的。U+和B+目前都可以达到隐藏和高端隐藏,而U+V2还可以达到深度隐藏。其实所谓的U+隐藏区,就是一个fat16格式的U盘分区,隐藏和高端隐藏分区在分区软件如diskgenius中是可见的,深度隐藏分区因抹掉了隐藏分区分区信息而在分区软件下也不可见。以前有人特爱拿这个fat16格式说事,说它落后,速度慢,玩U+的时间久了,才知道fat格式的U盘对bios和uefi启动,兼容性上是最佳选择。
所谓的U+B+隐藏,PE隐藏区放在第一分区,可见区放在第二分区,设置第一分区为隐藏并激活。
所谓的高端隐藏,情况正好相反,可见区放在第一分区,PE隐藏区部署在第二分区并设置隐藏和激活。
大家可以从分区软件diskgenius中清楚看到隐藏或高端隐藏的分区的情况。
U+
深度隐藏,PE隐藏区还是放在U盘开头第一分区,而可见区放在U盘第二分区。但分区表中抹掉了隐藏分区信息,故在分区软件中深度隐藏分区不可见。
因普通隐藏的PE隐藏区是U盘的真正第一分区,因有一些BIOS只能读取磁盘前端的数
据
来启动,故有时候隐藏方式PE能启动,高端隐藏就启动不了,不管是BIOS还是UEFI都是如此;同时,有一些U盘主控可能不支持高端隐藏,但支持隐藏或深度隐藏。所以,不管从理论上还是实机测试,隐藏的兼容性都比高端隐藏强。但稳定性方面刚好相反,高端隐藏的稳定性比普通隐藏强多了:普通隐藏会因bootmgr捣乱,在win/pe系统下运行某些一键还原软件如gghost时,会引起可见区与隐藏区的互换;而高端隐藏区放在后端,由于windows系统下本来只能显示前面的可见区,这样即使隐藏区的隐藏属性被去掉依然无法使用windows直接访问高端隐藏分区,所以不会出现隐藏区与可见区的互换问题。
因深度隐藏区放在U盘前端,如果纯粹以easyboot做分区引导,U+V2深度隐藏对主板的bios和对U盘主控的兼容性都比U+V2高端隐藏兼容性强一些。这与多次的实盘和实机测试效果是完全一致的。我有一U盘量产后,不支持高端隐藏启动,但支持深度隐藏和隐藏。最近还测试过杂牌机 ,用easyboot做第一分区引导,高端隐藏U+盘进入PE屏幕出现乱码,而深度隐藏U+却完美启动PE并加载外围。从安全性上看,U+深度隐藏因抹掉了分区表,隐藏区相当安全,可以防病毒和木马、防误删除和误格式化,与UD的安全性完全一致。
U+
与Ud都是两种安全性和兼容性都特别高的隐藏PE,个人感觉互补使用才好。基本上,ud能 启动的机子,U+隐藏也都可以启动。当然,也出现过UD能启动,U+不能启动的情况;反过来,也会出现U+隐藏能启动,但UD不能启动的情况。
结论:
以下结论只是个人意见,只能是理论上,可能和实测上有差距。
1.bios
固件下
:
如果以easyboot做分区引导(grub做分区引导,U+兼容性会下降)
a
兼容性:可见区>普通隐藏>深度隐藏>高端隐藏。
b
安全稳定性:深度隐藏>高端隐藏>普通隐藏>可见区。
2.UEFI
固件下:
少数本本不识高端隐藏,极少数本本不识普通隐藏,不隐藏(fat16可见区)应该无压力
a
兼容性:可见区>普通隐藏>高端隐藏>。
b
安全稳定性:高端隐藏>普通隐藏>可见区。
(三)U+优点
1.
部署方法简单方便:使用UI便捷版,可随时随地玩U+。
2.
兼容性强:U+B+无隐藏、隐藏或高端隐藏可兼容uefi启动。
3.
更新维护方便:第一次U+时候人为留大隐藏空间,以后用bootpart挂载器可写挂载更新。
(四)U+PE技术的发展
U+V2功能相当强大,部署到U盘也相当的方便。但由于U+隐藏出现得较晚,同时前段PE的研究方向都是到UD版去了,所以,对于支持U+ 隐藏区的ISO PE开发得并不多。同时,一般量产版的PE,如不特别设计,U+到U盘可见区,也难实现多引导,如论坛最流行的grub和linux多引导做主引导,U+到U盘就只会变成单引导,更不要说实现对U+隐藏、高端隐藏和深度隐藏的支持。 纵观论坛一年前的作品,只有一些PE实现了对U+的支持。比较有代表性的是P大的统一PE,以及杏大的U盘PE之B盘。
最近无忧启动论坛P大改进grub4dos代码,可以使grub识别U+深度隐藏区,PE的U+深度隐藏成为可能。无忧论坛老大们帮助改进grub代码,实测大大提高了U+特别是深度隐藏PE的启动兼容性,解决了打开软驱U+深度隐藏启动卡死,U+深度隐藏后不能玩p大的U盘加速和不能加载外置的srs硬盘驱动等问题。本人针对U+及其它部署,设计了三个统合方案,分别为全解开统合方案、半解开统一方案和全打包统一方案,可上我的博客看看,下载PE测试,并按diy教程自己制作支持U+隐藏的PE。 现在,支持U+和B+(非深度隐藏)和bios/uefi双启的新量产PE合盘,如雨后春笋般产生出来,典型的有阿弥陀佛、HPY、天意和红木大师等等的量产PE,成为后ud时代最热门的PE。 二、关于UI便捷版——U+的最新利器 UI便捷版是在原UI绿色版基础上改进而来,由独剑制作。UI便捷版绿色移动免安装注册,打开UI便捷版,双击就ISO文件可以自动打开,编辑ISO文件,只读挂载ISO文件到虚拟光驱(支持64位系统),刻录ISO到光盘,最主要的是,可在各PE/win系统中随时随地的玩U+。从后到前关闭所有UI窗口后,又自动恢复原来的ISO文件关联,不影响系统已经安装的ultraiso;并自动卸载已经挂载的虚拟光驱,清理的所有自己产生的临时文件。真是绿色移动又快捷,是玩U+的最新利器。 三、部署U+V2隐藏或高端隐藏PE——支持UEIF启动,但不支持zip启动老机 (一)材料准备 1.先下载我制作的全解开统合的双三八PE。内核全解开,对新机子兼容性好,U+时候easyboot做第一引导,原生态兼容U+;支持bios/uefi双启。 地址:http://pan.baidu/share/link?shareid=420629&uk=691378850 2.然后到以下网址下载ultraiso9.6便捷版,解压出ultraiso9.6便捷版,把PE软件、ultraiso9.6便捷版放在同一文件夹。注意现在好多软件,都支持拖动输入。(UI图1) 地址:http://pan.baidu/s/1zPudq
3.U盘一定要找主控兼容性好的。实测发现,对U+兼容性最好的U盘就是手机卡,简单好用(当然,但有些主板并不支持手机卡启动)。
(二)
U+V2-hdd隐藏和高端隐藏部署:初次部署会损坏U全部盘数据,请备份U盘数据;如果做过UD盘,请用fbinstool重置一下来去除UD隐藏区。
1.插入 U盘,并在U+前做好U盘数据备份工作,丢失数据后果自负。
2.打开ultraiso9.6便捷版,在UI窗口打开后,双击打开下载好的PE的ISO文件(最好在U+前人为在打开的iso文件中拖入一些垃圾文件,从而加大隐藏区空间,方便以后升级)。(UI图2)
3.在打开的ISO的UI窗口中执行Ultraiso菜单“启动→写入硬盘映像…”。(UI图3)
4.选择好自己的U盘分区,不要弄错U盘了,把数据弄丢了(注意此处只出现出现U盘驱动器选项,对硬盘无影响);选用“USB-HDD+ V2” 主引导;选“隐藏”或“高端隐藏”启动分区,从而把本PE文件隐藏;选择好各选项之后,点击“写入”按钮(UI图4)
5.等待约半分钟制作成功,占击“返回”。然后依次从后到前关闭打开的UI窗口,以清理临时文件和恢复系统对ISO的关联。同时退出iso时注意不要“保存”以免改变原iso文件。(UI图5)
四、正确部署U+V2深度隐藏PE
——不支持UEFI启动,但支持zip启动老机
(〇)新老版UI在深度隐藏上的问题和材料准备
1.
新老版UI在深度隐藏上的问题
新版UI9.6.0.3000制作的U+zip深度隐藏区,bootpart可以挂载了;但U+v2-hdd深度隐藏区又不可以挂载。而老版9.5.3.2901版却无法挂载U+zip深度隐藏区;可以挂载U+hdd深度隐藏区。换了新老版本bootpart,问题依然如此,看来是U+深度隐藏写入方式的问题了。
已经向官方反馈。
官方修正之前,建议大家,
玩“U+V2-hdd深度隐藏”用老版UI,其它U+(特别是U+V2-ZIP深度隐藏)用新版UI
。或用我制作的UI新老便捷合版,按提示制作。
2.
材料准备
a
先下载我制作的半解开统一PE。内核全解开,U+时以easy做第一分区引导,原生态兼容U+,对新机子兼容性好。
地址:
http://pan.baidu/share/link?shareid=237258&uk=201913327
b
然后在以下网址下载ultraiso新老便捷合版压缩包,解压出ultraiso新老便捷合版,把PE软件、ultraisoo新老便捷合版放在同一文件夹下。注意现在好多软件,都支持拖动输入。(UI图6)
地址:
http://pan.baidu/s/1zPudq
(一)正确部署U+v2-hdd深度隐藏PE——bios下新机的选择
U+
前请按前面方法准备好软件和U盘。
1.
插入 U盘,并在U+前做好U盘数据备份工作,丢失数据后果自负。
2.
打开ultraiso新老便捷合版,
选择老版(一定要选择老版,否则挂载外置不要怪我)打开UI窗口
,并双击打开下载好的PE的ISO文件。最好在U+前人为在打开的iso文件中拖入一些垃圾文件,从而加大隐藏区空间,方便以后升级(UI图7)
3.
在打开的ISO的UI窗口中执行Ultraiso菜单“启动→写入硬盘映像…”。(UI图8)
4.选择好自己的U盘分区,不要弄错U盘了,把数据弄丢了(注意此处只出现出现U盘驱动器选项,对硬盘无影响);选用“USB-HDD+ V2” 主引导;选“深度隐藏”启动分区,从而把本PE文件隐藏;选择好各选项之后,点击“写入”按钮(UI图9)
5.等待约半分钟制作成功,占击“返回”。然后依次从后到前关闭打开的UI窗口,以清理临时文件和恢复系统对ISO的关联。同时退出iso时注意不要“保存”以免改变原iso文件。(UI图10)
(二)正确部署U+v2-zip深度隐藏PE——bios下只支持zip启动老机的选择
U+
前请按前面方法准备好软件和U盘。
1.
插入 U盘,并在U+前做好U盘数据备份工作,丢失数据后果自负。
2.
打开ultraiso新老便捷合版,
选择新版(一定要选择新版,否则挂载外置不要怪我)打开UI窗口
,并双击打开下载好的PE的ISO文件。最好在U+前人为在打开的iso文件中拖入一些垃圾文件,从而加大隐藏区空间,方便以后升级(UI图11)
3.
在打开的ISO的UI窗口中执行Ultraiso菜单“启动→写入硬盘映像…”。(UI图12)
4.选择好自己的U盘分区,不要弄错U盘了,把数据弄丢了(注意此处只出现出现U盘驱动器选项,对硬盘无影响);选用“USB-ZIP+ V2” 主引导;选“深度隐藏”启动分区,从而把本PE文件隐藏;选择好各选项之后,点击“写入”按钮(UI图13)
5.等待约半分钟制作成功,占击“返回”。然后依次从后到前关闭打开的UI窗口,以清理临时文件和恢复系统对ISO的关联。同时退出iso时注意不要“保存”以免改变原iso文件。(UI图14)
(三)其它U+隐藏PE的部署
1.
论坛流行的uefi/bios双启类量产PE
这类PE和我制作的全解开统合PE相似,PE内核全解开,建议部署为U+V2-Hdd隐藏或高端隐藏 ,不支持U+zip和U+深度隐藏。 2.我的全打包统一方案PE 我的全打包统一方案中,是用wvblock驱动来加载隐藏区外置,并不用bootpart加载外置,所以玩U+深度隐藏,用新老版UI制作加载外置都没有问题。只是搜索加载U+深度隐藏区的自定义软件Petools的时候,要注意,U+v2-hdd深度隐藏一定要用老版UI,U+v2-hdd深度隐藏一定要用新版UI,启动pe后点击“搜索petools”时候才能加载自定义petools快捷方式。 下载地址: a.全打包统一PE合盘和教程(xp普通和极速PE和7pe) http://pan.baidu/share/link?shareid=240311&uk=201913327 b.新全打包统一PE合盘和教程(2003普通和极速双PE) http://pan.baidu/share/link?shareid=45364637&uk=201913327 c.老毛桃扬州极速统一PE和教程(支持网络的极速XPPE) http://pan.baidu/share/link?shareid=254858&uk=201913327 3.P大的0PE 0PE的全解开半解开部署U+,对U+处理也是用bootpart来加载U+隐藏区的外置的,类似于我的半解开统一方案。不解开加载就是用wvblock驱动来加载,类似于我的全打包统一方案。建议用UI新老便捷版,按提示版本制作U+深度隐藏。 五、U+隐藏PE维护——无损U盘可见区数据 (一)U+隐藏PE数据更新:不损坏可见区数据升级,但重要数据备份 按刚才介绍的方法,使用新老便捷版按提示正确部署,U+V2-hdd或zip深度隐藏区都可以更新,非深度隐藏更不在话下。U+普通隐藏及高端隐藏以下,我们可以用diskgenuis和bootice两大神器来完成。U+V2-hdd深度隐藏及其它隐藏,我们推荐用以用基于bootpart的挂载器来搞定。 0.到以下网址下载U+B+隐藏区挂载工具的脚本版或程序版,并解压出来: 地址:http://pan.baidu/s/1zPudq(UI图15)
1.插入U盘,打开U+隐藏挂载工具,用挂载器可写挂载U+隐藏盘(UI图16)。
2.打开挂载的盘,把PE数据更新;注意删除数据时候,一定要用 “Shift+del”彻底删除(UI图17)
3.
删除挂载,把U+隐藏盘更新(UI图18)。
(二)非深度隐藏区的引导修复
虽然现在bootice暂时只支持U+V1-hdd和zip引导写入,但已经可以识别U+V2主引导。测试可以备份U+V2-hdd和U+V2-zip主引导扇区(252扇区),然后用恢复主引导扇区的方法来写入或恢复U+V2主引导。测试发现U+V2主引导对所有U盘是通用的,重新恢复不会损坏可见区数据。
0.
到以下网址下载bootice软件和U+V2-hdd主引导、U+V2-zip主引导:(UI图15)地址:
http://pan.baidu/s/1zPudq
1.
主引导写入或修复
a
插入待修复的非U+深度隐藏U盘,再打开bootice,定位相应U盘分区,注意不要选中硬盘而把硬盘搞坏了。
(UI图19)
b
单击“主引导记录”,点击“恢复MBR”,然后选中附件包中的“U+V2-hddp主引.bin或U+V2-zip主引导.bin”(或重新找一个空U盘U+后备份主引导),写入修复引导。
(UI图20)
2.U+V2p
主引导zip格式与hdd格式的互换
用上面1的方法把备份的主引导恢复,hdd主引导与zip主引导可以互换,也可正常启动。
(三)U+隐藏的清除与重置:
U+隐藏盘要还原成普通数据盘
1
插入U+盘,打开Ultraiso便捷版,直接U+V1(占1扇区)且选无隐藏分区,从而把U+隐藏区去掉。
(UI图21)
2
然后用bootice对U盘写入nt5主引导,从而去掉相应的U+V1主引导。
也可以用diskgenius删除隐藏区并重新分区和格式化;或用低格工具低格U盘。
(四)U+隐藏盘与UD盘的区分
U+B+
隐藏或高端隐藏,可用diskgenius看到分区结构和隐藏分区。
而
U+
深度隐藏盘与UD盘,都属于抹掉分区信息的深度隐藏层次,
用diskgenius看不到隐藏分区;在系统自带的磁盘管理器,可以看到隐藏区在前端。用bootice查看U盘主分区,主引导为U+V2的是U+深度隐藏;主引导为fbinst的是UD,UD盘还可以用fbinstool查看编程UD区数据。
U+注意要点:
1.PE中使用bootpart为2.1.0.0以下版本制作时,
玩Usb-hdd+ V2深度隐藏时,一定要用9.5老版UI制作;玩玩Usb-zip+ V2深度隐藏时,一定要用9.6新版UI制作(因实测400M左右的U+zip深度隐藏区无法用bootpart挂载,U+前请一定要人工拖入一个100M的文件,以扩大U+zip深度隐藏区到500M以上)
PE中使用bootpart为2.1.0.0版本制作时,已经完美解决U+深度隐藏区(hdd或zip)挂载问题,使用UltraIso9.5任一版本制作就可以;推荐用UltraIso9.6最新版制作,新版ui支持扇区对齐。
2.
普通隐藏会因bootmgr捣乱,在win/pe系统下运行某些一键还原软件如gghost时,会引起可见区与隐藏区的互换。
3.
虚拟机中支持U盘启动的有vm和qemu,但两者对U+隐藏U盘只能测试启动界面,在虚拟机中无法用bootpart加载外置,应以实机测试为准。
4.
最好在U+前人为在打开的iso文件中拖入一些垃圾文件,从而加大隐藏区空间,方便以后升级
;注意设置ISO为只读或退出时候不要保存iso文件。
5.PE
内核解开的PE,只能玩u+hdd隐藏,就不要玩U+zip隐藏了,更不支持U+深度隐藏。
6.
实测发现,
U+zip
高端隐藏
U
盘不能大于等于
4G
,否则启动会卡死;而
U+zip
可见区、隐藏和深度隐藏
U
盘可以大于
4G
。
7.
有些老主板,可能不识别2G上的U盘做启动盘,请用2G以下启动盘兼容性比较好些。
8.U+V2-zip
深度隐藏后,可能在一些新机子上无法加载srs驱动,从而认不出硬盘;与ud的zip相类似。
9.U
盘量产为两可读写区,请将U+区放在第一可写区,以免bootpart挂载外置失败。
10.
对U+启动兼容性好的是手机卡,用川宇单功能读卡器兼容性比较好;只是少数主板不认读卡器启动。
[小资料] 各种U盘启动模式简介 1、 USB-HDD 硬盘仿真模式,DOS启动后显示C:盘,HP U盘格式化工具制作的U盘即采用此启动模式。此模式兼容性很高,但对于一些只支持USB-ZIP模式的电脑则无法启动。 2、 USB-ZIP 大容量软盘仿真模式,DOS启动后显示A盘,FlashBoot制作的USB-ZIP启动U盘即采用此模式。此模式在一些比较老的电脑上是唯一可选的模式,但对大部分新电脑来说兼容性不好,特别是大容量U盘。 3、 USB-HDD+ 增强的USB-HDD模式,DOS启动后显示C:盘,兼容性极高。其缺点在于对仅支持USB-ZIP的电脑无法启动。 4、 USB-ZIP+ 增强的USB-ZIP模式,支持USB-HDD/USB-ZIP双模式启动(根据电脑的不同,有些BIOS在DOS启动后可能显示C:盘,有些BIOS在DOS启动后可能显示A:盘),从而达到很高的兼容性。其缺点在于有些支持USB-HDD的电脑会将此模式的U盘认为是USB-ZIP来启动,从而导致4GB以上大容量U盘的兼容性有所降低。
5、 USB-HDD+ V2和USB-ZIP+ V2 第二代U+,支持制作隐藏、高端隐藏和深度隐藏的启动U盘。是教程中重点介绍的内容。 6、 USB-CDROM 光盘仿真模式,DOS启动后可以不占盘符,兼容性比较好。其优点在于可以像光盘一样进行XP/2003安装。制作时一般需要具体U盘型号/批号所对应的量产工具来制作,对于U3盘网上有通用的量产工具。
|
-
ui5.jpg (193.58 KB, 下载次数: 141)
本文标签:
便捷ultraiso
更多相关文章
UltraISO制作U盘启动盘安装Win10系统
UltraISO制作ubuntu安装u盘启动盘图文教程 UltraISO制作U盘启动盘安装Win10系统 温馨提示: 检查BOIS,查看是Legacy启动模式还是UEFI启动模式,不同模式对应
自己动手制作u盘启动盘,借助UltraISO就行了
制作u盘启动盘并不是技术人员的专利,现在我们可以利用软件自己动手制作u盘启动盘,小编为大家介绍一款u盘启动盘制作工具——ultraiso软碟通,跟完美小编一起来学习一下是怎么
【原创】用UltraISO制作可引导的自定义Win10 ISO镜像
之前在B站学了如何封装自己的win10镜像,但是最后制作出来的wim包是不可引导的,只能用pe安装,没法烧录到U盘中直接安装,也没法放进VMware中直
UltraISO制作U盘启动盘安装Win7910系统攻略
U盘安装好处就是不用使用笨拙的光盘,光盘还容易出现问题,无法读取的问题。U盘体积小,携带方便,随时都可以制作系统启动盘。 U盘建议选择8G及以上大小的。
用UltraISO制作系统盘,然后通过U盘启动安装系统
绿色版:1.UltraISO 9.0 此软件可以自己在网上下载,为了避免经常为安装系统而烦恼,可以通过制作U盘启动的方式安装,下面介绍如何通过U盘制作系
使用ultraiso制作启动u盘
1、打开ISO镜像文件 双击打开ultraiso,点击文件->打开->选择下载好的ISO镜像文件->打开。 2、写入硬盘映像 启动-写入硬盘映像 3、格式化U盘 格式化-开始-确认-关闭 4、开
ultraiso刻录U盘启动盘下载安装Ubuntu18.04系统
一、下载 Ubuntu18.04的ios镜像文件 Ubuntu18.04下载链接:ubuntu-18.04.1-desktop-amd64.iso Ubuntu16.04下载链接:ub
ChatGPT for Mac - 便捷的桌面端应用指南
ChatGPT for Mac:让AI助手随时待命 🖥️ 在人工智能时代,ChatGPT作为一款强大的AI对话工具,已经成为许多人日常工作和生活中不可或缺的助手。而今天要介绍的ChatGPT for Mac,则是一
发表评论