help-header

ایجاد Image قابل بارگذاری روی ابرک‌های ابر آروان

زمان ساخت سیستم‌عامل شخصی خود ممکن است بخواهید Image را به تناسب نیازهای‌تان بسازید و در سیستم به‌کار بگیرید. در این راهنما به شیوه‌ی ایجاد یک Image قابل بارگذاری روی ابرک می‌پردازیم.

برای ساخت Image به‌شکل Manual، ابتدا باید از طریق فایل iso سیستم‌عامل مورد نظر (برای نمونه اوبونتو)، یک VM Machine روی یکی از Hypervisorهای معروف نصب کرد. برای راحتی کار ما Virtualbox را انتخاب می‌کنیم. ابتدا در پنل زیر، گزینه‌ی Expert Mode را انتخاب کنید.

 

01.jpg

 

پس از ورود اطلاعاتی مانند نام Image، آدرس محل ذخیره‌سازی و اندازه‌ی حافظه‌ی مربوط به‌ آن، مانند شکل زیر روی Create کلیک کنید.

 

02.jpg

 

در قسمت بعدی همان‌‌طور که مشاهده می‌کنید Hard disk file type را روی گزینه‌ی QCOW تنظیم می‌کنید و File Size را در کم‌ترین حالت ممکن قرار می‌دهید. در انتها، روی Create کلیک می‌کنید.

 

03.jpg

 

در ادامه ماشین مجازی که از قبل ساخته‌اید را روشن ‌کنید و با انتخاب گزینه‌ی Install وارد مرحله‌ی نصب می‌شوید.

 

 

در ادامه OpenSSH Server را انتخاب کنید.

 

 

در صفحه‌ی بعد گزینه‌ی Yes را انتخاب کنید.

 

 

 

پس از اتمام نصب سیستم‌عامل، برای کار کردن اجزای مختلف سیستم ابری با Image شما، باید نرم‌افزار cloud-init را نصب کرده و مراحل زیر را طی کنید.

apt-get install cloud-init

dpkg-reconfigure cloud-init

در این قسمت Data Source را None انتخاب کنید.

می‌توانید از طریق فایل cloud.cfg که در مسیر /etc/cloud/ قرار دارد، نام کاربری و کلمه‌ی عبور پیش‌فرض را تغییر دهید:

Vim /etc/cloud/cloud.cfg

 

در ادامه می‌توانید نرم‌افزارها و بسته‌‌های مورد نیازتان را نصب کنید. برای نمونه، می‌توانید وب سرور Nginx را نصب کنید. با این کار هر بار که با استفاده از این Image ابرک می‌سازید، روی ابرک‌های شما وب سرور Nginx از قبل نصب خواهد بود. پس از نصب نرم‌افزارهای مورد نیاز، VM Machine را خاموش کنید.

هم‌چنین می‌توانید فایل qcow ذخیره شده در مسیر ساخت VM Machine خود را در پنل ابر آروان آپلود و استفاده کنید، ولی چون سرعت فایل‌های qcow پایین است، پیشنهاد می‌شود که به روش زیر فایل qcow را به raw تبدیل کنید.

برای تبدیل qcow به raw، ابتدا نرم‌افزار qemu-image را از این لینک برای ویندوز دانلود کنید.

سپس دستور زیر را برای تبدیل qcow به raw اجرا کنید:

qemu-img convert -f qcow -O raw Ubuntu-WebServer.qcow Ubuntu-WebServer.raw

در انتها برای sysprep کردن Image می‌توانید از طریق Ubuntu bash که روی ویندوز 10 نصب می‌شود دستور زیر را اجرا کنید:

Apt-get install libguestfs-tools

Virt-sysprep –a Ubuntu-WebServer.raw