نصب Alpine linux بر روی VirtualBox

نصب آلپاین لینوکس بر روی ماشین مجازی

سلام دوستان. قراره یه سری اموزش های نصب لینوکس و کانفیگ یه محیط گرافیکی رو بر روی ماشین مجازی بنویسیم و این اولین پست از این مجموعه هست.

نصب VirtualBox

خب قبل از نصب، نیازه تا برنامه VirtualBox رو نصب داشته باشید چون میخوایم توی ماشین مجازی لینوکس رو نصب کنیم.

برای نصب VirtualBox میتونید از دستور زیر استفاده کنید:

  • Ubuntu:

$ sudo apt install virtualbox

  • Archlinux:

$ sudo pacman -S virtualbox

  • Windows:

از این لینک میتونید نرم افزار Virtualbox رو برای ویندوز دریافت و نصب کنید.

دانلود ایمیج آلپاین لینوکس

ایمیج رو میتونید از وبسایت خود پروژه دانلود کنید، ما به نسخه Virtual نیاز داریم. در حال نوشتن این پست، اخرین نسخه ۳.۱۳.۱، هست. اون رو دانلود کنید:

$ wget https://dl-cdn.alpinelinux.org/alpine/v3.13/releases/x86_64/alpine-virt-3.13.1-x86_64.iso

بهتر هست هش فایل رو هم دانلود کنید تا بتونیم چک کنیم که فایل دقیقا همون فایل اصلی هست و مشکلی نداره:

$ wget https://dl-cdn.alpinelinux.org/alpine/v3.13/releases/x86_64/alpine-virt-3.13.1-x86_64.iso.sha256

حالا برای چک کردن صحت فایل میتونید هش رو اینجوری تست کنید:

$ sha256sum -c alpine-virt-3.13.1-x86_64.iso.sha256

ساخت ماشین مجازی

نرم افزار VirtualBox رو باز کنید، محیط نرم افزار مشابه شکل زیر رو مشاهده میکنید:

VirtualBox Interface

از تولبار بالا، روی New کلیک کنید تا یک ماشین مجازی جدید ایجاد کنیم، در صفحه باز شده، نام، مکان ساخت ماشین مجازی، نوع و نسخه اون رو مشخص کنید. بعد از تکمیل به صورت زیر در میاد که ادرس مکان ساخت ماشین مجازی شما با سیستم من فرق داره:

VirtualBox Create Virtual Machine - Name and Operating System

در صفحه بعد، باید میزان فضای Ram اختصاص یافته به ماشین مجازی رو مشخص کنیم، بطور پیشفرض این مقدار بر روی ۱ گیگابایت قرار داره که برای سناریوی ما هم این مقدار کافی هست، پس بدون تغییر به مرحله بعد میریم:

VirtualBox Create Virtual Machine - Memory Size

در این مرحله باید هارد دیسک ماشین مجازی رو ایجاد کنیم، سه گزینه داریم، بدون هارد دیسک، ساخت هارد دیسک جدید و استفاده از هارد دیسک موجود. ما گزینه پیشفرض که ایجاد هارد دیسک جدید هست رو انتخاب میکنیم و به مرحله بعد میریم:

VirtualBox Create Virtual Machine - Hard Disk

در صفحه باز شده، باید نوع هارد دیسک جدید رو انتخاب کنیم، برای پشتیبانی بهتر، گزینه پیشفرض که VDI هست رو انتخاب میکنیم:

VirtualBox Create Virtual Machine - Hard Disk file type

هارد دیسک مجازی به دو صورت داینامیک و یا حجم ثابت ساخته میشه، نوع داینامیک به مرور که ماشین مجازی اطلاعات رو ذخیره میکنه پر میشه و نوع حجم ثابت به اندازه کل فضای هارد دیسک فضا رو اشغال میکنه اگرچه ماشین مجازی چیزی روی اون ذخیره نکرده باشه، قاعدتا نوع دوم سرعت بیشتری داره اما ما نیازی به سرعت بالا نداریم پس نوع اول رو انتخاب میکنیم:

VirtualBox Create Virtual Machine - Storage on physical hard disk

در اینجا باید مکان ذخیره هارد دیسک مجازی و حجم ان را مشخص کنید. برای سناریوی ما حجم ۸ گیگابایت کافی هست:

VirtualBox Create Virtual Machine - Hard Disk file location and size

خب، الان ماشین مجازی ساخته شده است.

روشن کردن ماشین مجازی و نصب آلپاین لینوکس

الان میتونید ماشین مجازی‌ای که ساختیم رو توی صفحه اصلی Virtual‌Box ببینید: VirtualBox Interface - Machine برای روشن کردن ماشین مجازی، از منوی تولبار، بر روی Start کلیک کنید. وقتی برای اولین بار ماشین رو روشن میکنید، از شما درخواست انتخاب یک ایمیج یا دیسک درایو برای نصب سیستم عامل میشه. در این جا ما همان ایمیج دانلود شده رو انتخاب میکنیم. VirtualBox Running Machine for the first time بر روی دکمه انتخاب ایمیج بزنید: VirtualBox Optical Disk Selector در این صفحه باید ایمیجی که میخوایم به ماشین مجازی متصل کنیم رو انتخاب کنیم، ابتدا باید اون ایمیج رو اضافه کنیم. پس بر روی دکمه Add بزنید و فایل .iso دانلود شده رو انتخاب کنید. بعد از اضافه شدن به صفحه، اون رو انتخاب کنید،و بر روی دکمه Choose بزنید. اگر همه مراحل رو درست انجام داده باشید، باید آلپاین لینوکس رو بوت شده و اماده لاگین مشاهده کنید: Alpine Linux first boot

نصب آلپاین لینوکس

تا اینجای کار موفق شدیم آلپاین رو بوت کنیم، ابتدا لاگین میکنیم. با نام کاربری root لاگین کنید: Alpine Linux Logined همونطور که متن چاپ شده اشاره میکنه، برای نصب دستور setup-alpine رو باید وارد کنیم، پس این دستور رو وارد کنید. اولین سوال، لایوت کیبورد هست که باید انتخاب کنیم، در اینجا ما لایوت en رو انتخاب میکنیم: Alpine install - select keyboard layout باید کشور رو هم انتخاب کنیم که اینجا us رو انتخاب میکنیم: Alpine install - select keyboard layout در اخرین سوال مربوط به کیبورد باید نوع کیبرد رو هم انتخاب کنید که همان us رو انتخاب میکنیم: Alpine install - select keyboard variant

حالا باید یک hostname برای سیستم انتخاب کنیم که من در اینجا vm رو برای سادگی مینویسم: Alpine install - hostname در مرحله بعدی باید کارت شبکه رو انتخاب کنیم که در اینجا کارت شبکه ماشین مجازی به صورت یک دیوایس سیمی ethernet تقلید شده است. پس همون eth0 که به صورت پیش فرض انتخاب شده رو اینتر میزنیم. بعد از انتخاب کارت شبکه، باید مشخص کنیم که تنظیمات اون رو دستی وارد میکنیم یا از DHCP استفاده میکنیم که ما اینجا میتونیم از DHCP استفاده کنیم چون VirtualBox یک DHCP درونی داره که میتونه تنظیمات شبکه رو به ماشین مجازی ما بده: Alpine install - network سپس از ما پرسیده میشود که ایا تنظیمات دستی خاصی برای شبکه میخواهیم اعمال کنیم یا نه، که نیازی به آن نداریم پس اینتر میزنیم. حالا باید یک پسورد برای یوزر root انتخاب کنیم. پسورد انتخابی را باید دو بار وارد کنید: Alpine install - password برای منطقه زمانی باید منطقه زمانی خود را وارد کنید که من منطقه زمانی آسیا/تهران رو وارد میکنم، برای مشاهده بقیه منطقه های زمانی به این لینک مراجعه کنید: Alpine install - timezone در این مرحله درصورتی که برای دسترسی به اینترنت نیاز به HTTP Proxy دارید، ادرس آن را وارد کنید. ما نیازی به آن نداریم پس اینتر میزنیم. حال باید کلاینت NTP را مشخص کنیم، NTP، یک پروتکل برای دریافت و تنظیم ساعت بین سیستم های کامپیوتری هست. کلاینت پیشفرض به اندازه کافی خوب هست، پس اینتر میزنیم.

Alpine install - repository

اکنون باید میرور مخزن آلپاین رو انتخاب کنیم، گزینه f که پر سرعت ترین مخزن را پیدا میکند را انتخاب میکنیم، بعد از چند دقیقه پر سرعت ترین مخازن انتخاب میشوند: Alpine install - selected repos برای کلاینت SSH میتونید گزینه پیشفرض رو انتخاب کنید و اینتر بزنید. خب حالا به قسمت انتخاب و پارتیشن بندی دیسک رسیدیم: Alpine install - Disk partitioning میبینید که تنها دیسک متصل به ماشین مجازی به عنوان sda لیست شده. برای انتخاب اون، sda رو تایپ و اینتر میزنیم. حالا باید نوع استفاده از دیسک رو مشخص کنیم که برای سادگی sys رو انتخاب میکنیم تا دیسک بصورت خودکار پارتیشن بندی شده و پارتیشن های swap، boot و / برای ما ساخته بشه. سپس منتظر میمونیم تا نصب تموم بشه. Alpine install - selecting disk

قبل از نوشتن بر روی دیسک، نیاز هست تا y رو بنویسیم تا تایید کنیم که دیسک فرمت شده و روی اون اطلاعات جدید نوشته بشه: Alpine install - Disk partitioning - warning

تبریک میگم، شما آلپاین لینوکس رو بر روی ماشین مجازی با موفقیت نصب کردید: Alpine install - done بعد از ریبوت کردن (بوسیله دستور reboot) سیستم اماده استفاده هست که با نام کاربری root و رمز عبوری که انتخاب کردید میتونید واردش بشید: Alpine Linux

خلاصه

توی این پست نحوه نصب VirtualBox و ساخت ماشین مجازی توی اون رو یاد گرفتیم. همینطور طریقه نصب آلپاین لینوکس بر روی یه ماشین مجازی رو بصورت قدم به قدم با همدیگه انجام دادیم.

مرحله بعد چیه؟

توی پست بعدی قراره یکسیری کانفیگ های اولیه رو با همدیگه انجام بدیم تا آلپاین ما اماده استفاده بشه. همچنین یک کلون از ماشین مجازی ساخته و یک محیط گرافیکی روی اون نصب میکنیم.