1
libook 2020-12-31 10:51:25 +08:00
如果 Server 版镜像本来就不会在安装的时候引入复杂 GUI 的话,那么可能是因为其他原因导致的安装失败。
话说你的平板电脑型号有没有对 Ubuntu 做适配呀,如果没有适配的话可能很多功能都因为没有驱动而没法正常工作,比如触控、声音、WiFi 。 |
2
BYF OP @libook 我记得 ubuntu 默认会在安装过程中都会调用图形安装,只是完成安装后不包括桌面。
硬件适配就不清楚了。。。 之前问了技术支持,他们也说不清楚 呃,说实话,我都没打算它能正常驱动所有硬件。只要它能完成启动,就是一大进步😖 |
3
libook 2020-12-31 11:18:31 +08:00 1
要不要换个发行版试试,看是不是只有 Ubuntu 会有这种问题。
比如 Arch,照着官方 Wiki 安装也不难,全程命令行。 |
4
deorth 2020-12-31 12:04:41 +08:00 2
#3+1 arch 大法好
|
5
littlewing 2020-12-31 12:11:10 +08:00 via iPhone 2
可能华为在主板上做了手脚
|
6
redeemer 2020-12-31 12:56:37 +08:00 via iPhone 1
我用的 ubuntuserver 在飞腾 arm 上安装只有串口终端,没有图形,也许是因为没有集成 GPU ?
|
8
BYF OP @littlewing 有可能,他们的 BIOS 是特制的,功能也很少。
|
11
iloveayu 2020-12-31 14:09:48 +08:00 1
|
13
12101111 2020-12-31 15:31:58 +08:00 2
arm 的芯片都是 Soc, GPU 和 CPU 共用内存的, 没有专用显存这回事(或许有 SRAM 缓存), 你应该看看内核 panic 的日志
850 的最初支持是 Linux 5.4 引入的, 建议使用滚动更新的发行版(比如 alarm) |
14
MrOange 2020-12-31 15:58:10 +08:00 1
轻度使用可以考虑 win10 应用商店里的 Ubuntu
|
15
yanlx 2020-12-31 16:00:37 +08:00 via Android 1
https://help.ubuntu.com/community/Installation/LowMemorySystems
其中有文本模式安装的教程。不过感觉文章太老了,似乎对楼主帮助不大 |
16
zjsxwc 2020-12-31 16:06:18 +08:00 1
楼主是 ARM 架构的笔记本,也就 win10 做的兼容性最好了
|
17
kokutou 2020-12-31 16:07:13 +08:00 1
arch 行不行,
arch 不行的话, 那就是 hw 魔改了主板 放弃吧. hw 就 tm 喜欢 xjb 改 |
18
yulgang 2020-12-31 16:14:27 +08:00 1
试试 gentoo ? 照着官方文档安装还可以的。
|
19
BYF OP @MrOange 哦谢谢,我知道那个。我是想试试能不能换系统,windows 用太久了想折腾 linux 。😁
|
24
systemcall 2020-12-31 17:39:37 +08:00 1
@BYF #12
引导程序没法加载应该是 Secure Boot 的问题。Linux 发行版里面好像只有 Ubuntu 的 Bootloader 是找微软弄了证书的,在启用了 Secure Boot 的 Windows 10 设备上可以正常引导 ARM 架构的 Windows 10 设备默认启用了 Secure Boot,并且应该是无法禁用的 也许可以试试用 Ubuntu 那个可以过 Secure Boot 的 Grub2 来引导别的系统,没有测试过,不太清楚 另外,有试过加启动参数吗?我记得是有单用户方式启动的,这种情况下不会启用 GUI 。不过 ARM 好像没有 X86 那样的标准的 VGA 显示,可能只能看串口了,这种零售版的设备可能没法用 |
25
BYF OP @systemcall 我在主板设置中关闭了安全启动功能。确实有命令可以让 linux 无图形启动,单用户 root 调试模式是 init 1,多用户命令行标准启动是 init 3 。我在开始安装前修改过 grub.conf,但是不清楚要将参数这在哪,才能让系统不启动图形化的安装界面。
|
26
systemcall 2020-12-31 22:05:17 +08:00 1
@BYF
不需要修改 grub.cfg ,grub2 自己有编辑器,在选择启动方式的地方按 e 来编辑高亮的启动项,或者是按 c 进入命令行来手动引导 grub2 引导 Linux,指定了内核、根目录所在分区、initrd 就可以启动了,可以传递参数给内核。应该是在 linux 那行改。好久没怎么弄过 Linux,再加上东西更新太频繁了,可能有错误,多试几次 不知道 ARM 那边是什么情况,X86 笔电之类的东西开不了还可以试一下禁用 ACPI 之类的,可能要向 EC 传递一些参数,ARM 的估计不好弄,网上没看到多少折腾 Windows 10 ARM 设备的 Windows 平板启动 Linux 以前试过,不过是 X86 的。有一个可能的原因是平板的屏幕是竖着的,因为长宽比例的问题图形界面挂了,也可以排除一下这方面的问题。还有就是一些奇怪的硬件起不来,不过骁龙 850 应该就是骁龙 845 吧,不清楚有什么区别 |
27
BYF OP @systemcall 啊好的,等下次有时间我再试试。
ACPI 禁用不了,主板设置没这个项目。 确实,网上折腾 ARM 设备的比较少,看来看去也就是那几个,大多数人还是用 x86 或 x64 不排除屏幕问题,但 grub 界面是正常横屏显示的,磁吸键盘也能正常工作 至于奇怪的硬件,它有一个指纹识别,和前后置相机,加速度传感器。。。 骁龙 850 是微软和高通合作出的硬件,曾被用在 surface 上。 不过最近微软开始用 microsoft SQ2,也就是高通 8cx gen2 5G 也是头大,突然在 arm 上折腾 linux 确实是难为各路大佬了,哈哈哈 |
28
systemcall 2020-12-31 22:38:10 +08:00 1
@BYF
不是在 BIOS 里禁用 ACPI,那个正常的电脑都不会让你调的。我说的是加在启动参数里 以前用过一些 Linux 发行版,有的在 LiveCD 会自带一些参数,不过是桌面版的 LiveCD 你说的那些硬件应该是和启动没多大关系的,加速度传感器、光线传感器这类一般是挂在 I2C 上的 如果有办法在内核挂掉之前拿到日志就好了,dmesg 都很有用。感觉还可能是闪存之类的没有初始化好,卡在了 initrd 的 ramdisk 上。不知道有没有可能只启动到 initrd 那里,不继续启动,然后看一下日志。不过那个阶段系统的很多模块都没有启动,所以功能受限 Linux 启动时的 Splash 是图形界面的吗?如果可以启动的话,感觉离成功启动不是很远了。在 Splash 画面按 tab esc 等按键是可以显示详情的,如果可以正常输出画面的话也许有一些帮助。当然如果是 grub2 刚载入 Linux 内核,Linux 还没有初始化显示这块就死了的话,应该是没办法响应的。不过多少可以更加精确地定位问题 手上连可以用 EFI 引导 Linux 的设备都没有,帮不到多少忙,只能自己多去尝试了。这种设备不清楚有没有独立的 BIOS 芯片,还是说 SBL 之类的东西也在 UFS 上,如果是后者的话操作分区的时候要多留意一下,避免变砖 最近 ARM 架构的电脑挺火的,过一段时间也许会有更多的资料吧,前提是微软没有像以前的 Surface RT 那样要求安全启动不可禁用 |
29
OctopusGO 2021-01-01 00:00:28 +08:00 via iPhone
禁用显卡。 换个 u 盘 重新刻录
|
31
BYF OP @systemcall 完全看不到日志
我之前试过关闭安静模式安装,屏幕只输出了一行 翻译过来是大概是:正在启动命令行 之后就卡住了,直到自动重启 没有图形界面,应该是刚开始载入就崩溃了 分区不会有问题,做了个 windows 恢复分区。只要不失误把恢复分区格式化,可以放心大胆的折腾。 |
32
mingl0280 2021-01-01 11:22:38 +08:00 1
@BYF 没有日志是正常的,但是字符界面也没有的话有可能不是 initrd 或者 initramfs 的问题,而是传进去的参数启用了一些可能你主板不支持的功能。你可以试试 GRUB 界面按 F6 然后启用 nomodeset 试下
|
33
edwardjobs 2021-01-01 12:30:45 +08:00 via iPhone
请问这个平板是 surface 吗
|
35
BYF OP @edwardjobs 不是 surface
是华为 matebook e 2019,已经停产了。估计目前还在用的人也不多 |
36
lzk50136 2021-01-02 21:34:16 +08:00 1
centos 试试?
|
37
BYF OP |
38
yulgang 2021-01-04 13:51:23 +08:00 1
@BYF 试过这个 mint 没 ? https://www.infofuge.com/how-to-install-linux-mint-on-huawei-matebook-e-from-usb/
如果你的动手能力比较强的话,可以拆开看看有没有串口,哪些不显示图形的系统,禁用了图形之后,说不定在串口有输出。 |
39
BYF OP @yulgang 好家伙,抱歉这么久才回消息,感谢帮助。那个文章中显示的是 matebook e 安装 linux 系统,它搭载的 i5 处理器。matebook e 2019 搭载的骁龙 850,架构不太一样。
文章中提到的方法和系统我试了一下,也不行。电脑会在 bios 完成加载后直接重启,没有调试的余地。 至于拆开电脑一事,目前来看不太可行。它还是我的主力机,拆开没得用了🙈 电脑除了显示器,还能通过 TYPE-C 输出。但是需要 windows 的多屏功能才能实现。 |
40
yulgang 2021-01-12 15:56:29 +08:00
@BYF #39 感觉你见到的 UEFI 可能不是 UEFI,没接触过过 arm 平台的笔记本,全靠猜。
搜索发现一个 sdm850-lenovo-yoga-c630.dts ,没搜到你的机型,估计你的机型装不了 linux,玩 WSL 吧。 |
41
zlowly 2021-01-13 23:30:23 +08:00 2
可以先尝试在 grub 启动时按 e 修改 kernel 后加 acpi=off 看看能否启动,为了看启动信息,把 quiet 和 rhgb 参数去掉。很多主板兼容问题都跟这个有关。
|