私はx86-64 IntelプロセッサであるChuwi Hi12を搭載したタブレットを持っています。タブレットはUSBデバイスを起動できるため、Linux(ArchLinux)をタブレットで起動できます。また、問題なくデバイスにLinuxをインストールできますが、Androidは削除されます。 Androidのバージョンは5.1です。タブレットにはAndroidとWindowsが付属しています。
Androidを(再)インストールする方法は1つだけです。 PCでGPTとAndroidをフラッシュするには、PCを使用する必要がありますIntel Phone Flash Tool
。ロードされたGPTには、次のパーティションが含まれます(fdisk -lの出力)。
Disk /dev/mmcblk0: 58.2 GiB, 62537072640 bytes, 122142720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 00000000-0000-0000-0000-000000000000
Device Start End Sectors Size Type
/dev/mmcblk0p1 206848 411647 204800 100M EFI System
/dev/mmcblk0p2 2048 206847 204800 100M Microsoft basic data
/dev/mmcblk0p3 411648 473087 61440 30M unknown
/dev/mmcblk0p4 473088 534527 61440 30M unknown
/dev/mmcblk0p5 534528 536575 2048 1M unknown
/dev/mmcblk0p6 536576 569343 32768 16M unknown
/dev/mmcblk0p7 569344 5812223 5242880 2.5G Linux filesystem
/dev/mmcblk0p8 5812224 6336511 524288 256M Linux filesystem
/dev/mmcblk0p9 6336512 27308031 20971520 10G Linux filesystem
/dev/mmcblk0p10 27308032 27310079 2048 1M Linux filesystem
/dev/mmcblk0p11 27310080 27326463 16384 8M Linux filesystem
Partition table entries are not in disk order.
Disk /dev/mmcblk0boot1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk0boot0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 14.9 GiB, 16008609792 bytes, 31266816 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x610aca7c
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 0 1128447 1128448 551M 0 Empty
/dev/sda2 164 131235 131072 64M ef EFI (FAT-12/16/32)
Disk /dev/loop0: 442.1 MiB, 463548416 bytes, 905368 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
主記憶装置はmmcblk0です。ご覧のとおり、Androidは約13GiBのデバイススペースしか占めていませんが、ストレージスペースは約58GiBです。
これがこのタブレット(ドライバを含む)にAndroidをインストールする唯一の方法であるため、Androidを最初にインストールしてからLinuxをインストールしようとします(使用可能なメモリ45GiBを使用)。 Androidパーティションの後、fdiskを使用して新しいパーティションを作成し、このパーティションにLinuxをインストールしましたが、GRUBがAndroidとLinuxを認識するように構成できないため、GRUBにAndroidとLinuxの両方を認識させる方法(Arch Linux)です。 、x86_64-efi)?
非常にありがとう
答え1
Chuwi Hi10とChuwi Hi12にAndroid / Linuxデュアルブートをインストールしました。 AFAICTは、ブートプロセスの点で同じであるため、ここで詳しく説明されているHi10も動作します。https://github.com/floe/tuxblet#linuxandroid-dual-boot
TLDR: Linux をインストールした後、EFI パーティションで以下を実行します。
cp /loader.efi /EFI/BOOT/bootx64.efi
mkdir /EFI/Microsoft/
cp -a /EFI/ubuntu/ /EFI/Microsoft/Boot/
cp /EFI/Microsoft/Boot/shimx64.efi /EFI/Microsoft/Boot/bootmgfw.efi
その後、ファームウェア起動メニューのWindowsエントリを使用してLinuxを起動できます。