Puncte:1

Cum să faci Ubuntu Autoinstall ISO cu Cloud-init în Ubuntu 21.10

drapel uy

Am un proces de lucru 20.04 unde pot crea fișierul ISO. Referinţă: https://gist.github.com/s3rj1k/55b10cd20f31542046018fcce32f103e

Dar dacă încerc același lucru cu ubuntu 21.10, puține fișiere lipsesc din directorul extras. Există modificări majore în ubuntu 21.10?

Vă rog să mă ajutați să creez ISO cu autoinstalare Cloud-init.

Puncte:1
drapel cn

TL;DR:

Utilizare xorriso -indev ubuntu.iso -report_el_torito as_mkisofs pentru a afla opțiunile de care aveți nevoie pentru a reconstrui ISO-ul după ce îl corectați.

Pași completi:

Aceasta presupune că aveți un "ubuntu.iso"și va crea un nou"ubuntu-autoinstall.iso".

  1. Despachetați ISO cu: mkdir nou && bsdtar -C nou -xf ubuntu.iso

    (instalare libarchive-tools a obține bsdtar)

  2. Plasture nou/boot/grub/grub.cfg după cum urmează:

    Modifica setați timeout=30 la setați timeout=1

    Adăugați un nou intrarea în meniu peste toate celelalte, după cum urmează:

    intrarea de meniu „instalare automată” {
       setați gfxpayload=keep
       linux /casper/vmlinuz quiet autoinstall ds=nocloud\;s=/cdrom/server/ ---
       initrd /casper/initrd
    }
    
  3. Adăugați fișierele cloud-init după cum urmează (parola criptată este "ubuntu"):

    mkdir nou/server
    atingeți nou/server/metadate
    cat << _EOF_ > nou/server/date-utilizator
    #cloud-config
    autoinstalare:
      versiunea: 1
      identitate:
        Nume gazdă: ubuntu-server
        parola: „$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0”
        nume de utilizator: ubuntu
    
  4. Creați un nou ISO (ieșirea lui -report_el_torito pentru ISO dvs. poate diferi; editați în consecință)

xorriso -as mkisofs --modification-date='2021101314195100' --grub2-mbr --interval:local_fs:0s-15s:zero_mbrpt,zero_gpt:'ubuntu.iso' --protective-msdos-label -off-alignment -partition16cyl_off --mbr-force-bootable -append_partition 2 28732ac11ff8d211ba4b00a0c93ec93b --interval:local_fs:2470124d-2478587d::'ubuntu.iso' -part_like_isohybrid -iso_mbr_part_type a2a0d0ebe5b9334487c068b6b72699c7 -c '/boot.catalog' -b '/boot/grub/i386- pc/eltorito.img' -no-emul-boot -boot-load-size 4 -boot-info-table --grub2-boot-info -eltorito-alt-boot -e '--interval:appended_partition_2_start_617531s_size_8464d:all:: ' -no-emul-boot -boot-load-size 8464 -isohybrid-gpt-basdat -o ubuntu-autoinstall.iso -V 'Ubuntu autoinstall' nou/

Varianta lunga:

Am început să caut despre subicitatea, noul program de instalare Ubuntu. Am fost deosebit de interesat să aflu cum au construit ISO, pentru că am avut exact aceeași problemă pe care ai avut-o și tu! În codul sursă am dat peste face-margine-iso.sh care folosea ceva promițător numit livefs-editor. (Nu l-am putut folosi direct pentru ceea ce mi-am dorit, dar veți vedea că oferă o --add-autoinstall-config opțiune care probabil face exact ceea ce căutăm.) Săpăind prin codul său, am dat peste opțiunea magic xorriso „-report_el_torito as_mkisofs” care a răspuns la întrebările noastre! Încearcă să vă spună exact cum a fost construit ISO.

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.