无U盘安装Ubuntu双系统

之前一直想要装一个Ubuntu的双系统,奈何没有U盘,于是就有了这次实践,也有了这篇博客来记录。

需要的材料

  1. 一台电脑(请确保有空余磁盘空间)
  2. ubuntu-18.04-desktop-amd64.iso(Ubuntu的镜像,当然别的版本也可以)
  3. EasyBCD
  4. 可能会用到DiskGenius

操作步骤

准备镜像文件

把系统镜像放到一个硬盘的根目录下(这个硬盘不是最终的安装位置!),我放在了C

然后打开这个镜像(比如用WinRAR之类的解压缩软件),找到vmlinuz.efiinitrd.lz同样放到根目录下

打开EasyBCD,选择添加新条目,选NeoGrub,安装,之后点配置

NeoGrub 配置

修改配置文件

配置文件大致如下:

1
2
3
4
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-18.04-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz

下面来一行一行解释这些东西:

title Install Ubuntu 就是待会儿安装界面上显示的选项的名称,title后内容随意

root (hd0,0)就是先指定一下那个linuxiso文件放在哪里

雷区来了!关于(hd0,0)到底是什么:

先放一张图:

磁盘管理显示的磁盘分区

这张图中的C盘就是(hd0,0),D盘是hd(0,1),后面的一个66.76G的是我装Ubuntu的位置,(hd0,2)

依次类推,F盘就是(hd1,1)

kernelinitrd两行就是指定内核和vmlinuz.efiinitrd.lz这两个文件的位置,不作解释

这里填的(hd0,0)只是告诉NeoGrub镜像的位置,并不是最终安装的位置!

填好了配置文件之后保存关闭即可

然后就需要给Ubuntu的安装腾空间了,比如说我是把D盘压缩卷,然后压缩出来的空间删除即可,变成“未分配”即可

修改磁盘分区为主分区

雷区2:如果这样操作后未分配区域是被绿色线包住的(即扩展分区),需要用DiskGenius转换为主分区,然后保存退出

DiskGenius 修改为主分区

引导进入 NeoGrub

重启,开机的时候选择NeoGrub

开机引导界面

安装系统

进入Ubuntu后,Ctrl + Alt + T调出终端,执行sudo umount -l /isodevice(注意!这很重要!跳过这步就会一直一直安装装不完)

打开桌面的安装程序

选择其他,如果你不想使用Ubuntu的引导作为主引导的话

选择多系统共存

创建一个分区

创建一个分区

Ext4,挂载点选/

选择挂载点

如果不想使用UbuntuGrub引导作为主引导的话,在最下面选择把启动引导器安装在你刚刚建出来的分区

安装启动引导

最后就是一些无脑安装和设置了,配置完后关机,再开机的时候你就会发现:

引导界面没有Ubuntu?

没有Ubuntu的引导!(这很正常,因为还没有编辑过引导)

编辑引导菜单

进入Windows,还是EasyBCD,选择编辑引导菜单,如图操作

添加一个 Ubuntu 的条目
删除 NeoGrub 引导

保存,再重启就有Ubuntu的选项啦,打开后就可以进入Ubuntu的引导了

成功!