Puncte:3

cum să faci ubuntu să instaleze fișierul ISO pentru mașina arm64 pe mașina x86-64?

drapel za

Încerc să instalez ubuntu 18.04 pe o mașină virtuală qemu care este o versiune modificată a brațului qemu virt mașinărie. Am verificat că pot instala ubuntu 18.04 pe arm virt mașină conform instrucțiunilor Aici, o pagină foarte utilă.
Dar când încerc să îl instalez pe o mașină modificată, nu reușește, așa că am vrut să depanez (urmăresc) procedurile de instalare ubuntu, dacă este posibil.
M-am gândit că trebuie să accesez codul sursă sau datele scripturilor pentru instalarea ubuntu și găsit aceasta pagina interesanta pentru realizarea fișierului ubuntu .iso. (Dacă pot compila unele executabile în modul de depanare și pot urma, aș putea vedea unde este problema.)
Îmi spune să folosesc comanda debootstrap pentru a extrage toate fișierele bootstrap într-un director. Comanda este mai jos.

sudo debootstrap --arch=$ARCH $RELEASE chroot

Am încercat să extrag pentru ubuntu 20.04 (focal fosa), deoarece scopul meu final este să instalez 20.04 pe mașina mea virtuală. Așa că am încercat sudo deboostrap --arch=arm64 focal chroot și extrage datele bootstrap în director chroot. Ghidul îmi cere să instalez alte pachete în directorul chroot, introducând bash cu comanda sudo chroot chroot. Dar curând am găsit bash executabilul din directorul chroot este pentru arm64 când gazda mea este amd64. Sunt aproape sigur că trebuie să fac treaba de a instala pachete ubuntu în directorul chroot folosind un computer arm64 (pe care îl am unul cu adevărat) care poate executa bash și alte binare arm64 în sistemul de fișiere chroot. Este corectă înțelegerea mea? Și această pagină pare foarte veche (se vorbește despre versiuni din 2011 sau 2012). Poate cineva să mă îndrume către o informație mai actualizată? Mulțumesc!

Puncte:2
drapel zw

Pentru a crea un chroot utilizabil ARM64, trebuie să copiați în el un executabil special de virtualizare statică QEMU.

Utilizați comenzile de mai jos:

sudo apt-get install debootstrap binfmt-support qemu-user-static

sudo debootstrap --arch=arm64 focal chroot
sudo cp -av /usr/bin/qemu-aarch64-static chroot/usr/bin
sudo chroot chroot

și continuați în interiorul chroot.


Link-uri utile de citit:

drapel za
Asta funcționează ca un farmec! Mulțumesc! O să vă citesc linkurile.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.