前面分享了在Ubuntu(优麒麟)系统下通过复制ISO镜像文件的方法安装Phoenix OS(凤凰操作系统),并通过修改grub.cfg引导文件来添加启动项,但这只是临时的办法,在系统更新或其它情况下grub.cfg引导文件会恢复原貌,甚至丢失了Phoenix OS的菜单选项,今天我们就试试从根本上解决修改启动引导文件的办法。

grub.cfg是由/ect/default和 /etc/grub.d目录下的诸多底层文件共同生成的,所以修改grub.cfg只是临时办法,要从修改这些底层文件才能解决根本问题。而要修改这些文件,就必须搞清其原理、关系,特别是任何一个错误都可能造成系统无法启动,这对于我这个初次接触Linux的小白来说太难了!

参考链接:https://forum.xda-developers.com/t/steps-for-remix-os-installation-alongside-ubuntu-16-04.3463014/

一、使用的软件Grub Customizer

Grub Customizer是一款GRUB2和BURG的图形化设置管理器。不必理会繁琐复杂的配置文件,只需要直观的点击鼠标,就可以轻松为grub添加删除启动项,修改默认启动项和等待时间,还可以设置文字颜色、背景图片等。

二、Grub Customizer的安装

终端中键入以下命令:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

====执行后显示如下:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

sudo apt-get update

sudo apt-get install grub-customizer

更多信息: https://launchpad.net/~danielrichter2007/+archive/ubuntu/grub-customizer

按 [ENTER] 继续或 Ctrl-c 取消安装。

====按[ENTER] 继续,开始查找软件包

正在读取软件包列表... 完成

E: 仓库 “http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu focal Release” 没有 Release 文件。

N: 无法安全地用该源进行更新,所以默认禁用该源。

N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

====出现错误,可能是软件源的问题,或者这个软件包已被废弃。

解决的办法

打开Ubuntu下的“软件和更新”的“其它软件”选项卡

把与这个软件源有关的地址前面的对钩去掉

而后执行:

# sudo apt install grub-customizer

显示

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

将会同时安装下列软件:

hwinfo libhd21 libx86emu2

下列【新】软件包将被安装:

grub-customizer hwinfo libhd21 libx86emu2

升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 5 个软件包未被升级。

需要下载 1,477 kB 的归档。

解压缩后会消耗 7,005 kB 的额外空间。

您希望继续执行吗? [Y/n]

输入“y”继续执行安装,直到安装完成

可以在【开始】菜单中点击打开。或者在终端输入:

# sudo grub-customizer

====运行grub-customizer,界面如下:

在这里可以看到各个启动项,还可以设置启动参数和外观界面

三、修改系统引导文件

1、新建Phoenix OS启动项

点击菜单【编辑】—【新建】

弹出以下编辑界面:

在Name中输入Phoenix OS  起一个你喜欢的名字;在类型中选择“其它”

在下面输入引导代码:

set root=(hd0,3)

linux /kernel vga=889 root=/dev/sda3 androidboot.hardware=android_x86 androidboot.selinux=permissive quiet

DATA=/data SRC=/

initrd /initrd.img

这是上一篇在grub.cfg引导文件中添加启动项的一段,直接复制过来,而后确定。

这时就可以在【列表配置】中看到Phoenix OS这个启动项,用右键菜单中的【上移】【下移】调整启动菜单顺序。我这里放在了第二项。

2、修改启动菜单显示时间和默认启动项

点击【常规设置】,弹出以下界面:

第一行:GRUB DEFAULT

===默认的启动项。“0”为第一项也就是Ubuntu,如果你想默认启动Phoenix OS 就把值设为“1”

第二行:GRUB HIDDEN TIMEOUT

===引导菜单显示时间,在这里可以设置成你想要的秒数,比如5秒。

第三行:GRUB HIDDEN TIMEOUT QUIET

===菜单显示时间超时时启动选择光标所在的启动项。

第四行:GRUB TIMEOUT STYLE

===数值为“hidden”,意思是菜单显示计时以“hidden”为准,也就是第二行的数值

第五行:GRUB TIMEOUT

===设置菜单显示时间,此项服从第四行,如果第四行设置了“hidden”,那就以第二行数值为准。所以要让此项生效,就必须把第二行、第四行取消掉(去掉前面的对钩),并把此项的值设为你想要的秒数。

设置完成。点击【保存】,此时系统就会自动更新相关启动引导文件,包括/ect/default和 /etc/grub.d目录下的底层文件。

重启电脑试试看吧!

让老电脑焕发青春:用Grub Customizer修改UbuntuKylin和Phoenix OS双系统启动引导文件相关推荐

  1. 让老电脑焕发青春:UbuntuKylin优麒麟系统下安装Phoenix OS凤凰操作系统详细教程

    为了体验UbuntuKylin(优麒麟系统),我的老本子ACER ASPIRE 4710G经历了各种折腾.先是升级CPU在无电池情况下冒死刷bios:终于用上UbuntuKylin了,又体验了一把用g ...

  2. 让老电脑焕发青春:Acer(宏碁)ASPIRE 4710G安装UbuntuKylin(优麒麟),使用Gparted调整分区大小

    UbuntuKylin(优麒麟系统)是一款基于 Ubuntu的更有中国特色的中文操作系统,支持x86架构的32位和64位处理器.目前最新版本是20.04 LTS PRO版(更新至2021-06-20) ...

  3. grub shell 错误_使用 grub shell 修改品牌电脑 BIOS 中屏蔽的 DVMT 设置

    在某些情况下,我们可能需要变更 DVMT 的设置,但是一些品牌电脑的 BIOS 中可能屏蔽了此项设置,我们可以使用下面方式通过 Grub Shell 来直接修改这项设置. 工具获取 本文中使用的工具, ...

  4. 看完这篇,你的老电脑能够快到起飞再也不卡!

    win10是个不错的系统,感觉最良心的地方就是他会在装系统联网的同时帮你做一些更新的事情,驱动也都帮你装好了,省去了很多麻烦事. 建议两个盘就好,D盘用来存文件,软件安装默认路径就好.我一直都持这种态 ...

  5. 黑群晖给局域网电脑发消息_老电脑搭建家用NAS,省钱又好用

    朋友说需要一台文件服务器自己用,从仓库里随便拿了一台联想的老电脑给他刷个黑群,确认板子是千兆网卡,开机点亮没问题,开始"折腾"!,顺便把这个过程记录下来跟大家分享一下. 这是台很老 ...

  6. win7变成xp风格了怎么改回_让电脑提速的几种方法(老电脑太卡怎么提速)

    电脑在使用久了后都会变卡,特别是一些老电脑.那么针对这些老电脑,有没有什么办法提速呢?下面,来看一下总结的让电脑提速的几种方法,主要以XP为例,有些优化对win7和win10一样有效,希望都对你有所帮 ...

  7. 多系统折腾记录(老电脑MBR分区)

    多系统折腾记录一(老电脑MBR分区) 序言 目标:办公用多系统,要求必须能用HP1020PLUS打印机.GP1324D打印机.能用QQ.微信.百度网盘.搜狐输入法:系统稳定流畅.且对我这种LINUX小 ...

  8. linux ahci 不重装,老电脑竟然忘记开AHCI了,教你种不用重装系统的解决方法

    原标题:老电脑竟然忘记开AHCI了,教你种不用重装系统的解决方法 昨天折腾的二台电脑,全部都使用了固态硬盘,对于老电脑而言,固态硬盘绝对是一种利器.虽然它不能大幅度的提升性能,但却可以大幅度的改善使用 ...

  9. 旧电脑装什么系统最快_【老旧电脑装什么系统】老电脑装什么系统流畅_老旧电脑收藏...

    2017-11-01 16:59:14 老电脑要装什么系统比较好?电脑更新换代速度非常快,现在买的新电脑没几天就变成"老电脑"了,电脑目前已经普及十几年,最开始的老旧电脑硬件配置惨 ...

最新文章

  1. 优化自动化测试流程,使用 flask 开发一个 toy jenkins工具
  2. retinaface自定义增强
  3. IT部门的服务工作方式、工作内容有了彻底的改变——安徽移动通信有限责任公司...
  4. 基于Salmon的转录组定量流程
  5. vue 中v-if 与v-show 的区别
  6. 关于config_site.h文件【译】
  7. Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
  8. Spark的这些事lt;二gt;——几个概念
  9. java fx 重绘_如何重绘JAVA FX 2.2中的窗口(舞台)
  10. 另一种“人老心不老”
  11. jquery1.6.2源码拆分一
  12. 谈谈以前那位研发总监的工作
  13. 分布式事务解决方案总结
  14. STM32之UART、RS232、RS485通讯
  15. java 双向链表循环_(java实现)双向循环链表
  16. 听NBA现场讲解很爽,但啥都听不懂?快来学学术语!
  17. 如何比较两种方法的灵敏度和特异度
  18. 打印机无法访问计算机,打印机拒绝访问,详细教您打印机拒绝访问无法连接怎么解决...
  19. html的长度单位的选择,html中常见长度单位有哪些?
  20. 笔记:基于freeradius 3.0的wifi认证

热门文章

  1. ccf练习-10. Maya历法
  2. json数据处理实战:Kafka+Flume+Morphline+Solr+Hue数据组合索引
  3. ahp层次分析法_层次分析法在历史街区研究中的应用简析
  4. css3画步骤条 矩形向右箭头
  5. git (master|MERGING)
  6. 1161 Merging Linked Lists
  7. 当可解释人工智能遇上知识图谱
  8. python❀判断奇偶性
  9. 龙套生涯:《龙虎会风云》——袁日初
  10. 奇安信2022秋招面经-技术支持岗