_Mac_OS_ 发表于 2018-7-29 00:04

serface安装安卓引导解决思路!

本折腾鬼喜欢苏菲很久了,由于经济压力一直没有实现,哈,终于毕业了,第一个月的工资还没有下来,就入手了一个……北京城中二手没过保的,感觉还可以吧,8+256的,由于出差中事务繁忙,白天下载好镜像,晚上动工…-------------------------------------------------------------------------------------------------------
…按着置顶的大神帖子的方式,没有引导起来分区,由于之前的主人把系统数据碎片整的全盘都是,不能直接压缩,清理磁盘也清理了一个小时卡住了~算了,进pe,直接清吧,然而问题出现了,我的pe好像是32位的,一直不识别,网上说只能识别64位的……这可怎么办呢,身边没有其他的电脑,只有三个U盘,一个mac安装盘,一个kali安装盘,一个进不去的pe,进Mac安装盘寻思分个区,没权限操作ntfs的,退出……后来想到之前装多系统的时候用到linux下的gparted这个工具,我可以进live 系统啊,哈哈哈哈哈,来吧,计算好各个分区大小就开始吧,提交,gparted 工具怎么用度娘就好,很简单的,跟分区助手啥的差不多,……分区结束上图……安装只用了12分钟,我这还没打完,那里装完了,安装过程不多说了,键盘,显卡,声卡,usb,驱动了,置顶大神你骗我……明明说触摸驱动了,哪有,555555以后完善吧,,好了,现在吧win的引导添加进去吧,刚才给覆盖到clover了,导致win起不来了,折腾吧,还好吧之前的windows 引导的文件保存了 进入mac下直接提取,放EFI/目录下,与clover 同级,win 可以启动了。
-------------------------------------------------------------------------------------------------------

kali安装,和ubuntu都是debain系列,安装大同小异,因为我们用uefi启动,需要kali安装器把能够启动系统的文件安装到efi分区,所以在最后几步要仔细看一下,想一下是什么意思,但是这个新版本并没有进行提示 是否要将引导安装到efi分区,所以没得选择了,可能是由于安装盘是uefi方式启动的,他默认就以这种方式安装的吧》。。安装之后重启,直接进kali引导界面,这是因为在安装之后他自动添加了uefi启动项,用mac的安装盘的clover,这时已经能够识别win了,进入windows.使用easyuefi,看一下启动项,果然,kali是第一个,我们把他调到下面,然后在把clover启动项调到第二位,第一位要usb,以后安装系统的话也可能出现这种情况,别到时候你进不去clover,别的系统就不好进了。
调试完,重启,发现clover将kali识别为linux.并且能够启动。来进行下一步了也是本小白最头疼的一个系统。
___________________________________________________________________________________________________________
android安装,
安装过程到不难,按着之前大神给出的步骤就可以,但是我的问题出现在引导这里,安装之后引导不了系统,直接进gurb2.唉-
-------------------------------------------------------------------------------------------------------------------------
解决引导问题:!!!!!!!!!!!!!!!!!
21.58情况
由于后安装的安卓 导致电脑中的EFI 直接引导进入选择安卓系统

现在的U盘中的 EFI中Clover可以识别电脑中的windows kali 和mac

下一步要做的就是整理下现在电脑中只能引导进入安卓的启动文件,进行都引导。
参照大神给的合适的efi形式,我们整理一下》》》
-------------------------------------------------------------------
楼主分享的:
├─boot
│└─grub
│          grub.cfg

└─EFI
    │Clover_Install_Log.txt
    │TRANS.TBL
    │
    ├─Android
    │      bootia32.efi
    │      BOOTx64.EFI
    │      grubx64.efi
    │
    ├─APPLE
    │└─EXTENSIONS
    │          Firmware.scap
    │
    ├─BOOT
    │      BOOTX64.efi

--------------------------------------------------------------------------
1.gurb.cfg应该是配置驱动项目的打开一下

set timeout=5


menuentry "Android-x86 6.0-r1" {
        search --set=root --file /android-6.0-r1/kernel
        linux /android-6.0-r1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86_64
        initrd /android-6.0-r1/initrd.img
}
menuentry "Android-x86 6.0-r1 (DEBUG mode)" {
        search --set=root --file /android-6.0-r1/kernel
        linux /android-6.0-r1/kernel root=/dev/ram0 androidboot.hardware=android_x86_64DEBUG=2
        initrd /android-6.0-r1/initrd.img
}
menuentry "Windows (UEFI)" {
        search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}


不知道是不是他在安装时候按进去的 ,没有清理 ,具体是否存在启动作用还要进一步实现确认》????????

2.剩下的就是EFI文件夹里面的东西了,这里我的理解就是用clover进行识别各个系统的引导。然后你选定哪个在他在根据里面配置内容,进行引导系统。小白见解,欢迎批评。

如果我想的是对的。按着这个思路,win. kali都已经是别了,不用管了,就直接看一下原帖楼主分享的efi中Android中的文件构成吧

    bootia32.efi
    BOOTx64.EFI
    grubx64.efi

只有这三个,,也就是说两种方式进行识别的 ,
1,通过boot 中的grub进行识别
2,通过clover中指定的路径 识别文件
为了避免缺少点什么就多复制一下吧 ,,,,,又不要钱

----------------------------------------------------------------------------

首先把楼主的备份一下,然后开始动工。
----------------------------------------------------------------------------
APPLE CLOVER BOOT 这三个文件夹必须有的。再把kali 和win复制进来,看看都能不能启动

经过测试了一下 ,手机充电呢 没有拍照 大家见谅,我描述一下,

这个windows mac 都可以直接识别的 但是kali需要在clover的config.list文件中勾选一下GUI,里面的有嘎linux,勾选之后就可以识别了,

这样来说也就是clover 识别引导文件夹,然后根据选泽情况,那个引导文件都在那个grub里面写着,哪个盘那个文件,然后就启动系统了。

所以同理,我们只要吧安卓的文件按着kali 的形式,制作一个启动的文件夹,让他识别,关键在于clover没有预设能够识别安卓。我们把名字改成能识别的就行

现在是为了能够正常启动,名字不重要。怎么知道clover能够识别哪些系统呢》??

我是通过看他的图标,图标下面有名字,比如ubuntu,图标的名字就叫,icon_ubuntu差不多这个意思吧,我用的是redhat,大家随意。
-------------------------------------------------------------------------------

接下来就是找一下真正启动安卓的文件。呃呃呃 ,怎么找呢?我懂得不多,还是看看kali启动的吧:

kali:
grubx64.efi只有这一个。这么精简???寻思在看看里面什么内容。jj,编码不一致 乱码 算了。记得当时安装时候他添加过easyuefi启动,还好当时没有删除,windows下用uefi查看下。

描述:kali
GPT分区GUID:{A9287975-07C6-4779-BBA3-6BBA5FFDCCFF}
分区编号:1
分区开始扇区:2048
分区结束扇区:411647
文件路径:\EFI\kali\grubx64.efi

还真的指定的是这个。

我们再用easyuefi看看安卓使用的哪个文件。

描述:Android-x86 7.1-r2
GPT分区GUID:{A9287975-07C6-4779-BBA3-6BBA5FFDCCFF}
分区编号:1
分区开始扇区:2048
分区结束扇区:411647
文件路径:\efi\boot\BOOTx64.EFI

-----------------------------------------------------找到这个文件吧先
    android.cfg
    bootia32.efi
    BOOTx64.EFI
    grubx64.efi
    initrd.img
    kernel
    TRANS.TBL
-----------------------------------------------------
不要着急 先思考一下,这个是安装完安卓系统之后的。在安装中他问是不是要吧efi引导写进efi分区,我勾选的 是然后我启动的时候就直接进的安卓的引导选项,而不是clover的引导选项。

那我是不是可以认定为,把这个相关的文件打包到我们要制作的安卓引导文件夹。然后只要让clover 识别到这个文件夹中的引导,就大功告成了呢。操作一下!
-----------------------------------------------------------------------------------------------
###########################################################################################################################
#jj,没有识别,找一下原因。楼主分享的efi里面有boot w我把能启动安卓中添加一下试试。但是估计不像。因为那个是用来启动系统的 ,假如你选择了,然后他进行启动,在这之前clover 至少要给个面子识别一下啊!
#
#先试试吧,不行的话就要用clover指定启动了。其实还有一个方法,就是在划分出来个efi分区给这个安卓。,clover不给文件夹面子,难道还不给划分的EFI分区面子吗,放心,之前装6个系统的时候就是用这种方法,每个系统划分一个EFI分区。顺利的很!
#
#强迫症,先搞搞再说吧
###########################################################################################################################
抱歉,由于本人疏忽,居然没有吧redhat放进自己做的文件夹里 。。。。。。#中的文字表示忽略,留下来做警示语,,,,同样boot也没有添加进去,重新来过!!!!
-----------------------------------------------------------------------------------------------

言归正传啊,已经识别了,但进去没有显示出引导选项,是不是缺少了点什么呢,我们按着安装的时间来推算一下
首先\efi\boot\中的文件我们已经都辅助过去了,这里应该不缺少。,在redhat上一层看看,什么也没有(clover同级目录)
。在上一层也就是与EFI同级的目录 发现有一个starup.nsh的文件创建时间就是安装系统时候,打开看一下“\efi\boot\BOOTx64.EFI”
表示调用这个进行启动对吧。按着我们的是不是应该做个修改呢 ,“\efi\redhat\BOOTx64.EFI”,就这样试试

——————————————————————————————————————————————————

一个好消息,一个坏消息:

我还是直接叙述吧。

识别出来选择,很熟悉的跳转频率,就是进某一个引导时候连闪两下那种。但是是黑屏界面没有东西。本想放弃了。后来想会不会是没显示出来呢,

手贱回车一下。幸运的是啪啪啪的弹出几行代码,然后开始跑动了两秒,进桌面了哈哈。也算是成功了吧这次对引导的分析还算有成果。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本文主要说的是解决问题的思路,不是炫耀什么,根据自己现有的能力解决一件事,感觉还有点成就感,总比求人做伸手党好。其实我也懒,上网找了
半天愣是没有详细介绍的。今天出差回来在火车上就想这件事。强迫症累人啊,洗个澡,点根烟,重投开始梳理。!!希望大神多帮忙指点指点,这些都是自己
的理解,并不是官放权威的解释,肯定会有很大的出入,希望大神不吝赐教,本小白还是很希望进步的!!嘿嘿!


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

下面是想请教的问题,我这个安卓安卓了好多次,之前是安装完他会添加到EFI,并形成引导,但是无法启动,进入gurb2.2**

使用linux 的那种修复进不去,不识别root(hd0,gpt8)中的root 命令。后来偶尔安装居然有引导选项界面了,能进入系统。这才引出一堆的分析。

请问到底是什么原因会导致之前的直接引导不了呢!,
???????????????????????????????????????????????????






_Mac_OS_ 发表于 2018-8-15 15:40

做做沙发,没人顶呢! 那我就再墨迹两句,经过两周的使用测试在clover界面不能脱离键盘进行选择。这个是一个弱点;windows 不用说了人家的亲儿子 驱动完美设计。linux也可以基本完美,只是那个笔的按键没有用 ,不能做点击。mac下通病 ,网卡蓝牙触屏没有了。我用的comfast wu810n界面还可以,显示器亮度要手动在偏好设置里面调节,没有快捷键,这个好像能够解决的,智障东西,睡眠不能唤醒,触摸板不能内建,开机花屏一下。在说说安卓系统,安装的原生安卓android 7.1 r2。有点鸡肋,看个又秃笔风扇嗷嗷的转,还能煎鸡蛋。不知道是不是驱动没驱动上,就这样还指着打王者,刺激战场的话真是没希望了。不知道是不是驱动没整好 ,win标志的那个homej键可用,笔可用,情况和linux一样,不能用笔上的按键,支持多点触控,链接wifi可能提示已连接但是无法访问网络,这个不用管,没啥大影响,有个旋转屏幕,有时候竖着就横不过来 ,下载一个控制屏幕的软件就解决了。大问题,睡眠无法唤醒,有时触屏不好使,重启正常,不知道原因!!!!问题大概就这些 ,寻思过连天换个凤凰系统,或者remix,凤凰在U盘中体验了一下 ,不是很好玩,桌面版本的,图标小,操作不好,remix 暂时还没进去呢,,,,

yaliyi 发表于 2018-9-18 11:13

厉害了。这个厉害了。

steve_ai 发表于 2018-10-4 21:40

多谢楼主风向,谢谢
页: [1]
查看完整版本: serface安装安卓引导解决思路!