Сборка образа NVIDIA Jetson Nano aarch64 в контейнере докеров x64 с помощью GitLab runner

Я пытаюсь создать собственный образ NVIDIA Jetson Nano (архитектура aarch64) внутри контейнера Docker (под управлением Ubuntu 20.04 x64). Я пропускаю часть инструментов NVIDIA, потому что при создании доказательств я зацикливаюсь на первой части. Я использую следующие команды:

apt-get update
apt-get install --no-install-recommends -q -y ca-certificates curl dialog apt-utils bzip2 python gdisk binfmt-support qemu qemu-user-static debootstrap
mkdir -p rootfs
qemu-debootstrap --arch=arm64 --variant=minbase --keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg focal rootfs

Я также пробовал

debootstrap --arch=arm64 --foreign --variant=minbase --keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg focal rootfs
chroot rootfs qemu-aarch64-static /bin/bash -c '/debootstrap/debootstrap --second-stage'

, но всегда получаю следующую ошибку, когда делаю это с помощью GitLab CI.

I: Running command: chroot test /debootstrap/debootstrap --second-stage
chroot: failed to run command '/debootstrap/debootstrap': Exec format error
ERROR: Job failed: exit code 1

Когда я запускаю это локально в WSL или даже в локальном контейнере Docker, он работает .

Я также пробовал Ubuntu 18.04.4 или вообще пропустил часть "custom rootfs". Я создал раздел (40 ГБ) на своем SSD. Когда я устанавливал Ubuntu, я не выбирал установку в раздел, а выбрал опцию ...

Я выполнил несколько инструкций по двойной загрузке Ubuntu с Windows 10.

Я создал раздел (40 ГБ) на моем SSD. Когда я установил Ubuntu, я не выбрал установку в раздел, а выбрал вариант установки вместе с Windows.

Все было отлично, пока я не вернулся в Windows и не расширил свой диск, удалив раздел и, очевидно, удалив Ubuntu, но не загрузчик (Grub).

Я снова последовал нескольким руководствам и, думаю, удалил grub и Ubuntu. Теперь я снова пытаюсь установить Ubuntu, и у меня нет возможности установить его на свой SSD, только на мой жесткий диск.

Нужно ли мне создавать раздел для Ubuntu или что происходит?

0
задан 18 July 2020 в 01:59

1 ответ

I made the mistake to delete the partition I created in Windows, to install Ubuntu in as I selected the option to install Ubuntu along side Windows and I thought the partition useless, so I deleted. Then whenever my pc booted, the bootloader, only displayed a console. I went through the process of deleting the bootloader from my EFI partition in Windows and then creating a new partition for Ubuntu. TLDR: Make sure to delete the bootloader, create a new partition to install Ubuntu and don't delete it!

1
ответ дан 30 July 2020 в 22:05

Другие вопросы по тегам:

Похожие вопросы: