免U盘安装Windows+Linux双系统
索引
- 前言
- 一、虚拟机安装系统
- 二、预留分区
- 三、编辑分区
- 四、添加启动项
- 五、重启测试
- 六、添加 Grub 引导项
- 结语
前言
目前安装双系统的教程大多借用 U 盘,但随时带着 U 盘也不大方便,前几天便一直在研究免 U 盘安装双系统。试过了 EasyBCD 但失败了,EasyUEFI 貌似可以,但是功能单一。然后用 DiskGenius 试着安装。DiskGenius 几乎涵盖了所需所有功能。
安装所需工具即虚拟机+DiskGenius。
一、虚拟机安装系统
你可以用几乎所有主流的虚拟机平台来安装 Linux 系统,主要看 DiskGenius 支持挂载的虚拟硬盘格式。
DiskGenius 支持 VMWare、VirtualBox、VirtualPC (Hyper-V)、Parallel 等虚拟硬盘格式。对于开源的 .qcow2 (Qemu/KVM) 格式,可以先用 qemu-img
工具转为支持的格式:
qemu-img convert -c -f qcow2 linux.qcow2 -O vdi linux.vdi
用虚拟机安装 Linux 系统(建议最小化安装,因为后面要复制整个虚拟硬盘内的文件,双系统装好后再安装其他软件),得到一个有分区的虚拟硬盘文件,一般在虚拟机配置->硬件/存储里面可以看到一个虚拟磁盘,记住这个文件的地址。
建议用虚拟机安装好驱动,尤其是网卡驱动,找一下你电脑的网卡有没有对应 Linux 版本的驱动,先在虚拟机上安装,确保后面可以正常上网。
二、预留分区
右击 ⌘ 选择磁盘管理,右击一个有剩余空间的卷,选压缩卷,压缩出来的空间应为你需要安装 Linux 的空间。往往比虚拟磁盘分配的空间大。
压缩后应该有一个“未分配”的空间:
三、编辑分区
打开 DiskGenius ,菜单栏“磁盘”->“打开虚拟硬盘文件”,选择刚才安装好的那个虚拟硬盘。
记录一下该虚拟硬盘的几个分区,EFI、/boot 分区需要记录大小,其余分区大小不管。注意分区次序。
然后在主磁盘的空闲空间上新建分区,文件系统格式 EFI system partion 或 FAT32,大小和虚拟硬盘上的分区大小一致。
对于 /boot 分区,如上操作,文件系统格式用 Ext4。保存更改。记住该分区的序号(1 为起点而不是 0,比如 /boot 是硬盘上的第四个分区,序号就是 4),待会儿要用。
然后选中虚拟硬盘的 EFI 分区,右击->克隆分区,克隆方式选第二项。/boot 分区同。
然后新建其他几个分区:根分区、swap 分区等。根分区大小足够大,文件系统格式为 Ext4。swap 分区即交换空间,类似于 Windows 的虚拟内存,大小任意,文件系统类型 Linux swap partion。
然后依次选中虚拟硬盘除 swap 分区和 EFI、/boot 分区的其余分区,克隆分区,克隆方式选第三项,将其文件全盘复制到对应新建的几个分区。
四、添加启动项
(一)工具->设置 UEFI/BIOS 启动项;
(二)添加,选择启动文件;
(三)找到新建的 EFI 分区中的“EFI”文件夹,找到里面的 .efi 文件。
(四)保存退出。
五、重启测试
按住 Shift,点击重启,进入启动选项。
选择 New Boot Entry(即新建的引导选项),启动电脑,进入 Grub 界面。
此时进入到 Grub 恢复界面,说明引导失败,原因是在虚拟硬盘和主机磁盘上各分区的位置不同,这时输入命令:
grub rescue> ls
(hd0) (hd0,gpt8) (hd0,gpt7) (hd0,gpt6) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
你看到的这些东西是你磁盘上的分区,格式大体为 (hdx,gpty)
,其中 x
表示第 x 个磁盘,y
表示磁盘上第 y 个分区。我们需要把引导项设置到正确的分区,即 /boot 分区。
如果你记得,那么执行命令(假设 /boot 分区是第四个):
grub rescue> set root=hd0,gpt4
grub rescue> set prefix=(hd0,gpt4)/grub
grub rescue> insmod normal
grub rescue> normal
然后就可以进入 Grub 启动引导界面了。
六、添加 Grub 引导项
进入界面后,需添加 Grub 引导项,否则下次启动时仍进入 Grub 恢复界面。我们需要添加引导项到 /boot 分区。执行命令:
$ mount | grep /boot
/dev/nvme0p4 on /boot ...
假设你找到了 /boot 分区的 /dev 设备(此处为 /dev/nvme0p4),那么执行代码:
$ sudo grub-update
$ sudo grub-install /dev/nvme0p4
没有报错的话就对了。重启后可以进入到 Grub 启动菜单。
重启后可以试着联网、安装驱动、安装软件。
结语
如上即做到了免 U 盘安装双系统。希望对广大用户有所帮助。
声明:
- 文章内容原创,未经作者允许禁止转载。
- 部分图片索引自网络,若侵犯了您的合法权益,请联系作者,作者将第一时间处理。
免U盘安装Windows+Linux双系统相关推荐
- 安装windows+linux双系统
## 安装windows+linux双系统 (我安装用的是Windows 10 + CentOS 7) 一.安装Windows系统 一般人的电脑一开始是有一个windows系统的,所以安装window ...
- UEFI模式安装Windows Linux双系统
现在的好多电脑都支持UEFI功能了,但是大部分用户还在使用兼容的bios模式,这样显然延长了电脑的启动时间,对我来说这是不能容忍的.主流的Linux发行版和Win7及Win8都能够支持UEFI,对于预 ...
- 双硬盘笔记本安装windows+linux双系统
简单记录一下安装deepin15.11双系统大概流程 A550JK笔记本有两块固态硬盘,256G(sata3) + 512G(sata2),win已经装在256,计划把linux装在另外的盘. DIO ...
- 使用SSD和USB安装Windows Linux双系统
SunnyG按:前段时间使用SSD和USB安装了Win10 & Linux ubuntu 22.04双系统,这里记录一下步骤,方便查阅. =========================== ...
- win8下u盘安装linux,win7 win8下U盘安装ubuntu(linux)双系统教程
WIN7下安装unbuntu双系统教程(U盘安装) 声明:win8已经测试,成功! 一.安装环境 win7系统 二.安装ubuntu首先需要准备以下工具以及安装包: 1.ubuntu系统安装包(本人所 ...
- ubuntu 安装GPU黑屏 修改GRUB_手把手教你Windows+Linux双系统的安装与卸载
公众号关注 "菜鸟要飞" 设为 "星标",和12万程序员一起成长! Windows+Linux双系统的安装 1. 准备工作 1.1 U盘启动盘的制作 准备一个 ...
- easyuefi安装不了_手把手教你Windows Linux双系统的安装与卸载
作者:-叶丶知秋 链接:https://blog.csdn.net/fanxueya1322/article/details/90205143 转载请保留出处 良许前言: 后台突然有很多小伙伴留言想看 ...
- 手把手教你Windows+Linux双系统的安装与卸载
文章来源:良许Linux 作者:-叶丶知秋 链接:https://blog.csdn.net/fanxueya1322/article/details/90205143 转载请保留出处 参考自 htt ...
- Win7 下U盘安装Ubuntu16.04 双系统详细图文教程
安装主要分为以下几步: 一. 下载Ubuntu 16.04镜像软件:二. 制作U盘启动盘使用ultraISO:三. 安装Ubuntu系统:四. 用EasyBCD 创建启动系统启动引导: (根据个人情况 ...
最新文章
- php中条件查询语句,thinkphp3.2框架中where条件查询用法总结
- 汤家凤高等数学2020年强化笔记-第一模块极限与连续与第二模块微分学
- C:简单的学生信息处理程序实现
- Spring程序开发
- ASP.NET Core 介绍
- restful rest_HATEOAS的RESTful服务。 超媒体:REST的秘密要素
- 如何使用git命令行上传项目到github
- leetcode 高薪_LeetCode 第 125 号问题:验证回文串
- MySQL(18)--- UNION 操作符
- ffplay.exe操作方式
- java设计模式工厂模式_Java中的复合设计模式
- The Game Of Life – 数据结构与算法的敲门砖
- latex自动生成中文目录_LaTeX技巧907:目录与格式定制
- 输入整数显示ASCII字符(c++)
- CPU的主频/核心数
- java drm_Linux DRM那些事-RockPI DRM
- 嵌入式 IIC(I2C)协议
- pascal编程语言介绍
- ssm基于Java的微小企业人事管理系统的设计与实现毕业设计源码231012
- 5G风口短信“变脸”求生,三大运营商要联手战微信?