Я пытаюсь создать собственный образ 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 или что происходит?
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!