Puncte:0

De ce virt-install eșuează cu „sistem de fișiere numai în citire” atunci când se specifică initrd pe un ISO montat local?

drapel co

Folosesc virt-install pentru a crea o mașină Ubuntu utilizând ISO live oficial al serverului Ubuntu. Această comandă a funcționat în trecut, dar a încetat să funcționeze la un moment dat (poate după actualizarea sistemului de operare gazdă de la Ubuntu 18.04 la 20.04, dar nu sunt sigur).

$ mkdir image-builder-68692987-installer
$ mount ubuntu-21.10-live-server-amd64.iso image-builder-68692987-installer
$ virt-install --name image-builder-68692987 \
    --noreboot --os-variant ubuntu20.04 \
    --disk gitlab-runner-ubuntu-base.qcow2 \
    --disk image-builder-68692987-seed.iso \
    --cdrom ubuntu-21.10-live-server-amd64.iso \
    --boot 'kernel=/var/lib/libvirt/images/gitlab-runner/image-builder-68692987-installer/casper/vmlinuz,initrd=/var/lib/libvirt/images/gitlab-runner/image-builder- 68692987-installer/casper/initrd,kernel_args=autoinstall console=ttyS0' \
    --vcpus=4 \
    --ram=4096 \
    --network default \
    --grafica nici una

Ieșire:

AVERTISMENT Suportul CDROM nu se imprimă pe consola text în mod implicit, așa că probabil că nu veți vedea rezultatul instalării text. Poate doriți să utilizați --location. Consultați pagina de manual pentru exemple de utilizare a --location cu suport CDROM

Se începe instalarea...
EROARE eroare internă: copil raportat (stare=125): imposibil de deschis 
  /var/lib/libvirt/images/gitlab-runner/image-builder-68692987-installer/casper/initrd: 
  Sistem de fișiere numai pentru citire
Instalarea domeniului nu pare să fi avut succes.

Deci, din anumite motive, se plânge că initrd este pe un sistem de fișiere numai pentru citire. Acest lucru este evident adevărat, deoarece indică ISO Ubuntu, care este montat printr-un dispozitiv de loopback, dar de ce crede că are nevoie de acces la scriere?

Puncte:-1
drapel de

pentru a instala ceva, trebuie să-l scrieți, dacă porniți live, asigurați-vă că instalați pe ramdisk. Cu toate acestea, dacă ați montat un ISO ca folder, cum pare a fi cazul dvs., ISO sunt numai pentru citire. Dacă doriți să adăugați la o imagine ISO, trebuie să reconstruiți imaginea pentru a adăuga noul fișier.

drapel co
Hei, nu sunt sigur dacă am înțeles.Întrebarea mea a fost de ce initrd trebuie să fie pe un volum care poate fi scris.
drapel de
nu este necesar, doar dacă doriți să adăugați lucruri pentru a începe la pornire sau la nivel de pornire

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.