云网牛站
所在位置:首页 > Linux安装 > win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

2018-05-14 09:33:44作者:熟悉的陌生人稿源:ubuntukylin

本文所需工具:软件easyuefi,麒麟的ISO镜像,diskgenius,notepad++。

 

首先需要64位ubuntukylin原版镜像安装文件,可以在虚拟机安装然后从/boot/efi/EFI/ubuntukylin里和/boot/grub里自主提取。

 

此方法只适合uefi引导的系统,legacy引导不适合。

 

提示:win10需要关闭快速启动和安全启动,安全启动根据主板不同设置不同,另,请大家通读一遍教程解决疑问后再动手操作。

 

首先,在自己的电脑上切出来100MB左右的空间格式化成fat32

在计算机上右键——》管理

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

然后选择任意盘符,右键选择压缩卷,切记只能选择有盘符的分区

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

然后会提示正在查询,之后会出这个

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

在压缩空间量那里输入100,然后压缩

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

在未分配那里,右键——》新建简单卷

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

一直下一步,知道这个地方,把分区格式改成fat32

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

继续下一步,最后点击完成,之后关闭管理界面

把下载的grub.cfg和grubx64.efi放到刚刚格式化成 fat32的分区里,然后新建文件夹grub,把另一部分文件解压放到grub文件夹里目录结构是这样的

fat32分区

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

grub文件夹里

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

细心的朋友应该会发现会有两个grub.cfg,一个功能是指定模块所在的文件夹一个就是开机时所用的引导项

此时需要修改这个grub.cfg文件

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

先用notepad++打开备用,然后打开diskgenius,切换到那个fat32分区,找到这个卷序列号

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

记住之后,替换刚刚打开的grub.cfg里边的序列号

替换后(截图失误用了记事本)

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

root后边也需要替换掉,hd0,gpt2,如果是装在第一块硬盘是hd0,第二块是hd1,有光驱的顺序会被打乱,可能会出问题一次,第一个分区是gpt1,第二个分区是gpt2,如果是mbr的分区那应该是msdos1或者msdos2,以此类推

比如说我的虚拟机里一共有两个虚拟硬盘,一个光驱,我的fat32所在的硬盘的表示方式就变成了hd3,分区在第三个所以是gpt3

如果自己提取的需要把set prefix=($root)’/boot/grub’,改成set prefix=($root)’/grub’,具体改成什么需要根据建立的目录来改

然后修改,grub目录里的grub.cfg,用notepad++打开

大部分不用管,在下边有一个BEGIN /etc/grub.d/40_custom

在这里加一段

menuentry "ubuntu18.04 install" {

set ubuntu=ubuntukylin-18.04-enhanced-amd64.iso

set path=/$ubuntu

search --set -f $path

loopback loop $path

set root=(loop)

linux /casper/vmlinuz  boot=casper iso-scan/filename=$path ro

initrd /casper/initrd.lz

boot

}

set ubuntu后是镜像的文件名,直接复制就好了,set path后是具体的路径,推荐大家放到分区根目录,然后就直接照着我那里的写就好,注意如果是NVIDIA的显卡而且进不去图形界面的话在linux /casper/vmlinuz  boot=casper iso-scan/filename=$path ro那行后加上nomodeset就好,如果是正常进入就不用,还有就是ubuntukylin16.04应该是linux /casper/vmlinuz.efi  boot=casper iso-scan/filename=$path ro

然后保存,打开easyuefi

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

选择管理efi启动项,然后点击新建按钮

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

类型改为Linux,描述那里随意填写,但是必须是英文,选择刚刚建立的fat32分区

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

点击浏览文件,然后找到grubx64.efi,确定,浏览文件的界面消失后需要再点击确定,返回主界面

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

然后把启动项提升到第一个,就是第一个向上的箭头

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

所有东西都没错的话重启就会变成这个,回车就进去安装界面了

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

但是如果是这个

win7或者win10下使用uefi模式纯硬盘安装任意Ubuntukylin

 

那就需要手动输入一些东西了,出现这个可能是因为grub.cfg没有生效,需要自己把内容输入进去,很简单的一段,最好先把第一个grub.cfg里边的内容拍下来

至此,启动成功。

 

相关主题

优麒麟Ubuntu Kylin 18.04安装教程

精选文章
热门文章