admin 管理员组

文章数量: 887018

目录

Windows系统安装

PE刻盘Windows

BIOS中设置uefi启动并开启安全启动

U盘启动PE系统安装Windows

Ubuntu系统安装

rufus刻盘Ubuntu

Ubuntu系统预分盘

Ubuntu系统安装

通过远程控制无人值守切换双系统

控制端安装TeamViewer

Windows安装设置TeamViewer Host

Windows安装使用EasyUEFI

Ubuntu设置TeamViewer Host


        所谓工欲善其事必先利其器,为了配置出得心应手的双系统,这周踩了大大小小的坑,系统来来回回装,这里总结了一套完整详细的配置双系统的方法,并能够通过TeamViewer等远程软件进行远程无人值守切换双系统。

        需要的工具有:一个空U盘(16G或更大),计算机具有两个磁盘(一个也可以做双系统,只是没法实现远程切换双系统了),确保原有系统的重要数据已经备份好,就可以进行装系统了,下面我们一起开始操作吧。

Windows系统安装

        Windows系统安装采用PE安装,设置BIOS为UEFI+GPT的方式进行,PE安装是为了避免刷机过程中会出现的计算机不支持TPM2.0导致不满足win11硬件要求无法安装的问题,用UEFI+GPT是为了启动更快,并且有助于我们后续实现远程双系统切换。

PE刻盘Windows

        在使用U盘制作系统盘之前,需要将U盘格式化,无论U盘之前是装资料的还是做过系统盘,用下面这个方法可以完全格式化,恢复他最初的模样

        U盘插入计算机,键盘输入“Win+R”,弹出的框里输入“cmd”打开命令行窗口,开始输入(//后的内容不要输入,是备注告诉你这一步在干嘛)

diskpart //打开磁盘管理

        在弹出的diskpart窗口里输入命令 

list disk //查看磁盘列表
select disk X  // 将X替换为U盘对应的磁盘号
clean //清除盘内数据
create partition primary //创建主分区
format fs=ntfs quick //快速格式化

        我使用的是微PE工具箱将U盘制作为PE启动工具,下载地址为:微PE工具箱下载地址,将我们的启动U盘插入电脑,打开微PE工具箱,选择右下角的其他安装方式

         如图进行设置,U盘卷标起一个能辨认出来的名字就好

        将U盘制作成PE系统的启动盘之后,把要装的Windows系统的.iso光盘映像文件copy到U盘里就好了,我是在学校的正版软件平台下载的为了激活方便,这里附上微软官网的Windows下载地址:Windows.iso下载 ,大家有条件的各显神通吧,如果你想要成为无情的配系统怪,你可以下载很多的Windows版本的iso都放在U盘里面,想刷哪个就刷哪个

BIOS中设置uefi启动并开启安全启动

        每个主板BIOS设置有所不同,这里以华硕主板的UEFI BIOS进行演示(组里发的,我也找不到其他板子),首先将电脑重启,在刚启动的时候反复按下键盘上的Del键或者Delete键,进入主板的BIOS设置中,找到并点击进入“Advanced Mode(高级模式)”或者按下直接使用F7键进入高级模式,我们将语言修改为简体中文,点击启动(BOOT),在进入安全启动(secure boot),找到操作系统类型,我们将其修改为Windows UEFI模式。

         进入密钥管理,点击安装默认安全启动密钥,并确定,这样设置的话,安全启动已经打开了,如果没法点击的化,先清除安全启动密钥,再点击安装默认安全启动密钥就好了。

         目前大多数的主板BIOS的启动模式都是UEFI与Legacy双支持的,我们在“启动”选项卡中,找到并进入CSM(兼容性支持)选项,开启和关闭都可以。有些主板必须关闭CSM选项保存重启之后才可以看到并开启安全启动,这种情况你只能关闭CSM选项,相当于纯UEFI启动。开启CSM选项的时候,意味着UEFI与Legacy双支持,如果关闭CSM选项意味着仅支持UEFI,我们这里直接关闭就好了,设置好之后,我们记得按下F10保存BIOS设置修改并退出。

U盘启动PE系统安装Windows

        每台电脑的BIOS启动选项有所不同,请根据自己的型号查询指令,以我的电脑为例,开机时狂按Delete就可以进入BIOS界面,在启动项里面选择启动“UEFI:U盘型号_Partition2(或者1)”,这样就可以把U盘设置为启动盘启动我们装好的PE系统进行Windows系统的辅助安装啦

        成功进入PE系统

         打开桌面上的“DiskGenius”分区软件,既然是配系统,我推荐直接把U盘以外的硬盘全部格式化,选中每一个U盘外的盘进行格式化(不要点到自己的U盘了)

        格式化后可以看到如图所示的状态,选中格式化后的硬盘进行快速分区

         由于我们选择的是UEFI启动,所以分区表类型选择“GUID”,也就是GPT格式的。GPT格式硬盘必须创建ESP引导分区,直接勾选即可,不要取消了,如果是MBR分区是无需创建ESP引导分区的。分区几个盘看您的需求,建议勾选对齐分区到此扇区数的整数倍,选择4096扇区,也就是我们常说的4K对齐,点击确定。

         打开PE系统桌面上的Windows安装器,在选择Windows安装文件位置后面点击“搜索”,找到并点击U盘中的Windows11系统ISO镜像文件,并且点击“打开”按钮,如下图所示。

         由于我们是UEFI启动模式,在选择引导驱动器的位置下面,我们点击下拉按钮,选择ESP引导分区,如下图所示。

         在选择安装驱动器的位置,我们选择安装系统的盘符,一般为C盘。

         选项下面的下拉框,我们可以选择Windows的各个版本,所有的选项都选择好之后,我们点击“安装”按钮。

        等待应用windows映象完成,会提示重启,我们点击“重启”即可。

        电脑重启之后,将U盘拔掉,就可以进入系统的安装界面了,如果没进入的话进入BIOS设置里面手动选择Windows安装的C盘所在的硬盘名称就可以进入Windows安装了,后续的安装设置右手就行啊

Ubuntu系统安装

         Ubuntu系统的安装与Windows类似,其中有一些小细节需要注意,建议跟着我慢慢操作

rufus刻盘Ubuntu

        项目需要,我装的Ubuntu系统是20.04版本,.iso光盘映像下载地址是Ubuntu20.04.iso下载,Ubuntu22.04可以在官网进行下载,下载地址是Ubuntu22.04.iso下载,找到对应版本的.iso文件进行下载(这次不需要copy到U盘里)

        刻盘的软件选择rufus,下载地址是rufus下载,下载好之后,直接开刻

Ubuntu系统预分盘

        在使用U盘安装Ubuntu之前,我们需要确认一些磁盘的信息已经做好分区管理,在刚装好的Windows系统里搜索“磁盘管理”,打开“创建并格式化硬盘分区”

        如图所示,红色框中是刚才我们安装的Windows系统所占用的磁盘区域,开头的一小块是EFI系统分区,这一块区域就是我们在打开计算机时时常会冒出来让我们进行上下左右选择的系统,我们的Windows启动引导系统就在这里面,相当于是这一块东西在我们选择启动的硬盘中引导我们要启动的系统,所以重要的东西来了:按下计算机启动后,主板根据BIOS上设置的硬盘启动顺序来决定先启动哪个硬盘,以上面的图为例,如果优先启动的是磁盘0,那么磁盘0里面的EFI引导分区会引导计算机启动引导分区指向的系统,如果这个磁盘里面有多个系统,就会有多个EFI分区,像大多数人一样,将Windows和Ubuntu都装在一个磁盘里面,把这个磁盘设为首选启动盘,就可以在启动计算机的时候通过键盘来上下选择需要启动的系统,但是,如果你出差在外,主机没法手动进行系统的上下选择,按照上面这种装在一个磁盘里面的装法,如果可以在一个系统关机前,设置系统UEFI启动后,磁盘0里面的默认启动系统为另外一个系统就可以实现重新启动来切换系统,经过我的多次验证,在Ubuntu中是可以通过修改GRUB信息来达到设置默认启动系统为Windows的操作,但是重启后进入Windows却没找到可以在远程控制环境下设置下次默认启动系统为Ubuntu的办法,那么我们换一个思路,如果我们把这两个系统装在不同的磁盘下,像上面的图那样,Windows在磁盘0,Ubuntu在磁盘1,通过在系统中设置BIOS首选启动磁盘来控制下一次计算机启动时启动的磁盘来间接控制启动的系统就可以随心所欲的远程控制切换系统,刚好,Windows中可以用EasyUEFI软件来设置BIOS首选启动磁盘以及设置下一次启动磁盘(一次性),这样就可以实现想打开Ubuntu时,设置下一次启动的磁盘为磁盘1来重启启动Ubuntu,想切换Windows时,将Ubuntu重启,BIOS会启动首选磁盘0,Windows就启动了,下次想用UBuntu只需要再次将磁盘1设置为一次性启动然后重启电脑就好了。

        为达到上面的目的,我们需要将下面图片中红框的位置全部格式化,只留下刚刚安好的Windows系统部分。(注意!如果你的双系统是安装在笔记本上,带出去出差的那种,你就在Windows系统在的那个盘里的尾巴那儿留点儿空间(2个G也许够了),在后面的Ubuntu系统安装的时候把EFI分区搞到和Windows的EFI分区一个硬盘里,每次开机你都可以直接选择开哪个系统)

        右键点击要格式化的区域,选择删除卷就可以清理掉分区

        如果要删除的分区中有EFI系统分区,右击后是无法选择删除卷的,可以参考前文中在cmd里格式化U盘的操作,只需要选择改分区所在的盘就行了,如果这个分区跟Windows系统所在的分区在同一个盘里,在cmd中打开diskpart进行下述操作:

list disk //查看磁盘列表
sel disk X //X为所要删除EFI系统分区所在的磁盘号
list partition //查看该磁盘下所有的分区
sel partition X //X为你要删除的EFI系统分区的分区号,检查仔细不要删掉Windows系统的了
SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

        这样就可以进入磁盘管理窗口进行删除卷了,最后应该是这样的结果,红色框选区域都应该是灰色的未分配空间

Ubuntu系统安装

        跟之前的步骤一样,开机时启动BIOS,在启动项选择中找到刻好Ubuntu安装映像的U盘进行启动,进入到Ubuntu系统的安装程序,选择中文语言,点击安装Ubuntu

        安装选项选择其他选项来进行手动分区

        在分区时,双击哪个磁盘的未分配区域就可以实现分区设置在哪个盘下,下面列出了需要设置的四个分区的分区设置的要求,注意注意!!如果你的双系统是安装在笔记本上,带出去出差的那种,你就把EFI分区搞到和Windows的EFI分区一个硬盘里,每次开机你都可以直接选择开哪个系统,如果你的是主机且想要在出差时可以远程无人值守切换双系统使用,那么无论其他三个分区分在哪个盘,EFI分区一定要分在Windows系统所在盘的另一个盘,如果知道改在哪个盘呢?我们刚才把除了Windows外所有盘的所有分区都删除了,所以只有空闲区域的盘就是EFI应该放的盘,建议先设置EFI分区以免混淆

        分完区后,将安装引导启动器的设备设置为刚才分好的EFI分区,点击现在安装开始安装,一路确认,安装成功,重启检查,根据提示拔掉U盘,在BIOS启动项中选择磁盘1就可以启动Ubuntu了,当然现在要启动Windows或者Ubuntu需要每次开机时打开BIOS界面来选择启动磁盘启动,下面我将介绍如果实现通过远程控制在无人值守下切换双系统的方法。

通过远程控制无人值守切换双系统

        我实现这个流程要用到的东西有:在控制端(笔记本)上安装TeamViewer完整版,在被控端(双系统主机)安装TeamViewer Host版(只能被控不能控制,易于设置无人值守),在被控端Windows系统中安装EasyEUFI(这个软件可以在远控条件下设置BIOS优先启动项等),下面让我们一起进行安装和设置吧

控制端安装TeamViewer

        控制端Windows版本的TeamViewer完整版下载地址为:Windows TeamViewer完整版下载

        下载安装后需要使用邮箱进行账号注册(个人版用户是免费的),邮箱账号用于后续多设备连接到控制端实现无人值守访问。

Windows安装设置TeamViewer Host

        Windows版本的Teamviewer Host下载地址为:Windows TeamViewer Host下载

         安装后的程序界面如下,第一次打开会弹出让你分配账户的窗口,点击去分配,或者在启动界面的设置中,选择常规中的账户分配,点击分配,输入邮箱账户和密码,系统会往你的邮箱处发送添加信任设备的邮件,点进去确认信任设备就可以将被控的设备分配到你的用户

        在高级选项中,将所有的访问控制设置为完全访问

         在安全性中将随机密码禁用

        在主界面中选择TeamViewer ID连接,将弹出窗口中的ID输入到控制端的完整版TeamViewer中就可以对该被控端进行无人值守控制了,下次计算机启动时,只要连了网,控制端就可以收到设备已上线的通知,通过远程控制计算机输入密码解锁后进行操作

Windows安装使用EasyUEFI

         EasyUEFI的下载地址为:EasyUEFI下载,免费试用的期限是15天,后面的各显神通吧

        下载安装完成后进入管理EFI启动项

         在序列列表中,点击单个启动项可以看到在下方有红框标注出它所在的磁盘的位置,找到Windows系统所在的启动项,通过右侧一列的上移按钮将他移动到首项,这样计算机启动后将默认运行Windows系统

        当你想要切换为Ubuntu系统是,选中Ubuntu启动项,在右侧一列按钮中按下“设置/取消一次性启动”来选择下一次启动时启动Ubuntu系统

Ubuntu设置TeamViewer Host

        Ubuntu系统安装好后,再次启动后可能会出现下面的报错,你的图形化界面也会不显示,在一大堆输出中的最后一行显示“fsckd-cancel-msg:Press Ctrl+C to cancel all filesystem checks,大概率是你的显卡没有装驱动,我们需要调出终端安装驱动

        键盘按下Ctrl+Alt+F2调出终端,输入你设置好的Ubuntu用户名点回车,然后输入你设置的密码(直接输可能不显示)点回车,这样你就在终端上登陆了你的用户,然后依次输入如下命令,sudo命令用于进行高级权限的操作,第一sudo后需要输入密码,输入时不会显示,直接点回车就行

sudo apt update //更新apt
sudo apt upgrade
sudo ubuntu-drivers autoinstall //自动检测硬件推荐的驱动并自动安装
sudo reboot //重启以进行图形化显示

         重启后就可以看到图形化界面了,在firefox中进入TeamViewer Host下载地址进行下载:Ubuntu TeamViewer Host下载,正常选择x86-64bit,如果你是arm架构,那你在下载.iso光盘映像的时候就应该察觉到自己的不同了

        安装文件.deb会下载到Download文件夹中,进入Download文件夹,右键打开终端,执行以下命令

sudo apt update
sudo apt upgrade
sudo dpkg -i 文件名.deb //安装程序

         一般安装时会出现依赖缺失的问题

sudo apt-get install -f //自动下载缺失的依赖

        安装完成后,根据Windows设置TeamViewer Host的方法相同的设置Ubuntu下的账户分配等设置,设置完成后测试远程连接没问题后,就可以在出差的时候远程切换双系统了

本文标签: 双系统 来了 都能 帮我 一遍