انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: fered در 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.
مشکل از کجاست؟
پ.ن: اگر جای مطرح کردن این بحث در اینجا نیست هم لطفا راهنمایی کنید که کجا مطرحش کنم.
سپاس
-
خروجی دستور زیر رو اینجا قرار بدید:
fdisk -l
همچنین محتویات فایل etc/fstab
-
سلام
اگر کرنل جدید را بوت کنم و موقع دیدن پیغام 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
-
حقیقتش تا اونجا که من سر در میارم همه چیز درسته و قاعدتا سیستم با کرنل جدید باید بوت بشه.
شما سیستم رو با کرنل جدید بوت کنید و وقتی اون پیغام رو داد یک مقدار صبر کنید(مثلا یک دقیقه) ببینید آیا سیستم بوت میشه یا نه.
-
مشکل بنده هم همین هست.
من بیشتر از یک دقیقه هم صبر کردم فایدهای نداشت.
ظن من بر این است که موقع config کردن کرنل پیش از کامپایل شاید چیزی را از قلم انداختهام. چون با کرنل قدیمی بوت میشود و با کرنلی که خودم کامپایل کردهام خیر.
اگر دوستان دیگری در این مورد نظری دارند خیلی خوشحال میشوم که بدانم.
سپاس