انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: asm2620 در 30 آبان 1395، 08:55 بظ
-
بخاطر شعار انجمن (مشکل جدید؛ تاپیک جدید) این کارو کردم.
اون چیزی که نیاز داشتم رو خودم پیدا کردم فقط کاشکی خودتون جای پیشنهاد کتاب و کدوم کار حماقته کدوم نیست از اول خودتون میگفتید که من انقد درگیر نشم.
در حال حاضر مشکل با busybox هست. وقتی لینوکسم رو بوت میکنم میگه busybox not tainted .
هسته vmlinuz هست و از فایل iso اوبونتو ۱۵ i386 کش رفتم. باینری busybox هم از initrd.lz بیرون کشیدم.
قبل دستور find . | cpio -H newc -o با دستور ln -s ./bin/busybox ./bin/sh دستور هایی که نیاز داشتم رو نصب کردم.
مشخصه که کلا init رو بالا نمیاره چون چند خط echo گذاشته بودم ولی اونها رو نخوند.
#!/bin/sh
mount -t proc /proc /proc
mount -t sysfs none /sys
echo Now, linux booted completely!
exec /bin/ash --login
درحال حاضر دارم تلاش میکنم این مشکل رو حل کنم بعدش برم مونو رو تهیه کنم.
-
۶. شما توافق میکنید که برای ارسالهای خود عناوین متناسب با متن انتخاب نمائید.
به عنوان مثال «فقط شبکه» یا «مشکل پشت مشکل» عناوین نامناسب و «به اشتراک گذاری اینترنت در اوبونتو» در صورتی که متن سوال نیز در همین مورد باشد یک عنوان مناسب است. لطفاً در هنگام ایجاد ارسال جدید به این نکته توجه نمائید تا ارسال شما بیشتر مورد توجه سایر کاربران قرار گیرد!
-
۶. شما توافق میکنید که برای ارسالهای خود عناوین متناسب با متن انتخاب نمائید.
به عنوان مثال «فقط شبکه» یا «مشکل پشت مشکل» عناوین نامناسب و «به اشتراک گذاری اینترنت در اوبونتو» در صورتی که متن سوال نیز در همین مورد باشد یک عنوان مناسب است. لطفاً در هنگام ایجاد ارسال جدید به این نکته توجه نمائید تا ارسال شما بیشتر مورد توجه سایر کاربران قرار گیرد!
اسم «نوشتن سیستمعامل» درست نیست؟ خوب عوض کنید بذارید «نوشتن لینوکس» شاید لینوکس با سیستمعامل فرق میکنه.
-
۶. شما توافق میکنید که برای ارسالهای خود عناوین متناسب با متن انتخاب نمائید.
به عنوان مثال «فقط شبکه» یا «مشکل پشت مشکل» عناوین نامناسب و «به اشتراک گذاری اینترنت در اوبونتو» در صورتی که متن سوال نیز در همین مورد باشد یک عنوان مناسب است. لطفاً در هنگام ایجاد ارسال جدید به این نکته توجه نمائید تا ارسال شما بیشتر مورد توجه سایر کاربران قرار گیرد!
فکر کنم این اسم بهتر باشه.
درست نیست؟
واقعا انقد سخته که کسی تا الان جواب نداده؟؟؟
لااقل لینک دانلودش رو بدید که روی vmlinuz نسخه ۳۲ بیت اجرا بشه. i386 generic ubuntu15.10
-
بخاطر شعار انجمن (مشکل جدید؛ تاپیک جدید) این کارو کردم.
اون چیزی که نیاز داشتم رو خودم پیدا کردم فقط کاشکی خودتون جای پیشنهاد کتاب و کدوم کار حماقته کدوم نیست از اول خودتون میگفتید که من انقد درگیر نشم.
در حال حاضر مشکل با busybox هست. وقتی لینوکسم رو بوت میکنم میگه busybox not tainted .
هسته vmlinuz هست و از فایل iso اوبونتو ۱۵ i386 کش رفتم. باینری busybox هم از initrd.lz بیرون کشیدم.
قبل دستور find . | cpio -H newc -o با دستور ln -s ./bin/busybox ./bin/sh دستور هایی که نیاز داشتم رو نصب کردم.
مشخصه که کلا init رو بالا نمیاره چون چند خط echo گذاشته بودم ولی اونها رو نخوند.
#!/bin/sh
mount -t proc /proc /proc
mount -t sysfs none /sys
echo Now, linux booted completely!
exec /bin/ash --login
درحال حاضر دارم تلاش میکنم این مشکل رو حل کنم بعدش برم مونو رو تهیه کنم.
تا وقتی نگید چه کارهایی رو انجام دادین چه بسته هایی رو نصب کردین نکردین هیشکی نمیتونه کمکتون کنه
ولی تا اینجا مشخصه که حداقل دوتا اشتباه انجام دادین
vmlinuz رو "کش رفتین" !!!
باینری busybox رو بیرون کشیدین؟!!!
فکر کنم اگه چند دقیقه از وقتتون رو بذارین linux from scratch بخونین خودتون متوجه میشین چه اشتباهاتی رو انجام دادین!
-
بخاطر شعار انجمن (مشکل جدید؛ تاپیک جدید) این کارو کردم.
اون چیزی که نیاز داشتم رو خودم پیدا کردم فقط کاشکی خودتون جای پیشنهاد کتاب و کدوم کار حماقته کدوم نیست از اول خودتون میگفتید که من انقد درگیر نشم.
در حال حاضر مشکل با busybox هست. وقتی لینوکسم رو بوت میکنم میگه busybox not tainted .
هسته vmlinuz هست و از فایل iso اوبونتو ۱۵ i386 کش رفتم. باینری busybox هم از initrd.lz بیرون کشیدم.
قبل دستور find . | cpio -H newc -o با دستور ln -s ./bin/busybox ./bin/sh دستور هایی که نیاز داشتم رو نصب کردم.
مشخصه که کلا init رو بالا نمیاره چون چند خط echo گذاشته بودم ولی اونها رو نخوند.
#!/bin/sh
mount -t proc /proc /proc
mount -t sysfs none /sys
echo Now, linux booted completely!
exec /bin/ash --login
درحال حاضر دارم تلاش میکنم این مشکل رو حل کنم بعدش برم مونو رو تهیه کنم.
تا وقتی نگید چه کارهایی رو انجام دادین چه بسته هایی رو نصب کردین نکردین هیشکی نمیتونه کمکتون کنه
ولی تا اینجا مشخصه که حداقل دوتا اشتباه انجام دادین
vmlinuz رو "کش رفتین" !!!
باینری busybox رو بیرون کشیدین؟!!!
فکر کنم اگه چند دقیقه از وقتتون رو بذارین linux from scratch بخونین خودتون متوجه میشین چه اشتباهاتی رو انجام دادین!
خوب چرا کپی کردن اونها اشتباست؟
یه چیزی که قشنگ مشخصه اینه که فایلی که من ساختم مانت نمیشه.
والله vmlinuz انقد چیز میز رو صفحه کینوشت ارور اصلی گم میشود و نمیتونستم پیداش کنم واسه همین هر لینوکسی که داشتم هسته رو بیرون کشیدم. تست کردم
هسته Androidx86 گفت
RAMDISK: Unable to mount on (0:0) 13273 != 32768
Failed to access perfctr msr (msr c1 is 0)
همه هسته ها گفتن
Kernel panic:Unable to mount root fs
Reboot in 60 seconds...
یعنی توزیع های مختلف علاوه بر initrd مختلف؛ هسته های متفاوت هم دارند که تفاوت خیلی زیادی دارند تا حدی که عوض کردنشون باعث ارور میشه؟
من هسته ۳۲ بیتی گرفتم و تمام ابزار ها هم ۳۲ بیتی هستند و نسخه i386 رو از مخازن اوبونتو دانلود کردم (packages.ubuntu.com)
ولی محیطی که شبیه سازی رو باهاش انجام میدم و بیلد میکنم ۶۴ بیتی هستند. عمل بیلد روی Ubuntu 14.10 i686 انجام میشه و شبیه سازی روی qemu-system-i386 روی ویندوز ۶۴ بیتی انجام میشه.
من هی بکیجی نصب نکردم فقط باینری busybox هست و پوشه های proc و bin و lib و ...
البته الان پاک کردم و sh و bash و mount و ... رو جدا جدا دانلود کردم.
-
بخاطر شعار انجمن (مشکل جدید؛ تاپیک جدید) این کارو کردم.
اون چیزی که نیاز داشتم رو خودم پیدا کردم فقط کاشکی خودتون جای پیشنهاد کتاب و کدوم کار حماقته کدوم نیست از اول خودتون میگفتید که من انقد درگیر نشم.
در حال حاضر مشکل با busybox هست. وقتی لینوکسم رو بوت میکنم میگه busybox not tainted .
هسته vmlinuz هست و از فایل iso اوبونتو ۱۵ i386 کش رفتم. باینری busybox هم از initrd.lz بیرون کشیدم.
قبل دستور find . | cpio -H newc -o با دستور ln -s ./bin/busybox ./bin/sh دستور هایی که نیاز داشتم رو نصب کردم.
مشخصه که کلا init رو بالا نمیاره چون چند خط echo گذاشته بودم ولی اونها رو نخوند.
#!/bin/sh
mount -t proc /proc /proc
mount -t sysfs none /sys
echo Now, linux booted completely!
exec /bin/ash --login
درحال حاضر دارم تلاش میکنم این مشکل رو حل کنم بعدش برم مونو رو تهیه کنم.
تا وقتی نگید چه کارهایی رو انجام دادین چه بسته هایی رو نصب کردین نکردین هیشکی نمیتونه کمکتون کنه
ولی تا اینجا مشخصه که حداقل دوتا اشتباه انجام دادین
vmlinuz رو "کش رفتین" !!!
باینری busybox رو بیرون کشیدین؟!!!
فکر کنم اگه چند دقیقه از وقتتون رو بذارین linux from scratch بخونین خودتون متوجه میشین چه اشتباهاتی رو انجام دادین!
خوب چرا کپی کردن اونها اشتباست؟
یه چیزی که قشنگ مشخصه اینه که فایلی که من ساختم مانت نمیشه.
والله vmlinuz انقد چیز میز رو صفحه کینوشت ارور اصلی گم میشود و نمیتونستم پیداش کنم واسه همین هر لینوکسی که داشتم هسته رو بیرون کشیدم. تست کردم
هسته Androidx86 گفت
RAMDISK: Unable to mount on (0:0) 13273 != 32768
Failed to access perfctr msr (msr c1 is 0)
همه هسته ها گفتن
Kernel panic:Unable to mount root fs
Reboot in 60 seconds...
یعنی توزیع های مختلف علاوه بر initrd مختلف؛ هسته های متفاوت هم دارند که تفاوت خیلی زیادی دارند تا حدی که عوض کردنشون باعث ارور میشه؟
من هسته ۳۲ بیتی گرفتم و تمام ابزار ها هم ۳۲ بیتی هستند و نسخه i386 رو از مخازن اوبونتو دانلود کردم (packages.ubuntu.com)
ولی محیطی که شبیه سازی رو باهاش انجام میدم و بیلد میکنم ۶۴ بیتی هستند. عمل بیلد روی Ubuntu 14.10 i686 انجام میشه و شبیه سازی روی qemu-system-i386 روی ویندوز ۶۴ بیتی انجام میشه.
من هی بکیجی نصب نکردم فقط باینری busybox هست و پوشه های proc و bin و lib و ...
البته الان پاک کردم و sh و bash و mount و ... رو جدا جدا دانلود کردم.
من اگه بخوام براتون توضیح بدم چرا اشتباهه و راه درست چیه باید یه کتاب کامل بنویسم تا بتونم تمامی مفاهیم موردنیاز، ساختار نرم افزار ها و پکیج ها،کامپایل کردن نرم افزار،فرایند بوت و .... توضیح بدم.
بجاش بهترین کاری میتونم بکنم اینه که شمارو به کتاب lfs ارجاع بدم.
-
بخاطر شعار انجمن (مشکل جدید؛ تاپیک جدید) این کارو کردم.
اون چیزی که نیاز داشتم رو خودم پیدا کردم فقط کاشکی خودتون جای پیشنهاد کتاب و کدوم کار حماقته کدوم نیست از اول خودتون میگفتید که من انقد درگیر نشم.
در حال حاضر مشکل با busybox هست. وقتی لینوکسم رو بوت میکنم میگه busybox not tainted .
هسته vmlinuz هست و از فایل iso اوبونتو ۱۵ i386 کش رفتم. باینری busybox هم از initrd.lz بیرون کشیدم.
قبل دستور find . | cpio -H newc -o با دستور ln -s ./bin/busybox ./bin/sh دستور هایی که نیاز داشتم رو نصب کردم.
مشخصه که کلا init رو بالا نمیاره چون چند خط echo گذاشته بودم ولی اونها رو نخوند.
#!/bin/sh
mount -t proc /proc /proc
mount -t sysfs none /sys
echo Now, linux booted completely!
exec /bin/ash --login
درحال حاضر دارم تلاش میکنم این مشکل رو حل کنم بعدش برم مونو رو تهیه کنم.
تا وقتی نگید چه کارهایی رو انجام دادین چه بسته هایی رو نصب کردین نکردین هیشکی نمیتونه کمکتون کنه
ولی تا اینجا مشخصه که حداقل دوتا اشتباه انجام دادین
vmlinuz رو "کش رفتین" !!!
باینری busybox رو بیرون کشیدین؟!!!
فکر کنم اگه چند دقیقه از وقتتون رو بذارین linux from scratch بخونین خودتون متوجه میشین چه اشتباهاتی رو انجام دادین!
خوب چرا کپی کردن اونها اشتباست؟
یه چیزی که قشنگ مشخصه اینه که فایلی که من ساختم مانت نمیشه.
والله vmlinuz انقد چیز میز رو صفحه کینوشت ارور اصلی گم میشود و نمیتونستم پیداش کنم واسه همین هر لینوکسی که داشتم هسته رو بیرون کشیدم. تست کردم
هسته Androidx86 گفت
RAMDISK: Unable to mount on (0:0) 13273 != 32768
Failed to access perfctr msr (msr c1 is 0)
همه هسته ها گفتن
Kernel panic:Unable to mount root fs
Reboot in 60 seconds...
یعنی توزیع های مختلف علاوه بر initrd مختلف؛ هسته های متفاوت هم دارند که تفاوت خیلی زیادی دارند تا حدی که عوض کردنشون باعث ارور میشه؟
من هسته ۳۲ بیتی گرفتم و تمام ابزار ها هم ۳۲ بیتی هستند و نسخه i386 رو از مخازن اوبونتو دانلود کردم (packages.ubuntu.com)
ولی محیطی که شبیه سازی رو باهاش انجام میدم و بیلد میکنم ۶۴ بیتی هستند. عمل بیلد روی Ubuntu 14.10 i686 انجام میشه و شبیه سازی روی qemu-system-i386 روی ویندوز ۶۴ بیتی انجام میشه.
من هی بکیجی نصب نکردم فقط باینری busybox هست و پوشه های proc و bin و lib و ...
البته الان پاک کردم و sh و bash و mount و ... رو جدا جدا دانلود کردم.
من اگه بخوام براتون توضیح بدم چرا اشتباهه و راه درست چیه باید یه کتاب کامل بنویسم تا بتونم تمامی مفاهیم موردنیاز، ساختار نرم افزار ها و پکیج ها،کامپایل کردن نرم افزار،فرایند بوت و .... توضیح بدم.
بجاش بهترین کاری میتونم بکنم اینه که شمارو به کتاب lfs ارجاع بدم.
بعد اگه بخواید توضیح ندید و فقط توی یک جمله مختصر و مفید بگید چی؟
علت ارور های قبلی اشتباه توی بیلد بود اونو برطرف کردم.
الان میگه Unable to execute /init error -2
پارامتر init=/bin/sh رو هم تست کردم کار نکرد
-
سرچ کردم چیزی پیدا نکردم ارور -۲ یعنی چی؟
-
بخاطر شعار انجمن (مشکل جدید؛ تاپیک جدید) این کارو کردم.
اون چیزی که نیاز داشتم رو خودم پیدا کردم فقط کاشکی خودتون جای پیشنهاد کتاب و کدوم کار حماقته کدوم نیست از اول خودتون میگفتید که من انقد درگیر نشم.
در حال حاضر مشکل با busybox هست. وقتی لینوکسم رو بوت میکنم میگه busybox not tainted .
هسته vmlinuz هست و از فایل iso اوبونتو ۱۵ i386 کش رفتم. باینری busybox هم از initrd.lz بیرون کشیدم.
قبل دستور find . | cpio -H newc -o با دستور ln -s ./bin/busybox ./bin/sh دستور هایی که نیاز داشتم رو نصب کردم.
مشخصه که کلا init رو بالا نمیاره چون چند خط echo گذاشته بودم ولی اونها رو نخوند.
#!/bin/sh
mount -t proc /proc /proc
mount -t sysfs none /sys
echo Now, linux booted completely!
exec /bin/ash --login
درحال حاضر دارم تلاش میکنم این مشکل رو حل کنم بعدش برم مونو رو تهیه کنم.
تا وقتی نگید چه کارهایی رو انجام دادین چه بسته هایی رو نصب کردین نکردین هیشکی نمیتونه کمکتون کنه
ولی تا اینجا مشخصه که حداقل دوتا اشتباه انجام دادین
vmlinuz رو "کش رفتین" !!!
باینری busybox رو بیرون کشیدین؟!!!
فکر کنم اگه چند دقیقه از وقتتون رو بذارین linux from scratch بخونین خودتون متوجه میشین چه اشتباهاتی رو انجام دادین!
خوب چرا کپی کردن اونها اشتباست؟
یه چیزی که قشنگ مشخصه اینه که فایلی که من ساختم مانت نمیشه.
والله vmlinuz انقد چیز میز رو صفحه کینوشت ارور اصلی گم میشود و نمیتونستم پیداش کنم واسه همین هر لینوکسی که داشتم هسته رو بیرون کشیدم. تست کردم
هسته Androidx86 گفت
RAMDISK: Unable to mount on (0:0) 13273 != 32768
Failed to access perfctr msr (msr c1 is 0)
همه هسته ها گفتن
Kernel panic:Unable to mount root fs
Reboot in 60 seconds...
یعنی توزیع های مختلف علاوه بر initrd مختلف؛ هسته های متفاوت هم دارند که تفاوت خیلی زیادی دارند تا حدی که عوض کردنشون باعث ارور میشه؟
من هسته ۳۲ بیتی گرفتم و تمام ابزار ها هم ۳۲ بیتی هستند و نسخه i386 رو از مخازن اوبونتو دانلود کردم (packages.ubuntu.com)
ولی محیطی که شبیه سازی رو باهاش انجام میدم و بیلد میکنم ۶۴ بیتی هستند. عمل بیلد روی Ubuntu 14.10 i686 انجام میشه و شبیه سازی روی qemu-system-i386 روی ویندوز ۶۴ بیتی انجام میشه.
من هی بکیجی نصب نکردم فقط باینری busybox هست و پوشه های proc و bin و lib و ...
البته الان پاک کردم و sh و bash و mount و ... رو جدا جدا دانلود کردم.
من اگه بخوام براتون توضیح بدم چرا اشتباهه و راه درست چیه باید یه کتاب کامل بنویسم تا بتونم تمامی مفاهیم موردنیاز، ساختار نرم افزار ها و پکیج ها،کامپایل کردن نرم افزار،فرایند بوت و .... توضیح بدم.
بجاش بهترین کاری میتونم بکنم اینه که شمارو به کتاب lfs ارجاع بدم.
شما فرض کنید که نه این مفاهیم رو بلدم و فقط دلیل خطای Unable to execute (Error -2) رو نمیدونم.
فرض کنید فکر میکنم تمام هسته های لینوکس یکسان هستند و فقط initrd متفاوت دارند شما به من ثابت کنید که توی این شرایط کپی کردن از توی initrd اوبونتو و ساختن یک initrd جدید که قراره روی هسته اوبونتو اجرا بشه مشکل داره و اشتباهی بزرگ.
-
بخاطر شعار انجمن (مشکل جدید؛ تاپیک جدید) این کارو کردم.
اون چیزی که نیاز داشتم رو خودم پیدا کردم فقط کاشکی خودتون جای پیشنهاد کتاب و کدوم کار حماقته کدوم نیست از اول خودتون میگفتید که من انقد درگیر نشم.
در حال حاضر مشکل با busybox هست. وقتی لینوکسم رو بوت میکنم میگه busybox not tainted .
هسته vmlinuz هست و از فایل iso اوبونتو ۱۵ i386 کش رفتم. باینری busybox هم از initrd.lz بیرون کشیدم.
قبل دستور find . | cpio -H newc -o با دستور ln -s ./bin/busybox ./bin/sh دستور هایی که نیاز داشتم رو نصب کردم.
مشخصه که کلا init رو بالا نمیاره چون چند خط echo گذاشته بودم ولی اونها رو نخوند.
#!/bin/sh
mount -t proc /proc /proc
mount -t sysfs none /sys
echo Now, linux booted completely!
exec /bin/ash --login
درحال حاضر دارم تلاش میکنم این مشکل رو حل کنم بعدش برم مونو رو تهیه کنم.
تا وقتی نگید چه کارهایی رو انجام دادین چه بسته هایی رو نصب کردین نکردین هیشکی نمیتونه کمکتون کنه
ولی تا اینجا مشخصه که حداقل دوتا اشتباه انجام دادین
vmlinuz رو "کش رفتین" !!!
باینری busybox رو بیرون کشیدین؟!!!
فکر کنم اگه چند دقیقه از وقتتون رو بذارین linux from scratch بخونین خودتون متوجه میشین چه اشتباهاتی رو انجام دادین!
من بسته ایی رو نصب نکردم، busybox رو از توی اوبونتو کپی کردم و از اون چند تا Hard Link ساختم یکی sh یکی ash و mount و echo.
نه busybox رو از توی اوبونتو ۳۲-بیت بیرون کشیدم تا روی vmlinuz که از توی اوبونتوی ۳۲-بیتبیرون کشیده بودم اجرا کنم. آیا این اشتباهه؟
-
داداش داری کلّاًاشتباه میری. نمدونم قصد داری از این روش به چی برسی و راستش برام مهم هم نیست. ولی برای این که بدونی چرا به مشکل میخوری، باید کتاب lfs رو بخونی و خوب متوجههش بشی.
-
داداش داری کلّاًاشتباه میری. نمدونم قصد داری از این روش به چی برسی و راستش برام مهم هم نیست. ولی برای این که بدونی چرا به مشکل میخوری، باید کتاب lfs رو بخونی و خوب متوجههش بشی.
باشه قبول ؛ فقط بگید معنی error -2 چیه. خداااااااااااا!
توروخدا فقط فقط بگید Unable to execute /init error -2 چیه.
-
ترولی داداش؟ ??? :o
از موقعی هم که دیده شدی ارسال های جالبی داری مخصوصا در مورد فراماسون و نرم افزار آزاد :o
-
ترولی داداش؟ ??? :o
از موقعی هم که دیده شدی ارسال های جالبی داری مخصوصا در مورد فراماسون و نرم افزار آزاد :o
دیگه دارم مطمئن میشم اینجا قانون نداره
من همه اونها رو برای این فرستادم تا خون شمارو جوش بیارم و ببینم مسئولین و درجه دارا چه کاری علیه من میکنن.
چون همش میدیدم احمق هایی مثل شما (البته جسارت نشه ها ؛-) ) اسپم میدن و کسی کاری نداره.
درمورد اونها هم بگم گنو یک نوع گاو هست و about:mozilla تاریخچه شرکت موزیلا بصورت رمزی هست و زول هم اسم خدای یونانی نبود بلکه اسم یکی از شخصیت های فیلم شکار روح بود. خودتون اگه تحقیق میکردین میفهمیدین.
روباهی که دور زمین رو گرفته یعنی دنیا پر از حیله و فریب هست.
فرهنگ آزادی نرم افزار رو من خودم بهتر از شما میشناختم میخواستم شما رو آزمایش کنم.
-
من همه اونها رو برای این فرستادم تا خون شمارو جوش بیارم و ببینم مسئولین و درجه دارا چه کاری علیه من میکنن.
لطفا وقتتون رو صرف کارهای مفیدتری بکنید، وقت ما هم تلف نکنید :)