U盘装系统
BIOS, EUFI。
MBR, GPT。 GUID(macos上的分区表)。
grub,LILO。 (bootloader)
系统:一般系统,winpe,老毛桃(基于winpe)。
winpe,老毛桃 等是放在u盘上的系统,选择U盘启动,从而运行winpe系统。 这些系统也有自己的bootloader,比如老毛桃引导程序界面,可以选择启动系统。
ventoy仅仅是引导程序 (bootloader),并没有做成一个系统,可以引导 其他系统镜像的安装 或 其他系统的。 ventoy是基于grub2.
winpe 是将系统安装在了内存上。
所以 ventoy中只要winpe的iso镜像文件就可以启动winpe。 因为启动的时候直接将iso安装在内存上,而不是像其他os的镜像文件要先安装在某个磁盘上再load到内存。
所以winpe很适合放在u盘上,选择u盘启动,启动的时候会安装在内存上。
grub, mac的引导程序, 引导程序 都是bootloader。
- 虚拟机识别u盘。
- 虚拟机开机启动项改为u盘。
因为虚拟机启动项中没有u盘,所以曲线处理。创建一个虚拟硬盘vmdk,映射到u盘,然后添加该虚拟硬盘到虚拟机中,从而实现以U盘为启动。
macos vbox中设置u盘启动。
0.u盘在macos中的名称 /dev/diskXXX。 用diskutil list查看 各磁盘信息。
1.设置/dev/diskxxx的owner。因为后续会报没有权限操作磁盘。 macos下没有disk用户组,所以只能更改disk的owner。 sudo chown。
2.使用macos 自带的 磁盘工具.app, 对u盘进行卸载,不是eject。如果不卸载,那么会导致访问冲突。
3.进入vbox安装路径下,使用其工具,创建vmdk。 cd /Applications/VirtualBox.app/Contents/MacOS, 然后
VBoxManage internalcommands createrawvmdk -filename /Users/rzet/usb.vmdk -rawdisk /dev/disk2
4.打开vbox,某个虚拟机->设置->存储->SATA中添加虚拟硬盘->选择/Users/rzet/usb.vmdk。 确定。 (如果出现虚拟磁盘访问busy,那么可能是u盘被加载了,要进行2的操作)
5.启动虚拟机。按F12,选择启动的磁盘。 进而进入u盘启动。
注意,如果在4阶段发现虚拟磁盘的uuid冲突,可以在 管理->虚拟介质管理 删除相应相应的虚拟磁盘,然后再操作4。
如果已经设置好了,下次再用u盘时,只要执行1后 启动虚拟机就行。
安装系统在u盘上。
- 1.直接iso文件放在u盘上,启动时直接将iso解压安装在内存上, 如WinPE。这个适合小系统。
- 2.直接将原生系统安装在u盘上 (用系统文件镜像iso安装(不是直接将iso文件放在u盘上),安装时将系统安装在u盘上),将u盘看成是普通的硬盘,以u盘启动就行了。比如ubuntu安装在u盘上,wintogo安装在u盘上。 这个对u盘读写速度要求高,也要比较大的容量。
- 3.将系统装在vhdx中,然后将vhdx直接放在u盘上,让引导程序可以读取到这个vhdx就行,进而以vhdx进行启动,从而实现u盘启动系统。(只要引导程序/bootloader 可以读取到vhdx,就可以启动这个虚拟硬盘。能识别到这个虚拟硬盘后,就能进入这个虚拟硬盘中的操作系统。其实也是虚拟机技术。这个虚拟硬盘就像相当于普通的磁盘,里面安装了操作系统。严格意义上也算事虚拟机,只是将全部都放在虚拟硬盘中。其实只要引导程序可以识别虚拟机的虚拟文件,也完全可以直接用物理机来启动u盘上的虚拟机,而不必都要在虚拟机程序中启动虚拟机,目前可以直接在u盘启动的好像就vhdx,对于vmware,vbox的虚拟机可以转换成vhdx,然后再放到硬盘下就可以u盘启动了。 ventoy可以直接识别任何虚拟机的虚拟硬盘,可以直接使用)https://ventoy.net/cn/plugin_vtoyboot.html
wintogo(可以安装win8 win10) 可以用第二种也可以用第三种。 如果要直接安装win10 可以用2 也可以3。 安装其他系统也是可以2或者3,即直接安装或虚拟硬盘形式。 2,3方式的安装对U盘容量,读写速度都有一定的要求。大容量,最好usb3以上。
wintogo 安装的win8 win10 和 正常的win8 win10 安装,优势在与驱动更简单,大小更小等。
vbox 中的虚拟机 和 主机 文件之间复制粘贴。拖拽文件等。
vbox 中的虚拟机 和 主机 进行共享文件夹。 虚拟机中的windows显示为 \VBoxSvr。https://blog.csdn.net/weixin_43321041/article/details/103611942
vbox 中的虚拟机 识别,访问 u盘。
vbox 中的虚拟机 使用串口,usb接口等。
vbox 中的虚拟机 使用u盘启动。
vbox功能很强大,强大到完全可以用虚拟机做物理机的任何事。因为虚拟机也可以用到物理机的物理接口,因此体验也完全和物理机差不多。轻度使用还是没问题的,不用专门跑到其他物理机上去使用windows。
centos minimal安装之后 网络设置 https://blog.csdn.net/yhblog/article/details/83112449
ventoy 折腾:
0.u盘制作ventoy。
1.u盘放入winpe的iso文件。
2.u盘放入vhd / vdi.vtoy 文件。
3.启动, F12, 选择u盘启动。
BIOS中 选择 机器的启动位置(某一个硬盘,某一个u盘,某一个光盘,某一个软驱,某一个网络位置)。-> 多启动位置的选择。
bootloader(如grub2等) 选择 操作系统的启动 / 选择分区。 选择的是 前面BIOS选中的硬盘中的某一个分区(该分区的操作系统)。 -> 多系统的选择/分区的选择。
开机启动: 选择某个硬盘 [bios],选择该硬盘某个分区(分区中的os) [bootloader]。
有两个设置界面,bios设置,bootloader设置。