انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: کامپایل کرنل جدید  (دفعات بازدید: 1411 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین fered

  • Newbie
  • *
  • ارسال: 11
کامپایل کرنل جدید
« : 28 امرداد 1390، 09:50 ق‌ظ »
سلام
من قصد دارم یک کرنل را کامپایل کنم و مورد استفاده قرار بدم. ولی در بوت کردن کرنل دچار مشکل شدم.
من از اوبونتو ۱۰.۰۴ روی ویرچوال باکس استفاده می‌کنم. کرنل 3-2.26.39 که از kernel.org گرفتم رو با دستورات زیر کامپایل و نصب کردم:
http://scottlinux.com/2011/07/15/how-to-compile-your-own-kernel-in-ubuntu-debian-mint/

بعد از بوت شدن، پیغام روبرو رو مشاهده می‌کنم:
The disk drive for /root is not ready yet or not present.
Continue to wait or press S to skip mounting or M for mount recovery.

مشکل از کجاست؟

پ.ن: اگر جای مطرح کردن این بحث در این‌جا نیست هم لطفا راهنمایی کنید که کجا مطرحش کنم.
سپاس

آفلاین Fallen_Pretender

  • Newbie
  • *
  • ارسال: 7
  • جنسیت : پسر
پاسخ به: کامپایل کرنل جدید
« پاسخ #1 : 28 امرداد 1390، 11:27 ب‌ظ »
خروجی دستور زیر رو اینجا قرار بدید:
fdisk -lهمچنین محتویات فایل etc/fstab
One who is raised by the sword can't be beaten.One who is toughened by the fire can't be burned

آفلاین fered

  • Newbie
  • *
  • ارسال: 11
پاسخ به: کامپایل کرنل جدید
« پاسخ #2 : 29 امرداد 1390، 05:40 ب‌ظ »
سلام
اگر کرنل جدید را بوت کنم و موقع دیدن پیغام m را بزنم، اف‌دیسک هیچی نشون نمی‌ده. اگر کرنل قدیمی رو بوت کنم سیستم بالا میاد و کار می‌کنه. و محتوایی که می‌خواید این چیز‌هاست(فایل fstab تو هر دو یکی هست!):
[b]$ sudo fdisk -l[/b]

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a4d2a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         994     7977984   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             994        1045      407553    5  Extended
/dev/sda5             994        1045      407552   82  Linux swap / Solaris

[b]$ cat /etc/fstab [/b]
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=302d122c-3e7b-4f87-81d1-be50b4a7cc19 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=5edfd84a-ff5d-46f4-892c-18d6fcc60d5f none            swap    sw              0       0

آفلاین Fallen_Pretender

  • Newbie
  • *
  • ارسال: 7
  • جنسیت : پسر
پاسخ به: کامپایل کرنل جدید
« پاسخ #3 : 29 امرداد 1390، 10:56 ب‌ظ »
حقیقتش تا اونجا که من سر در میارم همه چیز درسته و قاعدتا سیستم با کرنل جدید باید بوت بشه.
شما سیستم رو با کرنل جدید بوت کنید و وقتی اون پیغام رو داد یک مقدار صبر کنید(مثلا یک دقیقه) ببینید آیا سیستم بوت میشه یا نه.
One who is raised by the sword can't be beaten.One who is toughened by the fire can't be burned

آفلاین fered

  • Newbie
  • *
  • ارسال: 11
پاسخ به: کامپایل کرنل جدید
« پاسخ #4 : 30 امرداد 1390، 03:13 ب‌ظ »
مشکل بنده هم همین هست.
من بیشتر از یک دقیقه هم صبر کردم فایده‌ای نداشت.

ظن من بر این است که موقع config کردن کرنل پیش از کامپایل شاید چیزی را از قلم انداخته‌ام. چون با کرنل قدیمی بوت می‌شود و با کرنلی که خودم کامپایل کرده‌ام خیر.
اگر دوستان دیگری در این مورد نظری دارند خیلی خوشحال می‌شوم که بدانم.

سپاس