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