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开发环境搭建概述及准备

相关推荐
磊 子28 分钟前
详细讲解一下epoll
linux·io·epoll·io多路复用
printfLILEI1 小时前
php中的类与对象以及反序列化
linux·开发语言·php
zyl837211 小时前
Docker 使用手册
运维·docker·容器
古月方枘Fry2 小时前
MGRE实验
运维·服务器
叠叠乐2 小时前
redmi k90 pro max 强解BL,刷海外rom, 并刷入sukisu ultra
linux
stolentime2 小时前
FreeDomain 本地开发环境快速搭建指南
运维·服务器·网络
xiaoye-duck3 小时前
《Linux系统编程》Linux 进程间通信之管道基础解析:从匿名管道原理到基于管道的进程池实现
linux
z200509303 小时前
【Linux学习】Linux中的进程程序替换
linux·服务器·学习
bush44 小时前
嵌入式linux学习记录四
linux·运维·学习