GoGPT Best VPN GoSearch

Favicon di OnWorks

virt-p2v-make-kickstart - Online nel cloud

Esegui virt-p2v-make-kickstart nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

Questo è il comando virt-p2v-make-kickstart che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

PROGRAMMA:

NOME


virt-p2v-make-kickstart - Crea il kickstart virt-p2v

SINOSSI


virt-p2v-make-kickstart [-o p2v.ks] [--proxy=http://...] repo [repo...]

DESCRIZIONE


virt-p2v(1) converte una macchina fisica per l'esecuzione virtualizzata su KVM, gestita da libvirt,
OpenStack, oVirt, Red Hat Enterprise Virtualization (RHEV) o uno degli altri obiettivi
sostenuto da virt-v2v(1).

Kickstart è un formato utilizzato dalle distribuzioni derivate da Red Hat (come Fedora, Red Hat
Enterprise Linux, CentOS, Scientific Linux e altri) per descrivere come realizzare CD live,
installa la distribuzione, crea degli "Spin" e così via. È gestito da un file kickstart.

virt-p2v-make-kickstart crea un file kickstart che può essere utilizzato per creare un P2V avviabile
ISO, CD live, chiave USB o immagine PXE. Questo strumento crea solo il file kickstart, ma questo
La pagina del manuale descrive alcuni dei modi in cui è possibile utilizzare il file kickstart.

EDILIZIA IL INIZIO RISORSE


Utilizzare virt-p2v-make-kickstart è molto semplice:

virt-p2v-make-kickstart fedora

creerà un file kickstart per Fedora. Il file kickstart sarà chiamato p2v.ks e
situato nella directory corrente.

I parametri sono un elenco di uno o più repository. Alcuni repository integrati sono
disponibili: "fedora", "rawhide", "koji" o "rhel-VERSION" (ad esempio "rhel-7.1"). Puoi anche
utilizzare un URL come parametro per puntare a un repository, ad esempio:

virt-p2v-make-kickstart https://dl.fedoraproject.org/pub/fedora/linux/releases/21/Everything/x86_64/os/

Per controllare il nome del file di output, utilizzare -o parametro. Per dire a kickstart di usare un
server proxy o cache web per scaricare i file, utilizzare il --delega parametro.

EDILIZIA A IN DIRETTA CD / ISO


Una volta ottenuto il file kickstart, puoi utilizzarlo creatore di livecd(8) per realizzare un CD live:

sudo livecd-creator p2v.ks

Prima di eseguire questa nota, dovresti probabilmente eseguire "livecd-creator" in un file usa e getta
macchina virtuale per questi motivi:

· È necessario disabilitare SELinux quando si esegue lo strumento.

· Questo strumento deve essere eseguito come root e presenta alcune spiacevoli modalità di errore.

· È possibile creare solo la stessa identica distribuzione Live CD della distribuzione host. Cross-build
fallirà in modi strani (ad esempio RHBZ#1092327).

EDILIZIA A FEDORA SPIN UTILIZZO KOJI


Ciò richiede i permessi "spin-livecd" su Koji, che di solito non vengono concessi, nemmeno a
Pacchettizzatori Fedora. Tuttavia, supponendo che ti siano stati concessi questi permessi (o che tu abbia il tuo
la tua istanza di Koji, immagino), allora puoi fare:

koji spin-livecd [--scratch] virt-p2v 1.XX.YY rawhide x86_64 p2v.ks

· Aggiungere l'opzione "--scratch" per eseguire una build scratch (consigliata per i test).

· "1.XX.YY" dovrebbe corrispondere alla versione di libguestfs

· Invece di "pelle grezza" puoi usare qualsiasi bersaglio Koji.

EDILIZIA A AVVIABILE USB KEY


Usa il livecd-iso-su-disco(8) programma per convertire l'ISO creato sopra in una chiavetta USB:

sudo livecd-iso-to-disk livecd-p2v.iso /dev/sdX

EDILIZIA A PXE BOOT IMMAGINE


Utilizzare il programma "livecd-iso-to-pxeboot" per convertire l'ISO creato sopra in un avvio PXE
immagine.

sudo livecd-iso-to-pxeboot livecd-p2v.iso

Questo crea una sottodirectory "tftpboot" nella directory corrente contenente i file
necessario per l'avvio PXE di virt-p2v:

$ ls -1R tftpboot/
tftpboot/:
initrd0.img
pxelinux.0
pxelinux.cfg/
vmlinuz0

tftpboot/pxelinux.cfg:
difetto

32 OR 64 BIT VIRT-P2V?


Virt-p2v può convertire qualsiasi guest a 32 o 64 bit, indipendentemente dal fatto che virt-p2v stesso sia
compilato come binario a 32 o 64 bit. L'unica restrizione è che virt-p2v a 64 bit non può essere eseguito
su hardware a 32 bit.

Il vecchio virt-p2v 0.9 è sempre stato compilato come ISO a 32 bit (i686). Ciò significava che il CD poteva essere
avviato su qualsiasi hardware i686 o x86-64 a 32 o 64 bit e poteva convertire qualsiasi guest. Il vecchio
L'ISO virt-p2v distribuito da Red Hat era basato su Red Hat Enterprise Linux (RHEL) 6.

Poiché RHEL 7 ha abbandonato il supporto per le macchine a 32 bit, l'attuale virt-p2v su RHEL può essere utilizzato solo
progettato per 64 bit. Non può funzionare su hardware vecchio solo a 32 bit.

Le ISO virt-p2v di Fedora sono generalmente compilate per 32 bit, quindi come il vecchio virt-p2v basato su RHEL 6
0.9 possono avviarsi su qualsiasi hardware.

TEST VIRT-P2V UTILIZZO QEMU


TEST IL P2V ISO UTILIZZO QEMU
È possibile utilizzare qemu per testare l'avvio dell'ISO P2V:

qemu-kvm -m 1024 -hda /tmp/guest.img -cdrom /tmp/livecd-p2v.iso -boot d

Nota che "-hda" è il sistema (virtuale) che vuoi convertire (a scopo di test).
potrebbe essere qualsiasi tipo di ospite supportato da virt-v2v(1), inclusi Windows o Red Hat Enterprise
Linux.

TEST PXE SUPPORTO UTILIZZO QEMU
· Decomprimere la directory tftpboot in / Tmp (quindi appare come /tmp/tftpboot).

· Copia pxelinux.0 e ldlinux.c32 da syslinux (di solito da /usr/share/syslinux) in
/tmp/tftpboot.

· Regola la riga "APPEND" in /tmp/tftpboot/pxelinux.cfg/default se necessario. Vedi
"CONFIGURAZIONE DELLA RIGA DI COMANDO DEL KERNEL" in virt-p2v(1).

· Eseguire qemu in questo modo in modo che agisca come server TFTP e BOOTP, emulando un netboot:

qemu-kvm \
-m 4096 -hda /tmp/guest.img \
-avvio n \
-netdev utente,id=unet,tftp=/tmp/tftpboot,bootfile=/pxelinux.0 \
-dispositivo virtio-net-pci,netdev=unet \
-stdio seriale

Si noti che ciò richiede molta più memoria perché l'immagine PXE viene caricata in
memoria. Inoltre, il server TFTP di qemu è molto lento e l'immagine PXE virt-p2v è molto
grande, quindi potrebbe sembrare che si "blocchi" dopo l'avvio di pxelinux.

AGGIUNTA AN SSH IDENTITÀ


È possibile iniettare un file di identità SSH (chiave privata) nel kickstart e quindi nell'ISO
usando il --inject-ssh-identità opzione. Nota che tu non può iniettare una chiave una volta che l'ISO
è stato costruito.

Per prima cosa crea una coppia di chiavi. Deve avere una passphrase vuota:

ssh-keygen -t rsa -N '' -f id_rsa

Questo crea una chiave privata ("id_rsa") e una chiave pubblica ("id_rsa.pub"). Il pubblico
la chiave dovrebbe essere aggiunta al file "authorized_keys" sul server di conversione virt-v2v
(di solito in "/root/.ssh/authorized_keys").

La chiave privata dovrebbe essere aggiunta al file kickstart e poi eliminata:

virt-p2v-make-kickstart [...] --inject-ssh-identity id_rsa
rm id_rsa

L'ISO può quindi essere costruito dal kickstart nel solito modo (vedi sopra), e sarà
contengono l'identità SSH incorporata (/var/tmp/id_rsa).

Quando si avvia virt-p2v, specificare l'URL del file iniettato in questo modo:

│ Nome utente: [root_____________________________] │
│ │
Parola d'ordine: [ ]
│ │
│ URL identità SSH: [file:///var/tmp/id_rsa___________]

o se usi la riga di comando del kernel, aggiungi:

p2v.identity=file:///var/tmp/id_rsa

Per ulteriori informazioni, vedere "IDENTITÀ SSH" in virt-p2v(1).

VERSIONI


--Aiuto
Mostra aiuto.

--inject-ssh-identità id_rsa
Aggiungere un file di identità SSH (chiave privata) nel kickstart. Vedere "AGGIUNGERE UN FILE SSH"
IDENTITÀ" sopra.

-o USCITA
--produzione USCITA
Scrivi kickstart su "OUTPUT". Se non specificato, il valore predefinito è p2v.ks nella corrente
directory.

--delega URL
Indica a kickstart di utilizzare un server proxy o una cache web per i download.

-V
--versione
Visualizza il numero di versione ed esci.

Utilizzare virt-p2v-make-kickstart online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.