Linux操作系统拥有很多Windows系统所无法比拟的优势,并且深受专业人士的喜爱。在Linux的众多发行版中,Ubuntu是十分受欢迎一款。然而,很多朋友却因为无法正常安装Ubuntu而难以继续往下学习。当然我知道,装虚拟机是一个很不错的选择,但是万一以后真要以Ubuntu日用呢?这里笔者就向大家介绍一种几(十)乎(分)万(暴)能(力)的Ubuntu安装方法(测试系统为Ubuntu21.10)。

(正文从序号区域开始,修复引导从序号 5 开始)

(正文从序号区域开始,修复引导从序号 5 开始)

(正文从序号区域开始,修复引导从序号 5 开始)

笔者之所以研究这个问题,是因为我也同样遇到过这种问题。我所用的电脑是2014年的老家伙了,联想昭阳E40-70。一开始是会卡在“探测文件系统”这一步,后来按照网上的说法,手动umount了/cdrom,这样的确能够安装了,但是收藏夹里会出现“安装Release”这个玩意,可以理解,毕竟umount了/cdrom,少点东西也很正常,但最要命的是这个"安装Release"点来点去,死活没反应,谁能接受自己的系统比标准系统少点东西?恰逢此时,一位朋友的电脑死活装不上Ubuntu,而且似乎是整个型号(2020版拯救者R7000)的电脑的通病(据这位朋友所说,这款电脑的淘宝评论区已经炸锅了)。于是我决定研究出这个问题的解决方法。

可能大部分人学习Linux,装的是虚拟机,而且似乎只要系统镜像没问题,虚拟机都是可以装起来的。恰巧此时我发现了DiskGenius可以打开虚拟磁盘文件,于是乎,一个大胆的想法从我脑里蹦出来——强行克隆分区!接下来就给大家说说具体怎么做。

1)首先当然是在磁盘里留出一部分空间给Ubuntu,记得用DiskGenius(以下简称DG)格成Ext4文件系统。

2)在虚拟机中装好系统(创建虚拟机时应当选择“将虚拟磁盘储存为单个文件”,注意是单个!!!),装好以后,虚拟机就可以关掉了,我们只需要它的虚拟磁盘文件。

3)用DG打开虚拟磁盘文件(xxx.vmdk),右击磁盘分区,选择“备份分区到镜像文件”,之后点击“备份选项”,选择“备份所有扇区”,开始备份。当然你要是选克隆分区也是可以的,主要是不要勾选“按文件复制”,而应该是"按文件系统结构原样复制"。因为单纯按文件复制可能会导致移植的系统出问题,而一般情况下“克隆分区”选项只能勾选“按文件复制”,除非你真能保证两个分区大小完全一致。所以,此处我们选择“备份文件到镜像文件”,并且一定要选择“备份所有扇区”。

4)找到你的目标分区,右击,选择“从镜像文件还原分区”,等待还原。至此,系统已经安装好了,下一步就是解决引导问题。

5)在ESP分区中的EFI/下新建一个文件夹ubuntu,到这个地方获取文件:

Ubuntu21.10的efi引导文件-Ubuntu文档类资源-CSDN下载

解压后把这些文件统统丢进ubuntu里面去。一定是要用这里的文件,不要使用安装盘/EFI/里的文件,假如你用了安装盘里的文件,那么开机进入的就是安装Ubuntu的系统。我这里的文件都是从ESP分区拿出来的。如果你也像我一样曾经安装过不完整的Ubuntu,也就是说你有这些文件,那么你就可以直接跳到下一步了。

6)重启,进boot选择ubuntu,Enter进入(如果没有该选项,就再进一次Windows,用DG改一下启动选项)。这时候应该是进不去系统的,会弹出grub,只需键入以下指令

grub> set root=(hd0,gpt4)
grub> set prefix=(hd0,gpt4)/boot/grub
grub> insmod normal
grub> normal/*这里的(hd0,gpt4)因人而异,输入的时候可按Tab键查看可用选项*/

这里的(hd0,gpt4)因人而异,输入的时候可以按Tab键查看可用选项。以上指令都打过之后,就会正常进入你心心念念的的Ubuntu,但是这还没有结束,我们要的是自动进入,所以要修复引导。

7)进入Ubuntu之后连接网络,打开“软件与更新”,把能勾的软件源都勾上,关闭,让它重新刷新软件源。之后打开“软件更新器”安装所有更新,完毕之后重启,依旧进boot选择Ubuntu。这时候如果不出意外还是会出现grub,不慌,问题不大,依旧键入上面那四条命令,Enter,这时候就不是直接进系统了,而是会弹出一个菜单。选择第二个“Ubuntu高级选项”,接下来应该会出现四个选项,选择最后带有“recovery”的那个(有两个但是应该没差别?)进入恢复模式,之后选择“grub”,Enter,修复完毕之后,按方向键 右( --> )将光标移到“OK”,退出recovery菜单,进入到recovery的系统。

8)用“磁盘”工具挂载ESP分区,,并查看你Ubuntu分区的UUID,记下来,也可以直接复制。之后打开ESP分区/ EFI / ubuntu / grub.cfg,编辑内容,将UUID改为你刚刚所查看的UUID,并将“root”后面的 hd0,gpt4 改成你自己的系统分区所对应的位置,保存退出。(这一步也可以在Windows下完成)

至此,大功告成,重启电脑,依旧进入boot,选择ubuntu,你会发现你的Ubuntu已经可以正常进入了!!!

虽然比一般的安装过程繁琐得多,但是解决了部分电脑无法正常安装Ubuntu的问题。

这其中可能有些步骤是多余的,不必的,这些都是我自己总结的,各位可以研究研究,剔除多余的步骤,优化方法。

希望大家都能顺顺利利地愉快玩耍Ubuntu !!!

Ubuntu引导修复/Ubuntu的暴力安装方法相关推荐

  1. Win10和Ubuntu的引导修复,Ubuntu引导Win10

    文章目录 1. Win10启动失败,bootmgr is missing(启动项管理器文件丢失) 1.1 错误原因: 1.2 解决方法: 2. Ubuntu引导修复 2.1 问题描述: 2.2 解决方 ...

  2. Ubuntu 16.04系统实用插件安装方法

    Ubuntu 16.04系统实用插件安装方法 Ubuntu 16.04 系统实用插件安装方法链接 搜狗输入法 链接: https://blog.csdn.net/u010648921/article/ ...

  3. win10+ubuntu20.04双系统引导修复(最简单的方法,小白进)

    win10+ubuntu20.04双系统引导修复 win10+ubuntu20.04双系统引导修复(最简单的方法,小白进) 问题描述 解决办法 win10+ubuntu20.04双系统引导修复(最简单 ...

  4. 多种ubuntu引导修复方法

    引导异常 ubuntu经常由于各种原因导致系统引导异常,不能正常开机,不能进入到grub界面,或者不管选择任何一种内核和模式进入都出现error: attempt to read or write o ...

  5. Ubuntu引导修复

    转载自:https://blog.csdn.net/u012260238/article/details/52713724 安装完双系统,如果在使用过程中不小心删除了Ubuntu引导向,则会导致开机后 ...

  6. Ubuntu引导修复(Boot Repair)

    第一步: 还是需要进入Ubuntu界面,但是并不需要安装(如果直接安装的话,以前在Ubuntu里面的文件可全部都没有了,所以万不得已,千万别这样做). 如何进入Ubuntu界面呢,相信装过Ubuntu ...

  7. 双系统Ubuntu 引导修复(Boot Repair)

    安装完双系统,如果在使用过程中不小心删除了Ubuntu引导向,则会导致开机后无法选择进入Ubuntu系统.或者当我们重装了windows系统后,也会发现原来的Ubuntu引导不见了,当出现这两种情况之 ...

  8. Ubuntu引导修复问题

    Ubuntu和Win7双系统,一不小心在Ubuntu下把Win7 C盘的boot目录给删了(手贱呀),然后Win7就没了,后来找了张WinPE启动盘修复了Win7引导结果,Ubuntu系统的引导没了. ...

  9. Ubuntu 镜像在虚拟机上的安装方法

    阿里云官方镜像站:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 本文以 ubuntu-18.04.6-desktop-amd64 为例,虚拟机硬件需要提前配置, 下面正式安装Ubuntu操作系 ...

最新文章

  1. office 2007 验证失败的解决方法
  2. 微软网站打不开_强烈建议收藏,微软出了自家「协作白板」应用
  3. 微软免费AI作文打分软件升级:雅思考研四六级都能用,还能查单词给替换
  4. 基于opencv和QT的摄像头采集代码( GoQTtemplate3持续更新)
  5. redis 3.0 集群__数据迁移和伸缩容
  6. Glusterfs初试
  7. 论文排版怕翻车?这个排版神器是时候用起来了!
  8. redis安装与基本配置
  9. 判断PHP变量的类型
  10. 凌云一周看点 | 从运维和SRE角度看监控分析平台建设;从操作系统层面分析Java IO演进之路;机器学习落地的五个阶段...
  11. 单片机---STM8开发环境搭建与标准库工程创建
  12. 简单的python汽车之家爬虫
  13. AIDL 方法参数的in out inout前缀作用
  14. 2010计算机操作员中级试题,计算机操作员中级操作技能考核试卷(一)
  15. ArcGIS的符号选择器(Symbol Selector)为空的解决办法
  16. ref与$res的关系
  17. 全局地址池和接口地址池
  18. msysgit + TortoiseGit安装
  19. Ubuntu 10.04 播放rm, rmvb, avi, wmv等视频格式
  20. java实现一个socks5代理 一了解nio Selector的基本用法

热门文章

  1. 小度之家SDK功能介绍
  2. MACH SYSTEMS
  3. 9、数码相框编写程序之框架分析
  4. 记一次入侵XP系统的经历
  5. 目标检测之Yolo学习之路-Yolov1,Yolov2,Yolov3
  6. 别把自己当个超人——给初级程序员的一点小小建议
  7. C语言基础 求出两个数的公约数
  8. 在uniapp中使⽤uni.navigateBack(OBJECT)传递参数
  9. 在昏暗的灯光下看书有损视力
  10. 正版visustin v8.07 Pro Edition软件流程图生成器生成导出的YOLO.py代码流程图