跳至主要內容

多系统环境

LincZero大约 5 分钟

多系统环境

目录

多系统环境

先调研

GPT4


我想要在电脑上同时安装如:Widnows10、Windows11、Ubuntu20.04 WSL、Linux Kail、Debian10多个系统,在Linux系统上可能还会进一步使用Docker或Kubernetes

最好能拥有这些特征:可隔离也可联通、轻量快速、可快照可移植、环境可复制,非引导系统不用开关机进行切换。(我的电脑支持AMD-V虚拟化)

Windows为主系统(可选,Linux主系统也可以接受),我知道Linux现在非常多的容器化方案,现代的虚拟化技术也非常成熟,有哪些好用的方案!

使用多系统的目的是:平时能正常使用电脑工作,必要时进行指定环境的程序测试、提供可复现的测试环境


基于你的需求,以下是一些可能的方案:

  1. 双系统 + 虚拟机 + 容器化

    在你的电脑上安装Windows和Linux作为双系统,这样你可以在两者之间切换,选择最适合你的工作环境。在Windows和Linux中都可以安装虚拟机软件(如VirtualBox, VMware等),再在虚拟机中安装其他的操作系统,这样你就可以同时运行多个操作系统了。对于在Linux环境中的需求,你可以使用Docker和Kubernetes来部署和管理你的应用。

  2. 全部虚拟化

    你也可以选择使用一款强大的虚拟化软件(如VMware或VirtualBox)来在你的主机操作系统上运行所有其他的系统。这样做的好处是,你可以方便地在各个系统之间切换,无需重启,而且所有的系统都可以隔离开来。同样的,在其中的Linux环境中,你也可以使用Docker和Kubernetes进行容器化管理。

  3. 使用云服务

    另一种解决方案是使用云服务(如AWS, Azure, Google Cloud等)。这样,你可以方便地启动、停止和删除云中的服务器,无需在你的电脑上安装多个系统。同时,你也可以快速地备份和恢复你的服务器环境。

在你的情况下,我建议首先尝试使用虚拟机的方式,因为虚拟机可以满足你的大部分需求,包括系统之间的隔离和快速切换,以及环境的快照和复制。同时,如果你在Linux环境中使用Docker或Kubernetes,那么你将可以进一步实现应用的容器化和微服务管理。

资源

前言,前提知识

引导程序类型

引导器程序有两种。而有的PE或引导程序是可以支持自动识别两个一起用的

  • Lagacy (传统Bios)
  • UEFI (特点是支持图形化界面,Windows/Linux/Android等也能用,兼容性会好些)

按作用,又可以分为

  • U盘引导
  • 硬盘引导

基于一种引导程序,又有多种不同的软件

方案集

多引导 (通用)

PE

参考:https://www.bilibili.com/video/BV1Dr4y1F7mx

  • 原生PE
  • 其他好用的PE工具集
    • WePE (微PE): 最纯净的第三方PE,体积小,但内置工具相对较少,可自行安装
    • 冰封U盘启动: 内置工具丰富,有网络版可以选择
    • 优启通: 据说读条快

PE不只是能用来装系统,还提供一些其他软件。好处是在电脑崩时大概率能正常工作

多引导双系统 (rEFlnd)

可以参考的视频

  • U盘引导
    • https://www.bilibili.com/video/BV1714y1c78z(Ventoy U盘引导)
    • https://www.bilibili.com/video/BV1pY41177e2(GRUB2 File Manager,不需要格式化U盘的引导)
  • 硬盘引导
    • https://www.bilibili.com/video/BV1Nb411n78j(传统 Lagacy 硬盘引导)
    • https://www.bilibili.com/video/BV1pY41177e2(rEFInd硬盘引导,似乎是目前比较好的高颜值的多系统引导器)

U盘引导

虚拟机软件 (通用)

VMWare

VirtualBox

Docker

Docker (Linux)

Docker (Windows, 需要WSL2)

参考:https://www.bilibili.com/video/BV1za411Q7er

特殊

WSL (Windows)

WTG

(我都要)

制作U盘中的「战斗盘」| Ventoy+WTG+Edgeless+PortableAppsopen in new window

U盘问题

U盘文件格式选用

exFAT和NTFS都是常见的文件系统格式化选项,但它们在不同的使用情境下有各自的优势和不利之处。

  • exFAT

    • 优点

      • 兼容性好,支持Windows, MacOS X, Linux等多种操作系统,以及大多数游戏机和媒体播放器。
      • 文件大小没有限制,可以支持超过4GB的大文件。
    • 缺点

      • 文件权限管理:不支持

      • Windows的系统还原点功能:不支持卷阴影副本

      • 小文件效率:在处理大量小文件时效率较低。

  • NTFS

    • 优点

      • 文件权限管理:支持,更适合多人共享使用。

      • Windows的系统还原点功能:支持卷阴影副本

      • 小文件效率:在处理大量小文件时效率较高。

    • 缺点

      • 兼容性不如exFAT,MacOS及一些设备可能只能进行读取,不能进行写入。

总的来说,如果是用于多种设备之间的数据交换,特别是大文件或视频之类的内容,推荐使用exFAT。 如果是用于Windows PC之间的数据传输,特别是有文件权限管理需求的话,推荐使用NTFS。

至于制作多系统安装工具的U盘,由于需要考虑到各个操作系统的兼容性,一般会推荐使用exFAT。 尽管NTFS在Windows环境下表现更好,但对于其他非Windows系统来说,可能会出现写入问题。