《 空中接口学园 》
>>   IT课程
>>>>  关于U盘运行Windows系统的几点心得

--  作者:tom
--  发布时间:2024-01-07 15:45:17
最近,对U盘上运行Windows系统做了一些尝试,总结了几点心得:
  1. U盘做成MBR还是GPT?
  2. MBR的话做几个分区?
  3. 如何生成在U盘上运行的VHD?
  4. U盘上运行Windows系统与PE系统有啥区别?
  5. U盘上运行哪种Windows系统比较好?


[此贴子已经被作者于2024-01-07 16:23:37编辑过]

--  作者:tom
--  发布时间:2024-01-07 16:04:07
1. U盘做成MBR还是GPT?
  首先明确一点, MBR与GPT都是可以支持UEFI,都可以在U盘上运行Windows系统的,而且GPT是缺省方式,比如利用Rufus工具将Windows系统安装到U盘,就会把U盘做成GPT格式。

   GPT最大的优点或缺点是Windows系统会保护ESP分区,使之无法被访问。采用Bootmgr引导只运行Windows系统时,这些限制不会影响我们调整Windows启动项,因为利用BootICE工具可以绕过这些限制,实现修改BCD。

  但如果还想在U盘上运行Linux系统,采用Grub2来引导,需要经常编辑grub.cfg的话,MBR就是更合适的选择了:  MBR不再有windows下的访问限制,更加自由。

  GPT还有一个很大的优点,就是可以通过dism备份为ffu,恢复非常方便。

  不过,如果将Windows系统做到VHD中,MBR下备份更加简单。

  综上,我采用了MBR。


[此贴子已经被作者于2024-01-07 16:12:37编辑过]

--  作者:tom
--  发布时间:2024-01-07 16:11:51
2. MBR的话做几个分区?
  MBR至少要做两个分区。

  一个分区为Boot分区,采用FAT32格式化,大小100MB,用来存放UEFI Boot相关的文件。

  另外一个分区采用NTFS格式化,用来存放VHD、ISO等大型文件。

  注意,Boot分区放在U盘的前面还是后面都不会影响启动,只需要激活该分区。

  分区和激活还是采用BootICE这个工具。


--  作者:tom
--  发布时间:2024-01-08 19:34:21
3. 如何生成在U盘上运行的VHD?
   一种办法是用BootICE工具生成一个15GB固定大小的VHD文件。VHD挂载后采用MBR,单一卷,NTFS进行格式化。之后用dism直接将W10/11的安装盘部署到挂载的VHD上。部署完后用BootICE设置VHD启动项,启动后进行安装配置,就可以了。

  另外一种办法是Rufus工具把W10/11安装到一个16GB的U盘上,安装完成后再用Disk2VHD工具将U盘转成VHD,当然这个VHD是动态大小的。

  附带讲一下,VHD采用动态大小对U盘并不是个好选择,会增加额外的读写操作。为此,可以用vboxmanger,将动态大小转为固定大小。

  最后一种办法是运行Pe,然后把U盘的Windows所在分区ghost到一个备份文件中,然后采用第一种办法得到固定大小的VHD并挂载,再用ghost将备份文件释放到VHD中。这种办法省掉了安装的过程。

[此贴子已经被作者于2024-01-09 20:41:32编辑过]

--  作者:tom
--  发布时间:2024-01-09 20:45:32
4. U盘上运行Windows系统与PE系统有啥区别?
   PE也能在U盘上运行,缺点是运行过程中PE系统不能配置,改了配置下次运行失效。Windows系统就不存在这个问题,配置持续有效。

  但是,这不代表说PE系统就被取代了。其实,PE系统最大的优点是其权限特殊,可以对系统文件进行操作,在某些场合还是很有用的。


--  作者:tom
--  发布时间:2024-01-10 21:00:40
5. U盘上运行哪种Windows系统比较好?
  U盘上运行的系统最大要求是低硬盘读写,其次是少CPU占用。当然系统占用的空间也不要太大。

  用下来发现,W10LTSC的开销还是比W11低。至于Win7,目前还不能在U盘上运行。


目前已经有6条评论    >>> 发表你的见解

Powered by:Old version
Copyright ©2002 - 2019空中接口学园 , 页面执行时间:140.625毫秒