یک توسعهدهنده موفق شده لپتاپ خود را بدون داشتن هرگونه حافظه ذخیرهسازی برای نصب یا اجرای سیستمعامل، صرفاً از طریق سرویس ابری گوگل درایو راهاندازی کند. بعد از غلبه بر موانع متعدد، بالاخره او با موفقیت یک لپتاپ بدون حافظه را از طریق Google Drive بوت کرد. مهمتر اینکه این توسعهدهنده میگوید با ظرفیتهای بیپایان روبرو هستیم.
سامبهاو S، دانشجوی رشته علوم کامپیوتر در دانشگاه پردو و توسعهدهنده منبعباز، پس از شنیدن داستان دوستی که موفق به بوت کردن لینوکس از طریق سیستم فایل شبکه (NFS) شده بود، دست به ماجراجویی خود زد. او توضیح میدهد که «رقابتجویی یک عیب من است» و میخواست به روش جاهطلبانهای از داستان NFS پیشی بگیرد و در «اوج جنون» تصمیم گرفت لینوکس را از طریق Google Drive بوت کند.
بوت کردن و بارگذاری سیستم عامل از طریق گوگل درایو
با داشتن اندکی تجربه در توسعه نرمافزارهای لینوکس، سامبهاو فکر کرد استفاده از FUSE، برنامهای که بهعنوان درایور سیستم فایل در فضای کاربر عمل میکند، نقطه شروع خوبی است. ایده اصلی این بود که در طی فرآیند بوت معمول لینوکس، یک دیسک RAM مبتنی بر سیستم فایل FUSE برای تأمین فایل برنامههای ضروری، سیستمعامل و کارکرد شبکه استفاده شود تا رویای بوت از Google Drive به واقعیت تبدیل شود.
برای مطالعه بیشتر درباره چالشهای موجود بین این توسعهدهنده و لینوکس، ایمیجهای EFI، ramfs، pivot_root و switch_root همچنین مشکلاتی که از symlinkهای Google Drive به وجود آمد، میتوانید به بلاگ Ersei.net مراجعه کنید.

پس از انجام تنظیمات و برطرف کردن نواقص موجود بین انتظارات و واقعیت، زمان آزمایش بوت از Google Drive بر روی سختافزار واقعی فرا رسید. خوشبختانه سامبهاو یک لپتاپ اضافی بدون حافظه داخلی برای آزمایش داشت. فقط چند تنظیم کوچک در مهاجرت از توسعه ماشین مجازی (VM) لازم بود که شامل فراهم کردن درایور مناسب اترنت، تنظیم نمایشگر و شبکه برای ساختن یک فایل EFI بود.
سامبهاو، توسعهدهنده پشت این پروژه، میگوید این پروژه در اصل یک تلاش «مضحک» بود. همچنین بوت کردن کامپیوتر از طریق Google Drive فعلاً بسیار کند است. با این حال، او معتقد است که «فرصتها بیپایان» هستند و از هر شرکت یا فردی که مایل به بحث در مورد تجاریسازی این پروژه یا موارد مرتبط با آن است، استقبال میکند.
ما میدانیم سیستمهای مختلف دههها است که از بوت شبکه و حتی بوت HTTP پشتیبانی میکنند. با این حال، بوت کردن سیستم و بارگذاری سیستمعامل از طریق Google Drive داستان کاملاً متفاوتی است. اکنون این پرسش مطرح میشود که چقدر میتوان فایلهای ضروری را در رم دیسک یا نظیر آن تعبیه کرد و همچنان ادعا کرد که بوت از طریق منبع راه دور انجام میشود؟












نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت