سوال اول: درباره Linux Live Kit که سایتش اینجاست https://www.linux-live.org/
می خوام بدونم که دیستروی لایوی که با این روش درست میشه آیا قابل اجرا و نصب روی همه سیستمها هست مثلا روی سیستمهای ۶۴ بیتی یا اینکه فقط روی همون سیستمی که درش درست شده قابل اجرا یا نصب هست؟
سوال دوم : آسونترین روش برای ساخت یک دیستروی custom که نیاز به برنامه نویسی و دستکاری سورس ها نداشته باشه چیه؟
۱- روی سیستمهای x86_64 باید بوت بشه. بستگی به کرنلی داره که استفاده کردید. یه نگاهی به اسکریپتها انداختم، به نظر میاد فقط میتونه توی سیستمهایی بوت بشه که معماری پردازنده اونها، با معماری پردازنده سیستمی که iso داخلش ساخته شده، یکی هست یا با اون سازگاره.
مثلا اگه معماری پردازنده شما x64 باشه، iso فقط توی سیستمهایی بوت میشه که معماری پردازنده اونها، x86_64 هست. اگه iso توی یه سیستم با معماری x86 ساخته شده باشه، هم توی سیستمی با معماری x86_64 بوت میشه و هم توی یه سیستم با معماری x86. چیزهایی که روی معماری x86 قابل اجرا هستند، روی معماری x86_64 هم اجرا میشن، ولی نمیشه گفت هر چیزی که توی معماری x86_64 کار میکنه، توی x86 هم اجرا میشه.
نمیتونید یه iso توی سیستمی با معماری x86_64 بسازید و بعد سعی کنید توی سیستمی با معماری aarch64 اجراش کنید. اجرا نمیشه. اصلا کرنل نمیتونه بوت بشه. کرنل یه سری راهاندازیهای خیلی اولیه انجام میده و بعد که متوجه معماری میشه، خطا میده که برای این معماری کامپایل نشده.
۲-
معمولا لازمه یکمی کدها رو تغییر بدید. حداقل باید بتونید اسکریپتهای bash و sh رو بخونید و تغییر بدید تا کار راحتتر بشه. bash و sh زیاد سخت نیستند، خیلی راحتند. میتونید دوره bash آقای امیرصمیمی رو ببینید. از قسمت ویدئوهای انجمن هم دردسترسه. (اون کادر نارنجی بالای انجمت رو ببینید)
ویرایش : مرحله دوم اون Linux live kit نفهمیدم باید از چی مطمعن شد ؟
از اینکه کرنل یا aufs پشتیبانی میکنه یا overlayfs. یکدوم کافیه.
aufs قدیمیتره و فکر کنم دیگه همراه کرنلها کامپایل نمیشه. overlayfs توی اکثر کرنلها هست.
میتونید ببینید کرنل در حال اجرا از چه فایلسیستمهایی پشتیبانی میکنه. میتونید فایل filesystems توی /proc/ رو بخونید.
برای aufs، باید بتونید کلمه aufs رو توی محتویات اون فایل پیدا کنید. برای overlayfs، دنبال کلمه overlay بگردید.