انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

virt-p2v-make-kickstart - آنلاین در ابر

virt-p2v-make-kickstart را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور virt-p2v-make-kickstart است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


virt-p2v-make-kickstart - ساخت kickstart virt-p2v

خلاصه


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

شرح


virt-p2v(1) یک ماشین فیزیکی را برای اجرای مجازی روی KVM تبدیل می کند که توسط libvirt مدیریت می شود،
OpenStack، oVirt، Red Hat Enterprise Virtualization (RHEV) یا یکی از اهداف دیگر
پشتیبانی شده توسط virt-v2v(1).

Kickstart قالبی است که توسط توزیع های مشتق شده از Red Hat (مانند Fedora، Red Hat) استفاده می شود
Linux Enterprise، CentOS، Scientific Linux، و دیگران) برای توضیح نحوه ساخت سی دی های زنده،
توزیع را نصب کنید، "Spins" را بسازید و غیره. توسط یک فایل kickstart هدایت می شود.

virt-p2v-make-kickstart یک فایل kickstart می سازد که می تواند برای ساخت یک P2V قابل بوت استفاده شود.
ISO، CD زنده، کلید USB یا تصویر PXE. این ابزار فقط فایل kickstart را می سازد، اما این
صفحه دستی برخی از راه‌هایی را که می‌توانید از فایل kickstart استفاده کنید، توضیح می‌دهد.

BUILDING L' شروع ضربه فایل


استفاده از virt-p2v-make-kickstart بسیار ساده است:

virt-p2v-make-kickstart فدورا

یک فایل kickstart برای فدورا خواهد ساخت. فایل kickstart فراخوانی خواهد شد p2v.ks و
واقع در فهرست فعلی

پارامترها لیستی از یک یا چند مخزن هستند. برخی از مخازن داخلی هستند
موجود: "fedora"، "rawhide"، "koji" یا "rhel-VERSION" (به عنوان مثال، "rhel-7.1"). شما همچنین می توانید
از یک URL به عنوان پارامتر برای اشاره به یک مخزن استفاده کنید، به عنوان مثال:

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

برای کنترل نام فایل خروجی، از -o پارامتر. برای اینکه به kickstart بگویید از a استفاده کنید
سرور پروکسی یا کش وب برای دانلود فایل ها، از -- پروکسی پارامتر.

BUILDING A زنده CD / ISO


هنگامی که فایل kickstart را دارید، می توانید از آن استفاده کنید livecd-creator(8) برای ساخت یک سی دی زنده:

sudo livecd-creator p2v.ks

قبل از اجرای این یادداشت، احتمالاً باید «livecd-creator» را در یک دور ریختنی اجرا کنید
ماشین مجازی به این دلایل:

· هنگام اجرای ابزار باید SELinux را غیرفعال کنید.

· این ابزار باید به صورت روت اجرا شود و حالت های خرابی بدی دارد.

· شما فقط می توانید دقیقا همان توزیع سی دی زنده را به عنوان توزیع میزبان ایجاد کنید. متقاطع می سازد
به روش های عجیبی شکست خواهد خورد (به عنوان مثال RHBZ#1092327).

BUILDING A FEDORA چرخش استفاده كردن کوجی


این به مجوزهای "spin-livecd" در کوجی نیاز دارد که معمولاً حتی به
بسته بندی های فدورا با این حال، با فرض اینکه این مجوزها به شما داده شده است (یا شما را دارید
حدس می‌زنم نمونه کوجی خود را داشته باشید)، سپس می‌توانید انجام دهید:

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

· گزینه "--scratch" را برای ساختن خراش اضافه کنید (برای آزمایش توصیه می شود).

· "1.XX.YY" باید با نسخه libguestfs مطابقت داشته باشد

· به جای "چرم خام" می توانید از هر هدف کوجی استفاده کنید.

BUILDING A قابل راه اندازی یو اس بی KEY


استفاده از livecd-iso-to-disk(8) برنامه ای برای تبدیل ISO ایجاد شده در بالا به یک کلید USB:

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

BUILDING A PXE BOOT IMAGE


از برنامه "livecd-iso-to-pxeboot" برای تبدیل ISO ایجاد شده در بالا به بوت PXE استفاده کنید.
تصویر

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

این یک زیردایرکتوری "tftpboot" در زیر دایرکتوری فعلی حاوی فایل ها ایجاد می کند
برای بوت کردن PXE virt-p2v لازم است:

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

tftpboot/pxelinux.cfg:
به طور پیش فرض

32 OR 64 BIT VIRT-P2V؟


Virt-p2v می تواند هر مهمان 32 یا 64 بیتی را تبدیل کند، صرف نظر از اینکه خود virt-p2v است یا خیر.
به صورت باینری 32 یا 64 بیتی ساخته شده است. تنها محدودیت این است که 64 بیتی virt-p2v نمی تواند اجرا شود
روی سخت افزار 32 بیتی

virt-p2v 0.9 قدیمی همیشه به عنوان ISO 32 بیتی (i686) ساخته می شد. این به این معنی بود که سی دی می تواند باشد
روی هر سخت افزار 32 یا 64 بیتی i686 یا x86-64 بوت می شود و می تواند هر مهمان را تبدیل کند. قدیمی
virt-p2v ISO ارسال شده توسط Red Hat بر اساس Red Hat Enterprise Linux (RHEL) 6 بود.

از آنجایی که RHEL 7 پشتیبانی از ماشین های 32 بیتی را قطع کرد، virt-p2v فعلی در RHEL فقط می تواند
برای 64 بیت ساخته شده است. نمی تواند روی سخت افزار قدیمی فقط 32 بیتی اجرا شود.

ایزوهای فدورا virt-p2v معمولاً برای 32 بیت ساخته شده اند، مانند نسخه قدیمی virt-p6v مبتنی بر RHEL 2.
0.9 آنها می توانند روی هر سخت افزاری بوت شوند.

TESTING VIRT-P2V استفاده كردن QEMU


TESTING L' P2V ISO استفاده كردن QEMU
می توانید از qemu برای تست بوت ISO P2V استفاده کنید:

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

توجه داشته باشید که "-hda" سیستم (مجازی) است که می خواهید (برای اهداف آزمایشی) تبدیل کنید. آی تی
می تواند هر نوع مهمان پشتیبانی شده توسط virt-v2v(1)، از جمله Windows یا Red Hat Enterprise
لینوکس است.

TESTING PXE پشتیبانی استفاده كردن QEMU
· دایرکتوری tftpboot را باز کنید دایرکتوری / tmp (بنابراین به نظر می رسد /tmp/tftpboot).

· کپی 🀄 pixelinux.0 و ldlinux.c32 از syslinux (معمولا از /usr/share/syslinux) به
/tmp/tftpboot.

· خط "APPEND" را در آن تنظیم کنید /tmp/tftpboot/pxelinux.cfg/default در صورت نیاز دیدن
"پیکربندی خط فرمان هسته" در virt-p2v(1).

· qemu را به این صورت اجرا کنید تا به عنوان یک سرور TFTP و BOOTP عمل کند و یک netboot را شبیه سازی کند:

qemu-kvm \
-m 4096 -hda /tmp/guest.img \
-boot n \
-netdev user,id=unet,tftp=/tmp/tftpboot,bootfile=/pxelinux.0 \
-دستگاه virtio-net-pci,netdev=unet \
-سریال stdio

توجه داشته باشید که این به حافظه بسیار بیشتری نیاز دارد زیرا تصویر PXE در آن بارگذاری می شود
حافظه همچنین سرور TFTP qemu بسیار کند است و تصویر virt-p2v PXE بسیار پایین است
بزرگ است، بنابراین می تواند پس از راه اندازی pxelinux "هنگ" به نظر برسد.

اضافه كردن AN SSH هویت


شما می توانید یک فایل هویت SSH (کلید خصوصی) را به کیک استارت و از این رو به ISO تزریق کنید
با استفاده از --inject-ssh-identity گزینه. توجه داشته باشید که شما نمی توان یک کلید یک بار ISO تزریق کنید
ساخته شده است.

ابتدا یک جفت کلید ایجاد کنید. باید یک عبارت عبور خالی داشته باشد:

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

این یک جفت کلید خصوصی ("id_rsa") و یک کلید عمومی ("id_rsa.pub") ایجاد می کند. عموم
کلید باید به فایل "authorized_keys" در سرور تبدیل virt-v2v اضافه شود.
(معمولاً به "/root/.ssh/authorized_keys").

کلید خصوصی باید به فایل kickstart اضافه شود و سپس حذف شود:

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

سپس ISO را می توان از همان ابتدای شروع به روش معمول ساخت (به بالا مراجعه کنید)، و این کار نیز انجام خواهد شد
حاوی هویت SSH تعبیه شده (/var/tmp/id_rsa).

هنگام بوت کردن virt-p2v، آدرس فایل تزریق شده را به صورت زیر مشخص کنید:

│ نام کاربری: [root_________________________________] │

│ رمز عبور: [ ] │

│ URL شناسه SSH: [file:///var/tmp/id_rsa___________] │

یا اگر از خط فرمان هسته استفاده می کنید، اضافه کنید:

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

برای اطلاعات بیشتر، به "SSH IDENTITIES" در مراجعه کنید virt-p2v(1).

OPTIONS


--کمک
نمایش راهنما

--inject-ssh-identity id_rsa
یک فایل هویت SSH (کلید خصوصی) را به کیک استارت اضافه کنید. به "افزودن SSH" مراجعه کنید
IDENTITY» در بالا.

-o OUTPUT
-- خروجی OUTPUT
شروع را در "OUTPUT" بنویسید. اگر مشخص نشده باشد، پیش فرض است p2v.ks در حال حاضر
دایرکتوری.

-- پروکسی URL
به kickstart بگویید از یک سرور پراکسی یا کش وب برای دانلودها استفاده کند.

-V
- نسخه
نمایش شماره نسخه و خروج

با استفاده از خدمات onworks.net از virt-p2v-make-kickstart به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad