Puncte:0

ce versiune sursă ubuntu ar trebui să folosesc pentru a adăuga câteva printuri de depanare? (pentru depanare la pornire ubuntu)

drapel za

Încerc să instalez ubuntu 20.04 pe mașina mea virtuală (folosind qemu-5.1.0).
Această mașină virtuală se bazează pe o mașină arm/virt de la qemu și am adăugat un dispozitiv periferic și am schimbat harta adreselor conform SoC-ului nostru în curs de dezvoltare. Instalarea este oprită în stadiu incipient, așa că m-am gândit că dacă reconstruiesc ubuntu (kernel-ul linux) cu unele printuri sau mod de depanare și îl folosesc pentru instalarea ubuntu, aș putea analiza ce este greșit.
Imaginea .iso pe care am folosit-o pentru ubuntu 20.04 este de la http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/main/installer-arm64/current/legacy-images/netboot/mini.iso
iar procedura se bazează pe această pagină web: https://futurewei-cloud.github.io/ARM-Datacenter/qemu/how-to-launch-aarch64-vm/
Imaginea este instalată ok pe mașina „virt” originală și iată rezultatul versiunii software:

ckim@virt-ubuntu-20:~$ uname -r
    5.4.0-74-generic
ckim@virt-ubuntu-20:~$ uname -a
    Linux virt-ubuntu-20 5.4.0-74-generic #83-Ubuntu SMP Sam 8 mai 02:34:05 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
ckim@virt-ubuntu-20:~$ 
ckim@virt-ubuntu-20:~$ lsb_release -a
    Nu sunt disponibile module LSB.
    ID distribuitor: Ubuntu
    Descriere: Ubuntu 20.04.2 LTS
    Lansare: 20.04
    Nume de cod: focal

Dacă montez fișierul mini.iso (cu bucla -o) și văd în interior, desigur că nu există nicio sursă Linux sau Ubuntu pe care să o pot folosi pentru a-l construi din nou.Așa că clonez sursa ubuntu din http://kernel.ubuntu.com/git/ubuntu/ubuntu-focal.git și a făcut git clone git://kernel.ubuntu.com/ubuntu/ubuntu-focal.git. Cand fac eticheta git Pot vedea mai jos etichetele.

Ubuntu-5.4-5.4.0-10.13
Ubuntu-5.4-5.4.0-11.14
Ubuntu-5.4-5.4.0-12.15
Ubuntu-5.4-5.4.0-13.16
Ubuntu-5.4-5.4.0-14.17
Ubuntu-5.4-5.4.0-15.18
Ubuntu-5.4.0-15.18
Ubuntu-5.4.0-16.19
Ubuntu-5.4.0-17.20
Ubuntu-5.4.0-17.21
Ubuntu-5.4.0-18.22
Ubuntu-5.4.0-19.23
Ubuntu-5.4.0-20.24
Ubuntu-5.4.0-21.25
Ubuntu-5.4.0-22.26
Ubuntu-5.4.0-23.27
Ubuntu-5.4.0-24.28
Ubuntu-5.4.0-25.29
Ubuntu-5.4.0-26.30
Ubuntu-5.4.0-28.32
Ubuntu-5.4.0-29.33
Ubuntu-5.4.0-30.34
Ubuntu-5.4.0-31.35
Ubuntu-5.4.0-32.36
Ubuntu-5.4.0-33.37
Ubuntu-5.4.0-34.38
Ubuntu-5.4.0-37.41
Ubuntu-5.4.0-38.42
Ubuntu-5.4.0-39.43
Ubuntu-5.4.0-40.44
Ubuntu-5.4.0-41.45
Ubuntu-5.4.0-42.46
Ubuntu-5.4.0-43.47
Ubuntu-5.4.0-44.48
Ubuntu-5.4.0-45.49
Ubuntu-5.4.0-46.50
Ubuntu-5.4.0-47.51
Ubuntu-5.4.0-48.52
Ubuntu-5.4.0-49.53
Ubuntu-5.4.0-51.56
Ubuntu-5.4.0-52.57
Ubuntu-5.4.0-53.59
Ubuntu-5.4.0-54.60
Ubuntu-5.4.0-55.61
Ubuntu-5.4.0-56.62
Ubuntu-5.4.0-57.63
Ubuntu-5.4.0-58.64
Ubuntu-5.4.0-59.65
Ubuntu-5.4.0-60.67
Ubuntu-5.4.0-61.69
Ubuntu-5.4.0-62.70
Ubuntu-5.4.0-63.71
Ubuntu-5.4.0-64.72
Ubuntu-5.4.0-65.73
Ubuntu-5.4.0-66.74
Ubuntu-5.4.0-67.75
Ubuntu-5.4.0-68.76
Ubuntu-5.4.0-70.78
Ubuntu-5.4.0-71.79
Ubuntu-5.4.0-72.80
Ubuntu-5.4.0-73.82
Ubuntu-5.4.0-74.83
Ubuntu-5.4.0-75.84
Ubuntu-5.4.0-76.85
Ubuntu-5.4.0-8.11
Ubuntu-5.4.0-9.12
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.2
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.4
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.5
Ubuntu-hwe-5.11-5.11.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.2
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.1
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.2
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.4
Ubuntu-hwe-5.8-5.8.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-21.22_20.04.1
Ubuntu-hwe-5.8-5.8.0-22.23_20.04.1
Ubuntu-hwe-5.8-5.8.0-23.24_20.04.1
Ubuntu-hwe-5.8-5.8.0-25.26_20.04.1
Ubuntu-hwe-5.8-5.8.0-28.30_20.04.1
Ubuntu-hwe-5.8-5.8.0-29.31_20.04.1
Ubuntu-hwe-5.8-5.8.0-30.32_20.04.1
Ubuntu-hwe-5.8-5.8.0-31.33_20.04.1
Ubuntu-hwe-5.8-5.8.0-32.34_20.04.1
Ubuntu-hwe-5.8-5.8.0-33.36_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.2
Ubuntu-hwe-5.8-5.8.0-36.40_20.04.1
Ubuntu-hwe-5.8-5.8.0-37.42_20.04.1
Ubuntu-hwe-5.8-5.8.0-38.43_20.04.1
Ubuntu-hwe-5.8-5.8.0-39.44_20.04.1
Ubuntu-hwe-5.8-5.8.0-40.45_20.04.1
Ubuntu-hwe-5.8-5.8.0-41.46_20.04.1
Ubuntu-hwe-5.8-5.8.0-42.47_20.04.1
Ubuntu-hwe-5.8-5.8.0-43.49_20.04.1
Ubuntu-hwe-5.8-5.8.0-44.50_20.04.1
Ubuntu-hwe-5.8-5.8.0-45.51_20.04.1
Ubuntu-hwe-5.8-5.8.0-48.54_20.04.1
Ubuntu-hwe-5.8-5.8.0-49.55_20.04.1
Ubuntu-hwe-5.8-5.8.0-50.56_20.04.1
Ubuntu-hwe-5.8-5.8.0-51.57_20.04.1
Ubuntu-hwe-5.8-5.8.0-52.59_20.04.1
Ubuntu-hwe-5.8-5.8.0-53.60_20.04.1
Ubuntu-hwe-5.8-5.8.0-54.61_20.04.1
Ubuntu-hwe-5.8-5.8.0-55.62_20.04.1
Ubuntu-hwe-5.8-5.8.0-56.63_20.04.1
Ubuntu-hwe-5.8-5.8.0-57.64_20.04.1
Ubuntu-raspi-5.4.0-1007.7
Ubuntu-raspi-5.4.0-1008.8
Ubuntu-raspi-5.4.0-1009.9
Ubuntu-raspi2-5.4-5.4.0-1001.1
Ubuntu-raspi2-5.4-5.4.0-1002.2
Ubuntu-raspi2-5.4.0-1003.3
Ubuntu-raspi2-5.4.0-1004.4
Ubuntu-raspi2-5.4.0-1005.5
Ubuntu-raspi2-5.4.0-1006.6
v5.0
v5.11
v5.4
v5.8

Pentru a utiliza versiunea potrivită cu mini.iso de mai sus, ce versiune ar trebui să folosesc?
Pot folosi doar 5.4.0-74-83?

Nate T avatar
drapel it
Poate că [this](https://wiki.ubuntu.com/DebuggingUbiquity) vă va oferi câteva idei cu privire la problema mai mare. Desigur, a rămas puțin din țintă (nu sunt sigur dacă utilizați ubicuity, sau chiar dacă îl puteți folosi pentru instalarea VM), dar menit să vă ofere poate încă câteva șiruri de care să trageți. Sincer este peste capul meu. Linkul face parte dintr-o serie de depanare a instalării Ubuntu.
muru avatar
drapel us
Ar trebui să verificați versiunea pachetului (`dpkg -l linux-generic`, `apt-cache policy linux-image-generic`, etc.).Versiunea respectivă ar trebui să se potrivească îndeaproape cu eticheta.
drapel za
@muru Folosind `dpkg -l linux-generic` am găsit că versiunea de kernel instalată este 5.4.0.74.77. Sursa ubuntu git arată că nucleul ubuntu-5.4.0.83 este datat 2021.5.7, foarte recent. Bănuiesc că nucleul a fost actualizat în timpul instalării (am văzut că ubuntu primea niște pachete folosind apt în timpul instalării). Hmm. dacă aveți vreo sugestie despre cum pot afla versiunea originală a mini.iso, vă rog să-mi spuneți. Mulțumiri!
drapel za
@NateT mulțumesc, dar problema mea apare mult mai devreme înainte ca nucleul să înceapă, așa că nu pot examina fișierele. Ultima imprimare a fost de la drivere/firmware/efi/libstub/fdt.c. Nu sunt sigur dacă pot adăuga ceva de tipărire sau de depanare...
muru avatar
drapel us
[manifest](http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/main/installer-arm64/current/legacy-images/MANIFEST.udebs) spune `kernel-image-5.4.0 -42-generic-di 5.4.0-42.46 arm64`, care se potrivește cu [această etichetă](https://kernel.ubuntu.com/git/ubuntu/ubuntu-focal.git/commit/?h=Ubuntu-5.4. 0-42,46&id=98c4545e2d65ed35c31056f72c4da20f6b5ea0d0)
Nate T avatar
drapel it
Există 2 versiuni de 20.04. Ai al doilea. 5.4 a fost lansat cu primul. Deși, cred că l-am pornit pe al meu (al doilea) cu 5.4 prin grub advanced boot. Această ultimă parte ar putea fi totuși greșită. ATM, grub îmi permite să pornesc doar cu 5.8.0 - 54 sau 55.
drapel za
@muru Ah, asta pare să fie imaginea inițială a nucleului folosită în mini.iso. și am învățat cum să folosesc fișierul manifest. Mulțumesc mult!
drapel za
@NateT Tocmai am ghicit de la data fiecărei versiuni (în sursa ubuntu git, verific și văd data). Înțeleg că initrd-ul instalatorului (.iso) are o imagine de kernel în interior (de la 5.4.0-42.46) și ubuntu a actualizat-o în timpul instalării, cred.
Nate T avatar
drapel it
După cum am spus mai devreme, deasupra capului meu...Eu, pe de altă parte, am aflat că există un manifest linux, care sunt sigur că va fi util mai târziu XD
drapel za
@NateT nu, a venit de pe site. Aceste informații despre manifest au fost furnizate împreună cu iso. Mi-am dat seama din comentariul pe care mi l-a scris Muru.
drapel za
@muru Vă rugăm să scrieți un răspuns simplu cu comentariile dvs. de mai sus, astfel încât să îl pot selecta ca „răspuns selectat”, deoarece acestea erau informațiile pe care mi le doream.
drapel za
@NateT Îmi pare rău că nu ți-am ales răspunsul. A fost util totuși. doar că am vrut să rulez aceeași instalare cu informații de depanare pe mașina mea virtuală, aceeași instalație ISO rulează ok pentru o altă mașină virtuală. Și oamenii obțin informații bune din răspunsurile neselectate, așa că nu a trebuit să-ți ștergi răspunsul, cred.
Puncte:1
drapel it

Aveți nevoie de orice distribuție de Linux 5.8.0, de preferință cea mai nouă

Ubuntu 20.04.1 lansat cu 5.4.0 și 20.04.2 lansat cu 5.8.0.

Imaginea dvs. este 20.04.2, după cum sugerează rezultatul din întrebarea dvs.

În ceea ce privește numărul de după liniuță, se referă la distribuții diferite (sau actualizări) ale aceluiași nucleu, care au fost asociate cu aceeași versiune, așa că cel mai bun pariu este să mergi cu cea mai nouă versiune (doar în ceea ce privește ultimul număr), astfel încât să obțineți toate upgrade-urile de securitate. Acestea fiind spuse, majoritatea versiunilor mai noi ar trebui cel puțin „să joace frumos”.

De exemplu, rulez 20.04.2 LTS. În prezent, sunt pe 5.8.0 - 55, chiar dacă l-am instalat cu luni în urmă și am creat unitatea de memorie ISO în urmă cu aproape un an.

drapel za
da, înțeleg ce vrei să spui, dar scopul meu este să reproduc procedura de instalare din mini.iso (cu doar printuri adăugate sau informații de depanare adăugate). Aceasta este pentru a depana instalarea eșuată pe mașina mea virtuală. Mașina mea virtuală ar trebui să aibă o problemă legată de configurare (de aici problema cu generarea tabelului fdt sau acpi).
Nate T avatar
drapel it
@ChanKim [acesta] este ceea ce m-a derutat. Postați aici doar pentru ca oamenii să nu vadă comentariile și să nu răspundă și să nu aibă încredere în informații în viitor.
Puncte:0
drapel us

Imaginile Ubuntu sunt în general însoțite de fișiere manifest care listează ceea ce se află în ele. În acest caz, există un fișier manifest combinat pentru diferitele opțiuni de instalare din arborele respectiv care are:

[...]
netboot/mini.iso
    [...]
    kernel-image-5.4.0-42-generic-di 5.4.0-42.46 arm64
    kernel-signed-image-5.4.0-42-generic-di 5.4.0-42.46 arm64
[...]

Asa ca mini.iso are versiunea pachetului de kernel 5.4.0-42.46 (al cărui eticheta este prezentă în git).

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.