🐧 Virtual Machine & Linux

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/57

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:45 PM on 9/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

58 Terms

1
New cards

Virtual Machine چیست و چه چیزی را شبیه‌سازی می‌کند؟

ماشین مجازی یک محیط نرم‌افزاری است که منابعی مثل CPU، RAM، Storage و Network Adapter را به‌صورت مجازی در اختیار یک Guest OS قرار می‌دهد.

2
New cards

Host چیست؟

سیستم واقعی یا سیستم‌عاملی که Virtual Machine روی آن اجرا می‌شود.

3
New cards

Guest چیست؟

سیستم‌عاملی که داخل Virtual Machine اجرا می‌شود.

4
New cards

Hypervisor چیست؟

لایه نرم‌افزاری/سیستمی که Virtual Machineها را ایجاد و مدیریت می‌کند و منابع Host را بین آن‌ها تخصیص می‌دهد.

5
New cards

در ساختار Host → Hypervisor → Guest، هرکدام چه نقشی دارند؟

Host منابع فیزیکی را فراهم می‌کند؛ Hypervisor منابع را مجازی‌سازی و مدیریت می‌کند؛ Guest OS از منابع مجازی استفاده می‌کند.

6
New cards

اگر Host هشت گیگ RAM داشته باشد و VM چهار گیگ RAM بگیرد، این چهار گیگ از کجا می‌آید؟

از RAM فیزیکی Host تخصیص داده می‌شود؛ VM RAM فیزیکی مستقل ندارد.

7
New cards

آیا vCPU یک CPU فیزیکی جداگانه است؟

نه. vCPU یک پردازنده مجازی است که Hypervisor آن را به منابع پردازشی CPU فیزیکی Host نگاشت می‌کند.

8
New cards

Virtual Disk چیست؟

یک دیسک مجازی که Guest OS آن را مانند یک دیسک واقعی می‌بیند، در حالی که معمولاً فضای آن روی Storage فیزیکی Host قرار دارد.

9
New cards

اگر Virtual Machine فایل‌های زیادی ذخیره کند، این فایل‌ها در نهایت کجا قرار می‌گیرند؟

در Storage فیزیکی Host، معمولاً داخل فایل یا مجموعه‌ای از فایل‌های Virtual Disk مربوط به VM.

10
New cards

Virtual Network Adapter چیست؟

یک کارت شبکه مجازی که به Guest OS ارائه می‌شود تا بتواند مانند یک سیستم واقعی از شبکه استفاده کند.

11
New cards

آیا Virtual Network Adapter یک کارت شبکه فیزیکی جدید در لپ‌تاپ است؟

نه. یک رابط شبکه مجازی است که Hypervisor آن را ایجاد و مدیریت می‌کند.

12
New cards

مسیر ساده ارتباط VM با شبکه در Host چیست؟

Network/Internet → Physical NIC → Host OS → Hypervisor → Virtual Network Adapter → Guest OS.

13
New cards

NAT در Virtual Machine چه مفهومی دارد؟

در NAT، VM معمولاً از طریق Host برای دسترسی به شبکه خارجی استفاده می‌کند و Guest مستقیماً مثل یک دستگاه مستقل در شبکه فیزیکی دیده نمی‌شود.

14
New cards

در NAT چرا VM می‌تواند اینترنت داشته باشد بدون اینکه IP آن مستقیماً روی شبکه فیزیکی قرار گرفته باشد؟

چون Hypervisor/Host ترافیک VM را از طریق اتصال شبکه Host به بیرون منتقل و معمولاً Address Translation انجام می‌دهد.

15
New cards

Bridged Adapter چه تفاوت مفهومی با NAT دارد؟

در Bridged، Virtual NIC به شبکه فیزیکی Bridge می‌شود و Guest می‌تواند مانند یک دستگاه جداگانه روی همان شبکه حضور داشته باشد و معمولاً IP مستقلی از شبکه دریافت کند.

16
New cards

اگر استاد بخواهد VM مثل یک کامپیوتر مستقل داخل شبکه دیده شود، کدام حالت معمولاً مناسب‌تر است؟

Bridged Adapter، چون Guest می‌تواند مستقیماً در همان شبکه فیزیکی حضور داشته باشد؛ البته تنظیم دقیق شبکه به محیط بستگی دارد.

17
New cards

Host-only Adapter چه کاربردی دارد؟

ایجاد یک شبکه خصوصی بین Host و VMها، بدون اینکه Guest الزاماً از همان رابط به شبکه خارجی دسترسی داشته باشد.

18
New cards

تفاوت NAT، Bridged و Host-only چیست؟

NAT برای دسترسی Guest به شبکه از طریق Host مناسب است؛ Bridged برای حضور Guest به‌عنوان دستگاهی روی شبکه فیزیکی؛ Host-only برای ارتباط خصوصی بین Host و VMها.

19
New cards

اگر VM به اینترنت دسترسی دارد ولی دستگاه‌های شبکه محلی نمی‌توانند مستقیماً آن را مثل یک سیستم مستقل ببینند، کدام Mode محتمل‌تر است؟

NAT.

20
New cards

اگر VM از DHCP شبکه فیزیکی یک IP مستقل بگیرد، کدام Mode محتمل‌تر است؟

Bridged Adapter.

21
New cards

چرا Hypervisor باید منابع Host را مدیریت کند؟

چون چند Guest ممکن است هم‌زمان از CPU، RAM، Storage و Network منابع Host استفاده کنند و باید این منابع کنترل و تخصیص داده شوند.

22
New cards

آیا اجرای VM بدون هزینه منابع برای Host امکان‌پذیر است؟

نه. VM از منابع واقعی Host استفاده می‌کند؛ بنابراین تعداد VMها و مقدار CPU/RAM تخصیص‌یافته روی عملکرد Host اثر می‌گذارد.

23
New cards

اگر برای یک VM مقدار RAM بیش از حد زیادی تعیین کنیم چه اتفاقی ممکن است بیفتد؟

Host ممکن است RAM کافی برای خودش و سایر برنامه‌ها نداشته باشد و عملکرد کل سیستم کاهش پیدا کند.

24
New cards

Guest OS چگونه متوجه می‌شود که Network Adapter دارد؟

Hypervisor یک سخت‌افزار مجازی را به Guest ارائه می‌دهد و Guest با Driver مناسب آن را مانند یک رابط شبکه شناسایی می‌کند.

25
New cards

آیا Guest OS الزاماً می‌داند روی Virtual Machine اجرا می‌شود؟

نه در مفهوم برنامه‌ای ساده؛ Hypervisor محیطی مجازی ارائه می‌دهد و Guest با سخت‌افزار مجازی تعامل می‌کند، هرچند سیستم‌عامل ممکن است بتواند مجازی‌بودن محیط را تشخیص دهد.

26
New cards

چرا Virtual Machine برای یادگیری Linux مفید است؟

چون می‌توان Linux را در محیطی جدا آزمایش کرد و بسیاری از تنظیمات را بدون دستکاری مستقیم سیستم اصلی انجام داد.

27
New cards

اگر Linux داخل VM خراب شود، آیا الزاماً Host هم خراب می‌شود؟

نه. Guest معمولاً از Host جداست و خرابی Guest لزوماً به معنی خرابی Host نیست؛ البته تنظیمات اشتباه یا اشتراک‌گذاری منابع می‌تواند روی Host اثر بگذارد.

28
New cards

Linux چیست؟

یک خانواده از سیستم‌عامل‌های مبتنی بر Kernel لینوکس؛ توزیع‌هایی مانند Ubuntu مجموعه‌ای از Kernel، ابزارهای سیستمی، Packageها و نرم‌افزارها را ارائه می‌کنند.

29
New cards

Kernel چیست؟

کِرنِل — هسته سیستم‌عامل؛ واسطه اصلی بین نرم‌افزارها و سخت‌افزار و مسئول مدیریت منابعی مانند CPU، Memory، Process و Deviceها.

30
New cards

Ubuntu چیست؟

یک Linux Distribution است که Kernel لینوکس را همراه با ابزارها، Packageها و محیط کاربری ارائه می‌کند.

31
New cards

Linux Kernel و Ubuntu چه تفاوتی دارند؟

Kernel هسته سیستم‌عامل است؛ Ubuntu یک Distribution کامل است که Kernel را همراه با ابزارها و نرم‌افزارهای موردنیاز ارائه می‌کند.

32
New cards

Boot در Linux از نظر مفهومی چه مراحلی دارد؟

پس از Firmware/UEFI، Bootloader اجرا می‌شود، Kernel بارگذاری می‌شود و سپس سیستم‌عامل و سرویس‌های لازم برای رسیدن به محیط کاربری راه‌اندازی می‌شوند.

33
New cards

Bootloader چیست؟

نرم‌افزاری که در فرایند Boot اجرا می‌شود و وظیفه مهم آن پیدا کردن/بارگذاری Kernel و شروع اجرای سیستم‌عامل است.

34
New cards

GRUB چیست؟

GRUB — GNU GRand Unified Bootloader — یک Bootloader رایج در Linux است که می‌تواند Kernelهای Linux و سیستم‌عامل‌های دیگر را برای Boot انتخاب کند.

35
New cards

UEFI در فرایند Boot چه نقشی دارد؟

Firmware سیستم است که سخت‌افزار اولیه را راه‌اندازی می‌کند و در سیستم‌های UEFI فایل‌های Bootloader را از EFI System Partition پیدا و اجرا می‌کند.

36
New cards

ارتباط UEFI، EFI System Partition و GRUB چیست؟

UEFI Firmware فایل‌های Boot را از EFI System Partition پیدا می‌کند؛ در یک نصب رایج Linux، یکی از Bootloaderهای موجود می‌تواند GRUB باشد که سپس Kernel را برای اجرا انتخاب/بارگذاری می‌کند.

37
New cards

چرا تغییر Boot Order می‌تواند روی اجرای Ubuntu اثر بگذارد؟

چون Boot Order تعیین می‌کند Firmware ابتدا کدام Boot Entry یا Device را برای پیدا کردن سیستم قابل‌اجرا بررسی کند.

38
New cards

Root Directory در Linux چیست؟

ریشه ساختار File System که با / نمایش داده می‌شود و تمام Directoryهای اصلی سیستم در این ساختار قرار می‌گیرند.

39
New cards

آیا Root Directory و Root User یکی هستند؟

نه. Root Directory یعنی / در ساختار فایل‌ها؛ Root User یک حساب کاربری با سطح دسترسی بسیار بالا است.

40
New cards

Path چیست؟

پَث — مسیر؛ آدرسی که محل یک فایل یا Directory را در ساختار File System مشخص می‌کند.

41
New cards

Absolute Path چیست؟

مسیر کامل که از Root Directory یعنی / شروع می‌شود؛ مثلاً /home/user/file.txt.

42
New cards

Relative Path چیست؟

مسیری که نسبت به Directory فعلی بیان می‌شود و الزاماً از / شروع نمی‌شود.

43
New cards

Current Directory چیست؟

دایرکتوری‌ای که Shell در حال حاضر نسبت به آن مسیرهای Relative را تفسیر می‌کند.

44
New cards

Shell چیست؟

شِل — برنامه‌ای که امکان تعامل کاربر با سیستم‌عامل و اجرای Commandها را فراهم می‌کند.

45
New cards

Terminal چیست؟

ترمینال — محیط/برنامه‌ای که امکان استفاده از Shell و اجرای Commandهای متنی را فراهم می‌کند.

46
New cards

Command چیست؟

کامند — دستور متنی که به Shell داده می‌شود تا عملیاتی را روی سیستم انجام دهد.

47
New cards

فرق Terminal و Shell چیست؟

Terminal محیط ارتباط متنی را فراهم می‌کند؛ Shell برنامه‌ای است که Commandها را تفسیر و اجرا می‌کند.

48
New cards

اگر در Terminal دستور cd /home را اجرا کنیم، چه مفهومی دارد؟

دایرکتوری فعلی Shell به /home تغییر می‌کند.

49
New cards

اگر مسیر /home/user/file.txt را داشته باشیم، Root Directory کدام بخش مسیر است؟

/ در ابتدای مسیر.

50
New cards

اگر Guest به اینترنت دسترسی ندارد ولی Host اینترنت دارد، آیا الزاماً مشکل از Ubuntu Guest است؟

نه. ممکن است مشکل از Virtual Network Adapter، Mode شبکه، DHCP، Gateway، DNS یا تنظیمات Hypervisor باشد.

51
New cards

اگر Virtual NIC در Guest شناسایی نشود، قبل از بررسی DNS چه چیزی منطقی‌تر است؟

ابتدا باید بررسی شود Virtual NIC توسط Guest شناسایی و فعال است؛ سپس IP، Gateway و DNS بررسی شوند.

52
New cards

چرا برای عیب‌یابی شبکه باید از پایین به بالا بررسی کنیم؟

چون اگر Interface یا Link مشکل داشته باشد، بررسی موارد بالاتر مثل DNS زود است؛ معمولاً Interface → IP → Gateway → DNS → Internet بررسی می‌شود.

53
New cards

اگر VM یک IP دارد ولی Gateway ندارد، چه نوع مشکلی محتمل است؟

Guest ممکن است بتواند در برخی شرایط با شبکه محلی ارتباط داشته باشد، اما برای رسیدن به شبکه‌های خارج از Subnet خود مسیر پیش‌فرض ندارد.

54
New cards

اگر Gateway درست باشد ولی DNS اشتباه باشد، چه اتفاقی ممکن است بیفتد؟

ممکن است ارتباط با IP برقرار باشد ولی تبدیل نام دامنه به IP انجام نشود؛ مثلاً نام یک سایت resolve نشود.

55
New cards

چرا Ping می‌تواند در عیب‌یابی شبکه مفید باشد؟

برای بررسی Reachability و تشخیص اینکه آیا یک مقصد از طریق شبکه قابل دسترسی است؛ اما موفقیت یا شکست Ping به‌تنهایی تمام وضعیت شبکه را مشخص نمی‌کند.

56
New cards

برای بررسی شبکه VM چه زنجیره‌ای را می‌توان به‌صورت مفهومی بررسی کرد؟

Virtual NIC → Link/Interface → IP Address → Subnet → Default Gateway → DNS → External Network.

57
New cards

اگر Host اینترنت دارد ولی Guest ندارد، اولین سؤال مهم چیست؟

آیا Virtual Network Adapter در Guest وجود دارد و به Mode صحیح در Hypervisor متصل است؟

58
New cards

چرا Guest برای ارتباط شبکه به Driver نیاز دارد؟

چون سیستم‌عامل باید سخت‌افزار مجازی Network Adapter را بشناسد و از طریق Driver با آن ارتباط برقرار کند.