Ubuntu与Win10虚拟机开发环境搭建教程V1.0.0

标题程序员最牛双系统开发环境搭建教程:Ubuntu20.04+Win10(版本V1.0.0)

1、搭建开发环境概述及准备

1.1本双系统开发环境价值优势

双系统环境能充分发挥不同操作系统的开发优势,Windows适合日常办公和部分开发工具,Ubuntu则在安卓移动端、互联网服务端、开源开发等多方面表现优异;而Win10自带的Linux系统只能从事简单的工作,无法作为linux上的开发系统。这个教程只所以冠以『最牛』的称谓,因为满足80%的非mac电脑码农的需求


优势

电脑启动到单独Ubuntu实例工作

电脑启动到单独win10实例工作

电脑在Ubuntu实例工作时,通过vmware虚拟软件启动上述的win10实例,无须启动电脑,轻松切换工作

1.2安装前的数据备份,千万不要心存侥幸

建议1.安装前2天文档备份规划,安装前1天做文档备份;

建议2.关键文档备份到云盘及下述不使用的移动存储设备,最好备份多处;

建议3.使用ghost备份硬盘或分区到云盘及本文不在执行写操作的移动存储设备;

1.3搭建前的软硬件准备

1.3.1硬件要求

建议至少16GB内存、512GB固态硬盘,确保系统运行流畅和快速切换。

1.3.2软件准备

Ubuntu2X.XX(推荐20.04LTS版本)、Win10/Win11安装镜像

、多系统启动安装U盘制作工具Ventoy 、虚拟软件VMware Workstation 17 Pro

For Linux(简称VM)等。

±----------------±----------------------------------------------------------------------------+

| 软件名称 | 推荐下载或使用方法网址 |

+=+=============================================================+

| Ubuntu2X.XX | https://releases.ubuntu.com/ |

| | |

| | https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.6/ (镜像) |

±----------------±----------------------------------------------------------------------------+

| Win10/Win11 | https://www.microsoft.com/zh-cn/software-download/windows10ISO |

| | |

| | 百度搜索:从微软官方网站下载win10镜像文件的方法 |

±----------------±----------------------------------------------------------------------------+

| Ventoy | https://github.com/ventoy/Ventoy/releases 建议使用版本1.1.6 ,参考: |

| | |

| | https://blog.csdn.net/weixin_45167912/article/details/144653202 |

±----------------±----------------------------------------------------------------------------+

| VmwarePro17.6.4 | https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion |

±----------------±----------------------------------------------------------------------------+

| 微PE | https://www.wepe.com.cn/ |

±----------------±----------------------------------------------------------------------------+

1.3.3确定自己的电脑如何进入U盘启动模式界面

普通电脑bios设置为U盘启动,并设置UEFI模式( 百度

"bios设置uefi和u盘启动")

开机时,您需要快速按下特定的按键才能进入BIOS设置界面。这个按键因电脑品牌和型号而异:

台式机‌:最常见的是按 Del 键,也可能是 F2 或 Esc 键。

‌笔记本‌:常见品牌如联想、戴尔、华硕通常按 F2 键,惠普按 F10

键,部分机型按 F12 键。

‌品牌机‌:例如联想/ThinkPad可能是 F1 或 F2,华为可能是 F2/F12,小米按 F2

键。

如果不确定,可以在开机时留意屏幕下方或侧边出现的提示,通常会显示类似"Press

XX\] to enter Setup"的信息。 调整启动顺序与模式 进入BIOS后,您需要找到启动选项菜单,并将U盘设置为第一启动项。 ‌传统BIOS界面‌:通常需要进入 Advanced BIOS Features 或 Boot 选项卡。 ‌UEFI界面‌:查找 Boot Priority、Boot Order 或 Startup 选项。 ‌选择U盘‌:使用方向键选择U盘(其名称可能显示为 USB-HDD、UEFI: \[U盘品牌

或 Removable Devices),然后使用 +/- 或 F5/F6

等键将其调整到启动顺序的首位。

‌关键设置项‌(根据您的系统需求可能需要调整):

‌启动模式选择‌:找到 Boot Mode 或 UEFI/Legacy Support 选项。

‌UEFI模式‌:适用于安装 Windows 10/11 且硬盘为 GPT 分区。‌

‌Legacy (CSM) 模式‌:适用于安装 Windows 7 或硬盘为 MBR 分区。‌

‌禁用 Secure Boot(安全启动)‌:某些系统(如 Windows 7 或第三方 PE

工具)需要关闭此功能才能正常启动。该选项通常在 Security 或 Boot

选项卡中。‌

保存并退出

完成设置后,按 F10 键保存更改,并选择 Yes

确认。电脑将自动重启,并从您设置的U盘启动。

苹果系列电脑如淘汰的mac-mini,请参考文档利用U盘启动,安装MACOS操作文档

{width="6.260416666666667in"

height="5.4375in"}

1.4利用Ventory和微PE制作多系统安装及修复U盘

1.4.1功能及技术要求概述。

1.4.1.1功能:

Ventoy是一个制作可启动U盘的开源工具。有了Ventoy你就无需反复地格式化U盘,你只需要把

ISO/WIM/IMG/VHD(x)/EFI

等类型的文件直接拷贝到U盘里面就可以启动了,不仅作为window及ubuntu系统安装盘,也可作为普通的数据U盘。

微pe工具箱是一款免费纯净、无捆绑软件、体积小巧、功能齐全的 PE

系统,它基于 Win10 PE

内核,集成了实用的硬盘无损分区、数据恢复、系统安装和维护优化等一系列工具集。

1.4.1.2技术要点:

(1)必须使用GPT分区的Ventoy系统盘;

(2)Ventoy软件和微pe工具箱必须下载合适的版本,而不是最新版本,笔者建议Ventoy使用V1.1.6版本,微pe工具箱使用V2.1版本。

1.4.2制作ventoy系统盘步骤。

1.4.2.1下载ventoy并运行

https://www.ventoy.net/cn/downloadold.html官网下载指定版本的ventoy工具,如果要加快下载,可选择镜像站。

{width="7.186111111111111in"

height="2.2958333333333334in"}

如果在linux下制作,就下载并解压ventoy-1.1.06-linux.tar.gz

选择合适的执行文件,笔者以ubunut20.04简单说明右键打开解压文件夹中VentoyGUI.x86_64,在弹出菜单点击运行;

{width="5.6875in"

height="10.102083333333333in"}

如果window下制作,就下载并解压ventoy-1.1.06-windows.zip,在解压文件夹中执行Ventoy2Disk.exe文件。

1.4.2.2在Ventory2Disk软件界面,必须使用GPT分区

点击配置选项,修改分区类型,将MBR分区类型转换为GPT分区类型。

{width="7.186111111111111in"

height="5.321527777777778in"}

{width="5.540974409448819in"

height="4.416114391951006in"}

当安装界面【安装包内Ventory版本】框内有【GPT】字样,可以点击【安装】再,

两次确认后出现进图条开始制作,当出现【恭喜你Ventory已经成功安装到此设备中】代表制作成功,window版本也大同小异。

{width="7.186111111111111in"

height="3.65in"}

1.4.3制作微pe工具箱镜像。

1.4.3.1下载微pe工具箱V2.1并运行

https://www.wepe.com.cn/download.html官网找到镜像站https://mirrors.sdu.edu.cn/wepe/下载WePE_64_V2.1.exe软件。!图形用户界面,
文本, 应用程序, 电子邮件
描述已自动生成
{width="7.186111111111111in"

height="2.470833333333333in"}

1.4.3.2打开微PE工具箱软件制作微PE工具箱.ISO镜像文件

{width="7.186111111111111in"

height="4.065972222222222in"}

弹出下面的界面, 建议三个选项都选上,点击【立即生成ISO】

{width="7.186111111111111in"

height="4.944444444444445in"}

将出现进度条界面,完成后弹出成功界面

{width="6.790818022747157in"

height="4.301545275590551in"}

1.4.4复制微pe工具箱iso镜像文件等文件到U盘并验证

1.4.4.1复制微pe工具箱iso、window系统Iso、ubuntu系统iso等文件到U盘。{width="7.186111111111111in" height="3.9604166666666667in"}
1.4.4.2参考1.3章节的内容进入U盘启动模式(启动界面因电脑而异)。

{width="7.186111111111111in"

height="4.746527777777778in"}

选择U盘启动

{width="7.186111111111111in"

height="4.934027777777778in"}

选择WePE_64_V2.1.iso出现

{width="7.186111111111111in"

height="5.144444444444445in"}

成功进入winPE

{width="7.186111111111111in"

height="5.229861111111111in"}

1.4.5可能出现的问题

ventoy安装时出现的问题,官网给了解决办法,点击
https://www.ventoy.net/cn/faq.html

跳转

1.5安装场景、电脑分类、安装方法概述

1.5.1安装场景概述


可能情形 安装建议


在单一硬盘上新安装双系统 使用系统U盘先安装win10,建议在win10安装时分区

在单一硬盘的既存win系统安装ubuntu 无空余空间安装ubuntu,先使用微PE中的无损分区工具切出多余空间,然后在ubuntu安装时在多余空间上再分区

在多硬盘上新安装双系统到不同硬盘 使用系统U盘先安装win10,建议在win10安装时分区

为新装ubuntu新增硬盘,保留既存win系统 使用系统U盘安装ubuntu,建议在ubuntu安装时分区

1.5.1电脑分类概述


分类名称 建议


非苹果mac电脑

苹果mac电脑 建议开发环境是mocos+win,如排斥macos系统,请参考

1.5.3安装方案概述

1.5.3.1非苹果mac电脑的安装方案

±----------------------------------------------------------------±---------------------------------------------------------------------------------------------------------------+

| 安装方法 | 建议 |

+=+================================================+

| ## (推荐)使用本文制作的Ventory和微PE制作多系统安装及修复U盘安装 | 安装快而便捷,且系统干净,本人重点介绍该方法 |

±----------------------------------------------------------------±---------------------------------------------------------------------------------------------------------------+

| 使用标准安装方法安装 | 方法就是使用系统ISO制作启动光盘或U盘来安装,系统优点是系统干净,缺点就是慢,要分别制作ubunut安装盘和windows安装盘 |

±----------------------------------------------------------------±---------------------------------------------------------------------------------------------------------------+

| (不建议)第三方安装方法 | 系统附带安装很多商业软件,且无法保证双系统能否流程切换 |

±----------------------------------------------------------------±---------------------------------------------------------------------------------------------------------------+

1.5.3.2苹果mac电脑的安装方案(待补充)

1.6硬盘分区建议


分区说明 建议


Win分区 NTFS格式的一个系统分区,还有一个150M左右的EFI和50M左右的Micsoft Reserved

两个隐藏分区,安装win10时自动创建这两个隐藏分区

Ubuntu分区(200G以上) EFI系统分区512MB,swap交换分区如果内存小于16G为内存的1.5倍;否则和内存一致,根分区建议为剩余全部空间。

共享exFAT分区(不建议创建)

2、双系统安装步骤详述

2.1非苹果mac电脑安装步骤

2.1.1非苹果mac电脑win10安装步骤

2.1.1.1参考本文1.3.3和1.4.4.2的提供的方法进入BIOS的U盘启动模式

插入本文制作的Vertory系统U盘后,根据电脑BIOS不同,不停的按下F10,

F2、Del、Esc等按键配置U盘启动或F9直接进入可选择U盘启动界面。

{width="7.186111111111111in"

height="5.3875in"}

按上下箭头键选择【USB硬盘(UEFI)-???】后,按Enter键继续。

2.1.1.2显示Ventory系统U盘的IOS镜像文件列表,选择windows的镜像安装

{width="7.186111111111111in"

height="5.3875in"}

按上下箭头键选择【Win10_22H2_Chinese_Simplified_x64v1.iso】后,按Enter键继续下一步。

2.1.1.3进入Ventory系统U盘的基于微软的Boot模式选择

{width="7.186111111111111in"

height="5.389583333333333in"}

按上下箭头键选择【Boot in wimboot mode】后,按Enter键继续下一步。

2.1.1.4 显示【Boot in wimboot mode】后,进入Win10安装界面

{width="7.186111111111111in"

height="5.3875in"}

进入Win10安装界面

{width="7.186111111111111in"

height="5.3875in"}

2.1.1.5 标准win10安装步骤到【你想执行哪种类型的安装】

{width="7.186111111111111in"

height="5.3875in"}{width="7.186111111111111in"

height="5.389583333333333in"}{width="7.186111111111111in"

height="5.389583333333333in"}{width="7.186111111111111in"

height="5.389583333333333in"}{width="7.186111111111111in"

height="5.389583333333333in"}

**必须选择【自定义:仅安装Windows(高级)([C]{.underline})】后,进入【你想将Windows安装到哪里? 】**步骤中开始硬盘分区格式转换(由MBR转GPT格式,

非必须),并开始win10分区操作

2.1.1.6 在【你想将Windows安装到哪里?】步骤中开始硬盘分区格式转换(由MBR转GPT格式, 非必须),并开始win10删除(非必须)及重新分区{width="7.186111111111111in" height="5.1097222222222225in"}

执行【新建([C]{.underline})】操作后输入200G,点【应用】操作。

{width="7.186111111111111in"

height="5.106944444444444in"}

在分区确认画面执行【确认】操作。

{width="7.186111111111111in"

height="5.389583333333333in"}

执行【确认】后,显示分区结果界面。

{width="7.186111111111111in"

height="5.389583333333333in"}

2.1.1.7执行【下一步】,根据自己的需要(如暂不要联网等)继续标准win10的安装

{width="7.186111111111111in"

height="5.389583333333333in"}

直至干净的标准win10系统出现,证明win安装成功

{width="7.186111111111111in"

height="5.410416666666666in"}

2.1.2非苹果mac电脑ubuntu安装步骤

2.1.2.1参考本文1.3.3和1.4.4.2的提供的方法进入BIOS的U盘启动模式

插入本文制作的Vertory系统U盘后,根据电脑BIOS不同,不停的按下F10,

F2、Del、Esc等按键配置U盘启动或F9直接进入可选择U盘启动界面。

{width="7.186111111111111in"

height="5.3875in"}

按上下箭头键选择【USB硬盘(UEFI)-Netac】后,按Enter键继续。

2.1.2.2显示Ventory系统U盘的IOS镜像文件列表,选择ubuntu的镜像安装

{width="7.186111111111111in"

height="5.3875in"}

按上下箭头键选择【ubuntu-20.04.6-desktop-amd64.iso】后,按Enter键继续下一步。

2.1.2.3进入Ventory系统U盘的基于ubuntu的Boot模式选择 {width="7.186111111111111in" height="5.389583333333333in"}

按上下箭头键选择【Boot in grub2 mode】后,按Enter键继续下一步。

2.1.2.4进入ubuntu的GRUB选择界面,选择第一项继续

{width="7.186111111111111in"

height="5.389583333333333in"}

按上下箭头键选择第一项【Ubuntu】后,按Enter键继续下一步。

2.1.2.5进入ubuntu安装盘检查页面,可按Ctrl+C取消

{width="7.186111111111111in"

height="5.389583333333333in"}

2.1.2.6进入安装ubuntu的语言选择页面,建议选择【中文(简体)】

{width="7.186111111111111in"

height="5.3875in"}

选择【中文(简体)】后,安装界面变成中文

{width="7.186111111111111in"

height="5.389583333333333in"}

执行【安装Ubuntu】后到下个页面。

2.1.2.7进入选择【键盘布局】界面

{width="7.186111111111111in"

height="5.389583333333333in"}

执行【继续】后到个页面。

2.1.2.8到选择【无线】界面

{width="7.186111111111111in"

height="5.389583333333333in"}

建议选择【我现在不想连接wifi无线网络】, 执行【继续】到个页面。

2.1.2.9进入【更新和其他软件】界面

{width="7.186111111111111in"

height="5.389583333333333in"}

建议选择【正常安装】和【为图形或无线硬件,以及其它媒体格式安装第三方软件】,

执行【继续】到个页面。

2.1.2.10进入【安装类型】界面的"安装方式"界面,必须选择【其它选项】

{width="7.0722233158355206in"

height="3.9479166666666665in"}

必须选择【其它选项】

{width="7.186111111111111in"

height="4.864583333333333in"}

执行【继续】到本页面。

2.1.2.11进入【安装类型】界面的"分区"界面,找到硬盘的空闲区域,先划出500M左右EFI分区, 千万别在U盘上执行错误分区

{width="7.186111111111111in"

height="9.58125in"}

找出硬盘空闲区域,千万别在U盘上执行错误分区

{width="7.186111111111111in"

height="7.836805555555555in"}

选择【EFI系统分区】,大小为500M。

{width="7.186111111111111in"

height="9.58125in"}

执行【Ok】到个页面继续划分"交换分区"。

2.1.2.12继续在【安装类型】界面的"分区"界面,找到硬盘的空闲区域,划出内存1.5倍左右"交换分区", 千万别在U盘上执行错误分区

{width="7.186111111111111in"

height="5.389583333333333in"}

2.1.2.13继续在【安装类型】界面的"分区"界面,找到硬盘的空闲区域,建议把剩余的空闲区域都作为"/"分区, 千万别在U盘上执行错误分区

{width="7.186111111111111in"

height="9.58125in"}

执行【Ok】,完成分区操作。

{width="7.186111111111111in"

height="5.389583333333333in"}

2.1.2.14继续在【安装类型】界面的"分区"界面,找到硬盘的空闲区域,把引导安装到新创建的EFI分区(本文时/dev/sda5), 千万别把引导安装到window的EFI分区

{width="7.186111111111111in"

height="5.3284722222222225in"}

执行【现在安装】弹出【有改动写入磁盘吗?】。

{width="7.186111111111111in"

height="5.389583333333333in"}

执行【继续】操作,继续下一步。

2.1.2.15进入【您在什么地方?】时区选择页面

{width="7.186111111111111in"

height="9.58125in"}

时区选择【shanghai】。

2.1.2.16执行【继续】,根据自己的需要(如暂不要联网,用户名密码等界面)继续标准ubuntu的安装完成(忽略一些不重要的步骤)

{width="7.186111111111111in"

height="5.389583333333333in"}

2.2苹果mac电脑安装步骤(暂略)

3、使用yhsVmCfg for ubuntu安装VM(VmwarePro17.6.4**)及VM启动Win10干货**

3.1yhsVmCfg安装前软硬件准备

3.1.1环境要求

建议按上述方法使用硬盘的分区表采用GPT格式安装的Windows和ubuntu刷给双系统

3.2运行yhsVmCfg软件

ubuntu中打开yhsVmApp文件夹

{width="6.614583333333333in"

height="3.5368055555555555in"}

3.2 yhsVmCfg软件使用方法

3.2.1运行yhsVmCfg软件(四个步骤)

第一步、在ubuntu中打开yhsApp或yhsVmApp文件夹,鼠标右键该文件夹选择"在终端打开"

{width="5.770833333333333in"

height="3.5368055555555555in"}

第二步、在打开的终端窗口输入【 ./yhs-vm.sh 】执行

{width="5.581944444444445in"

height="3.1145833333333335in"}

第三步、在弹出'需要认证'窗口输入当前linux用户密码

{width="5.614583333333333in"

height="3.3125in"}

第四步、出现【linux双系统配置工具---yhs-vmware】程序窗口 {width="4.946527777777778in"

height="3.1770833333333335in"}

3.2.2在yhsVmCfg中安装Vmware

第一步、点击红色【安装Vmware】按钮安装Vmware(如果已安装vmware,该按钮为灰色,步可用)

{width="6.34375in"

height="3.94535542432196in"}

第二步、安装vmware过程中,出现"安装中"的等待框

{width="6.4375in"

height="3.9166666666666665in"}

3.2.3在yhsVmCfg中配置Linux中运行Windows系统

第一步、点击【配置】按钮开始

{width="5.979166666666667in"

height="3.0833333333333335in"}

第二步、出现下属对话框说明操作成功

{width="5.96875in"

height="3.5104166666666665in"}

3.2.4在yhsVmCfg中创建vmware的桌面快捷方式和增加收藏夹等操作

第一步、切换到【创建Vm快捷方式】tab页,点击【执行】按钮

{width="6.46875in"

height="3.4268438320209973in"}

第二步、创建桌面快捷文件成功

{width="6.5in"

height="3.5729166666666665in"}

第三步、启动已创建的vm虚拟机

{width="6.581944444444445in"

height="4.811790244969379in"}

第四步、启动windows虚拟机弹出提示框,选择"I Copyied It"按钮

{width="6.135416666666667in"

height="3.5308858267716534in"}

第五步、在虚拟机中启动硬盘上既存的windows系统成功

{width="6.5625in"

height="3.8541666666666665in"}

3.2.5在Linux中启用vmware的桌面快捷方式

第一步、在桌面desktop-yhs.desktop文件右键点击,再弹出菜单选中'允许启动'
{width="6.020833333333333in"

height="4.09375in"}

第二步、原桌面desktop-yhs.desktop文件自动成为可执行的"Vmware

pro17"快捷方式

{width="4.15625in"

height="4.53125in"}

3.2.6在Linux中把Vm快捷方式添加dock收藏夹

第一步、应用程序启动器中选择应用VMware pro17

{width="6.581944444444445in"

height="4.513610017497813in"}

第二步、在VMware pro17应用上右键选择'添加到收藏夹'

{width="4.593055555555556in"

height="3.6041666666666665in"}

第三步、VMware pro17快捷文件'添加到收藏夹'成功

{width="5.791666666666667in"

height="3.9475524934383204in"}

3.2.7 Linux中运行Windows系统成功

{width="6.520833333333333in"

height="4.072916666666667in"}

VI开发环境搭建概述及准备

相关推荐
小白同学_C10 小时前
Lab4-Lab: traps && MIT6.1810操作系统工程【持续更新】 _
linux·c/c++·操作系统os
今天只学一颗糖10 小时前
1、《深入理解计算机系统》--计算机系统介绍
linux·笔记·学习·系统架构
2601_9491465310 小时前
Shell语音通知接口使用指南:运维自动化中的语音告警集成方案
运维·自动化
儒雅的晴天10 小时前
大模型幻觉问题
运维·服务器
Gofarlic_OMS11 小时前
科学计算领域MATLAB许可证管理工具对比推荐
运维·开发语言·算法·matlab·自动化
通信大师11 小时前
深度解析PCC策略计费控制:核心网产品与应用价值
运维·服务器·网络·5g
dixiuapp11 小时前
智能工单系统如何选,实现自动化与预测性维护
运维·自动化
不做无法实现的梦~11 小时前
ros2实现路径规划---nav2部分
linux·stm32·嵌入式硬件·机器人·自动驾驶
Elastic 中国社区官方博客11 小时前
如何防御你的 RAG 系统免受上下文投毒攻击
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
小锋学长生活大爆炸11 小时前
【教程】免Root在Termux上安装Docker
运维·docker·容器