ترمینال آزاد

چرت نویس های یک مهندس بیکار

نکته‌ای درباره نصب بهینه اوبونتو

این موردی که می‌خوام اشاره کنم شاید واسه همه صادق نباشه ولی واسه خودم اتفاق افتاده. اگه طبق آموزش نصب اوبونتو که تو اینترنت زیاد هست (اکثرشون هم کپی همه) اقدام کنید، انتظار میره که بعد از نصب اوبونتو در کنار ویندوز، وقتی سیستم بالا میاد، بوت‌لودر Grub رو ببینید. اما شاید شما هم مثل من نبینید! اکثرا اینجور مواقع وقتی لپ‌تاپ/رایانه‌تون رو روشن می کنید مستقیم میره تو اوبونتو و اثری از بوت‌لودر و انتخاب ویندوز نیست. البته این مشکل رو بعدا از داخل اوبونتو از طریق ترمینال میشه حل کرد ولی بهتره کار رو طوری انجام بدیم که دیگه نیازی به اضافه کاری نداشته باشه. دلیل بروز این اتفاق رو باید در تنظیمات بوت دستگاهتون پیدا کنید!

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

01-Bootloader1

این تصویر نشان‌گر آماده سازی مراحل نصب اوبونتو هستش. اگه این صفحه رو ملاحضه کردید به احتمال خیلی زیاد توی نصب مشکلی نخواهد بود و بعد ریستارت بوت‌لودر Grub رو خواهید داشت.

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

desktop1

این صفحه رو شما باید موقعی ببینید که تو اولین مرحله نصب استاندارد، گرینه Try Ubuntu رو بزنید. اما اینجا ما همین اولین کاری این صفحه رو می بینیم که نشان از درست نبودن چیزی داره.

اما چطور می تونیم این مشکل رو حل کنیم!؟ از تنظیمات بوت دستگاهمون! من از لنوو Z500 استفاده می کنم و به همین خاطر شاید ترتیب گزینه های بوت شما یه کم متفاوت با مال من باشه ولی می تونید پیدا کنید مشخصه هایی رو که میگم.

با کلیدای ترکیبی Fn+F2 وارد تنظیمات بوت میشم و با این ترتیب پیشفرض هارو تغییر میدم:

Configuration -> SATA Controller Mode -> Compatible
Boot -> Boot Mode -> Legacy Support
Boot -> Boot Priority -> Legacy First

الان دیگه باید مشکل حل شده باشه و بعد نصب اوبونتو Grub رو ملاحضه کنید و بتونید سیستم عاملی که می خواین باهاش کار کنید رو انتخاب کنید.

فضای اختصاصی swap چقدر باید باشد؟

چند وقت پیش دوستم تصمیم گرفت از ویندوز مهاجرت کنه به اوبونتو. وقتی که لپ تاپش رو دیدم متوجه شدم ۱۶ گیگابایت فضا اختصاص داده به swap که مقدار خیلی زیادی هستش. وقتی دلیل رو پرسیدم گفتش که تو شماره یک مجله سلام دنیا تو راهنمای نصب اوبونتو گفته شده مقدار فضای swap باید “حدود دو برابر رم دستگاه” اختصاص داده بشه.

این حرف کاملا درستی بود ولی تا چندین سال قبل که رم کامپیوترهامون اینقدر ارتقا یافته نبود! اگه با این حساب دو برابری رم جلو بریم تا چند سال دیگه باید فضای swapهامون بشه ۳۲ یا ۶۴ گیگابایت یا حتی بیشتر. نسبت دوبرابری پارتیشن swap به حافظه رم مال زمانی بود که رم های دستگاه هامون به زحمت ۵۱۲ مگابایت یا یک گیگابایت میشد نه الان که هر دستگاهی معمولا چند گیگابایت رم داره. ولی بریم سراغ این سوال که چرا به swap نیاز داریم و اصلا چه مقدار فضای swap برای نصب توزیع های گنو/لینوکس اختصاص بدیم!؟

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

یه سری میگن اگه رم دستگاه بالاتر از ۲ گیگابایت باشه اصلا نیازی به فضای swap نیست, ولی کاربری ها متفاوته و ممکنه بنا به کاربری یکی وجود فضای swap ضروری باشه. یه عده هم میگن که رم های بیشتر از ۶ گیگابایت اصلا نیازی به swap ندارن ولی واسه اطمینان هم شده تو این دستگاه ها ۲ گیگ رو اختصاص بدین به swap. باید به این مسئله هم دقت کرد که استفاده از قابلیت hibernation فضای مورد نیاز swap رو بیشتر میکنه. تو فروم اوبونتو تو تاپیکی که یکی سوالی در مورد فضای مورد نیاز برای دستگاهی با ۶ گیگ رم کرده بود جواب داده بودند که ۵۱۲ مگابایت swap کافیه و برخی گفته بودن بدون hibernation حتی ۲۵۶ مگابایت هم کفاف میده. من افرادی رو دیدم که با ۴ گیگ رم فضایی هم به swap اختصاص ندادن ولی از طرفی میگن که عدم وجود swap باعث از بین رفتن برخی از ویژگی های سیتم عامل میشه. با این حال به نظر من بهترین راهنما توی انتخاب میزان فضای swap راهنمایی سایت خود اوبونتو هستش. با استفاده از جدول زیر می تونید مقدار فضایی رو که swap شما لازم داره رو انتخاب کنید:

Untitled