این دستور vmbuilder است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
vmbuilder - ماشین های مجازی را از خط فرمان می سازد
خلاصه
vmbuilder [OPTIONS] ...
فرمت تصویر Hypervisor. گزینه های معتبر: xen kvm vmw6 vmserver
توزیع. گزینه های معتبر: اوبونتو
شرح
این صفحه راهنما مستندات vmbuilder فرمان vmbuilder برنامه ای است که می سازد
ماشینهای مجازی از خط فرمان، اما میتوانند واسطهای دیگری را نیز از طریق آن پیادهسازی کنند
مکانیسم پلاگین آن می توانید گزینه های خط فرمان را برای اضافه کردن بسته های اضافی، حذف کنید
بسته ها، کدام نسخه از اوبونتو، کدام آینه و غیره را انتخاب کنید. در سخت افزارهای اخیر با مقدار زیادی
رم، tmpdir در /dev/shm یا با استفاده از tmpfs و یک آینه محلی (به apt-proxy یا apt- مراجعه کنید
mirror)، شما می توانید یک vm را در کمتر از یک دقیقه بوت استرپ کنید.
OPTIONS
توجه: فقط گزینه های اصلی رایج در اینجا توضیح داده شده است. گزینه های زیادی را می توان از طریق اضافه کرد
افزونه ها و سایرین، به Hypervisor و توزیعی که شما مشخص می کنید بستگی دارد. لطفا
استفاده کنید vmbuilder --کمک برای لیست گزینه های کامل
-h، --کمک
این پیام راهنما را نشان دهید و خارج شوید.
-c ALTCONFIG - پیکربندی
مسیر یک فایل پیکربندی اختیاری را مشخص کنید. [پیشفرض: هیچ کدام].
/etc/vmbuilder.cfg و ~/.vmbuilder.cfg در صورت وجود همیشه خوانده می شوند. محتوای
فایل پیکربندی در اینجا توضیح داده شده است
https://help.ubuntu.com/community/JeOSVMBuilder#Using%20configuration%20files.
-d DEST ، --دسترسی DEST
فهرست مقصد را مشخص کنید. [پیشفرض: - ]. گزینه پیکربندی:
destdir.
- رفع اشکال
نمایش (بسیاری از) اطلاعات اشکال زدایی
-v، -- پرحرف
نمایش اطلاعات پیشرفت
-q، --ساکت
عملیات خاموش
-t TMP، --tmp TMP
از TMP به عنوان فضای کاری موقت برای تولید تصویر استفاده کنید. در صورت پیشفرض به $TMPDIR تبدیل میشود
تعریف شده است یا دایرکتوری / tmp در غیر این صورت. [پیشفرض: دایرکتوری / tmp]
--قالب ها DIR
dir را به مسیر جستجوی الگو اضافه می کند. دیدن
https://help.ubuntu.com/community/JeOSVMBuilder#Modifying%20the%20libvirt%20template%20to%20use%20bridging
برای مثال
-و ، --زیاد نوشتن
اگر فهرست مقصد از قبل وجود داشته باشد، بازنویسی را اجباری کنید. [پیشفرض: نادرست]
--درجا
مستقیماً در تصاویر سیستم فایل نصب کنید. اگر $TMPDIR شما باشد این مورد نیاز است
nodev و/یا nosuid، اما باعث ایجاد تصاویر سیستم فایل کمی بزرگتر می شود.
--tmpfs OPTS
برای استفاده از tmpfs از یک tmpfs به عنوان دایرکتوری کاری استفاده کنید و اندازه آن را مشخص کنید یا "-" را مشخص کنید
پیش فرض (suid,dev,size=1G).
-m MEM، -- مم MEM
MEM مگابایت حافظه را به VM مهمان اختصاص دهید. [پیشفرض: 128]
--cpus NUM
NUM cpus را به vm مهمان اختصاص دهید. [پیشفرض: 1]
مهمان تقسیم بندی گزینه های
-- قسمت PATH
اجازه می دهد تا یک جدول پارتیشن در PATH مشخص شود که هر خط از partfile باید مشخص شود
(اول ریشه):
اندازه نقطه (دستگاه) (نام فایل)
یک در هر خط، با فاصله از هم جدا شده و اندازه آن بر حسب مگابایت است. سوم و چهارم
گزینه ها به شما امکان می دهند یک دستگاه برای فایل سیستم و یک نام برای آن مشخص کنید
تصویر سیستم فایل، که هر دو اختیاری هستند. شما می توانید تا 4 دیسک مجازی داشته باشید، الف
دیسک جدید روی خطی شروع می شود که فقط حاوی «---» است. یعنی:
root 2000 a1 rootfs
/ boot بوت 512 a2
مبادله 1000 a3 swapfs
---
/ var 8000 b1 var
/ var / log 2000 b2 varlog
اگر --part مشخص شده باشد از سه گزینه زیر استفاده نمی شود:
-- rootsize اندازه
اندازه (در مگابایت) فایل سیستم ریشه [پیشفرض: 4096]. وقتی --part حذف شد
استفاده می شود.
-- انتخاب کردن اندازه
اندازه (در مگابایت) از / انتخاب فایل سیستم اگر تنظیم نشده باشد، خیر / انتخاب فایل سیستم خواهد بود
اضافه. هنگام استفاده از --part دور انداخته می شود.
--اندازه مبادله اندازه
اندازه (در مگابایت) پارتیشن swap [پیشفرض: 1024]. وقتی --part است کنار گذاشته می شود
استفاده شده.
شبکه ارتباطی مربوط گزینه ها:
--دامنه دامنه
DOMAIN را به عنوان نام دامنه مهمان تنظیم کنید. پیش فرض: دامنه دستگاه
اجرای این اسکریپت
-IP ADDRESS
آدرس IP به صورت نقطهدار [پیشفرض: dhcp]
اگر --ip مشخص نشده باشد، گزینه های زیر حذف می شوند
-- ماسک ارزش ماسک IP به شکل نقطهدار [پیشفرض: بر اساس تنظیمات IP].
--خالص ADDRESS
آدرس شبکه IP به صورت نقطهدار [پیشفرض: بر اساس تنظیمات IP].
--bcast ارزش
پخش IP به صورت نقطهدار [پیشفرض: بر اساس تنظیمات IP].
--gw ADDRESS
آدرس دروازه (روتر) به صورت نقطهدار [پیشفرض: بر اساس تنظیمات IP (اول
آدرس معتبر در شبکه)].
--dns ADDRESS
آدرس DNS به شکل نقطهدار [پیشفرض: بر اساس تنظیمات IP (اول معتبر
آدرس در شبکه)]
پست نصب اقدامات:
--کپی 🀄 فایل
خطوط «source dest» را از FILE بخوانید، فایلهای منبع را از میزبان به مقصد در قسمت کپی کنید
سیستم فایل مهمان
-- شرح اسکریپت، -- اجرا اسکریپت
پس از اتمام نصب توزیع، SCRIPT را اجرا کنید. اسکریپت با فراخوانی خواهد شد
chroot مهمان به عنوان اولین آرگومان، بنابراین می توانید از آن استفاده کنید خرد $1 برای اجرای کد در
ماشین مجازی.
کتابخانه ادغام:
--libvirt=URI
VM را به URI داده شده اضافه کنید
متن:
--firstboot PATH
اسکریپتی را مشخص کنید که در مهمان کپی شده و اولین بار اجرا شود
چکمه های ماشینی این اسکریپت نباید تعاملی باشد.
-- ابتدا وارد شوید PATH
اسکریپتی را مشخص کنید که در مهمان کپی شود و اول اجرا شود
زمانی که کاربر وارد سیستم می شود. این اسکریپت می تواند تعاملی باشد.
توسعه
vmbuilder یک برنامه پایتون است که مکانیسم بسیار ساده ای را برای افزایش ارائه می دهد
قابلیت ها، رابط ها، پشتیبانی از سایر توزیع ها و هایپروایزرها. با خیال راحت عضو شوید
پروژه در https://launchpad.net/vmbuilder
سازگاری
vmbuilder شامل یک رابط خط فرمان سازگاری با جد خود است ubuntu-vm-
سازنده. این سازگاری شامل قالب یا فایلهای پیکربندی که اکنون استفاده میشوند نمیشود
قالب جدیدتر برنامهها یا اسکریپتهایی که به ubuntu-vm-builder متکی بودند باید ادامه پیدا کنند
اگر از قالب ها یا فایل های پیکربندی استفاده نکنید، بدون هیچ مشکلی کار می کند.
پشتیبانی
با خیال راحت به #ubuntu-virt در freenode بپیوندید تا کمک بگیرید یا فقط سلام کنید.
از vmbuilder به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید