Kernel panic: VFS: unable to mount root fs : مشکل در نصب lfs
|
2010-05-25, 04:52 AM,
ارسال : #1
|
|||
|
|||
Kernel panic: VFS: unable to mount root fs : مشکل در نصب lfs
سلام من lfs رو نصب کردم ولی حالا موقع بالا آمدن در مورد مسیر root خطا می دهد در حالی که من مسیر را درست وارد کرده ام خطا به شکل زیر می باشد
Kernel panic: VFS: unable to mount root fs من نسخه 6.6 را روی vmware نصب کردم لطفا راهنمایی کنید |
|||
2010-05-25, 09:21 AM,
ارسال : #2
|
|||
|
|||
پاسخ: Kernel panic: VFS: unable to mount root fs : مشکل در نصب lfs
bayd toye init file ro dast kari koni
va ye soal dige az Lilo estefade mikoni ya grub? |
|||
2010-05-25, 09:23 AM,
ارسال : #3
|
|||
|
|||
پاسخ: Kernel panic: VFS: unable to mount root fs : مشکل در نصب lfs
لطفا محتوای فایل menu.list گراب رو اینجا بزار ... .
Debian GNU/Linux System Administrator |
|||
2010-05-26, 04:03 AM,
ارسال : #4
|
|||
|
|||
Re: پاسخ: Kernel panic: VFS: unable to mount root fs : مشکل در نصب lfs
mah454 نویسنده :لطفا محتوای فایل menu.list گراب رو اینجا بزار ... . فایل menu.lst ساخته نشده بود و من خودم به صورت دستی اضافه کردم این هم محتویات فایل grub.cfg # # DO NOT EDIT THIS FILE # # It is automatically generated by /usr/sbin/grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### set default=0 set timeout=5 ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/10_linux ### menuentry "GNU/Linux, Linux 2.6.30.2-lfs65" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 915852a7-859e-45a6-9ff0-d3ebfdb5cea2 linux /boot/vmlinux-2.6.32.8-lfs-6.6 root=/dev/sda2 ro } menuentry "GNU/Linux, Linux 2.6.30.2-lfs65 (recovery mode)" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 915852a7-859e-45a6-9ff0-d3ebfdb5cea2 linux /boot/vmlinux-2.6.32.8-lfs-6.6 root=/dev/sda2 ro single } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/30_os-prober ### ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ### هارد سیستم من IDE هستش اما هارد vm رو از نوع satacsi انتخاب کردم. آیا این امکان وجو داره که به خاطر این مسئله کرنل سخت افزار اشتباه شناسایی کرده باشه با تشکر |
|||
2010-05-26, 09:43 AM,
ارسال : #5
|
|||
|
|||
پاسخ: Re: پاسخ: Kernel panic: VFS: unable to mount root fs : مشکل در نصب lfs
نقل قول :linux /boot/vmlinux-2.6.32.8-lfs-6.6 root=/dev/sda2 roاین تاپیک رو یادم رفته بود ... ! ببخشید ... اون خطی که بالا گزاشتم رو ببین ... درست بعد از اون خط باید این رو هم اظافه کنی : کد : initrd /boot/initrd-2.6.32.8-lfs-6.6 بنویس : کد : linux <tab><tab> کد : linux (hd0,1)/boot/vmlinux-2.6.32.8-lfs-6.6 root=/dev/sda2 ro حالا همین کار رو برای initrd بکن یعنی : کد : initrd (hd0,1)<tab><tab> کد : initrd (hd0,1)/boot/initrd-2.6.32.8-lfs-6.6 تمام ... ----------------------------------------------------- در ضمن این رو هم بگم که شما از گراب ورژن 2 استفاده می کنید و این ورژن از فایل menu.list استفاده نمیکنه و به جای آن از فایل grub.cfg استفاده میکنه . |
|||
2010-05-27, 09:18 PM,
ارسال : #6
|
|||
|
|||
ممنون از جوابتون
من روشی رو که گفته بودید امتحان کردم اصلا در /boot هیچ فایلی با عنوان initrd-2.6.32.8-lfs-6.6 وجود نداره و هنوز هم همون خطا رو موقع بالا اومدن می ده چقدر احتمال دارد مشکل از کامپایل kernel باشه و اگه این مشکل هست تو کدوم مرحله از نصب امکان بروز اشکال وجو داره. آیا می شه درستش کرد یا باید دوباره کامپایل بشه؟ |
|||
2010-05-29, 07:50 AM,
ارسال : #7
|
|||
|
|||
هیچ فایلی که اولش با initrd شروع بشه نبود ؟
کرنل رو خودتون کامپایل کردید ؟ |
|||
2010-05-29, 11:34 AM,
ارسال : #8
|
|||
|
|||
نه چنین فایلی وجود ندارد. kernel رو خودم کامپایل کردم. مگه برای lfs همه پکیج ها رو خودمون کامپایل نمی کنیم؟
تو کتاب راهنماش بعد از کامپایل kernel نگفته بود باید همچین فایلی باشه. در ضمن ورژن lfs من 6.6 اگه این فایلا نباشن امکان نداره بالا بیاد؟ |
|||
2010-05-29, 01:11 PM,
ارسال : #9
|
|||
|
|||
این دستور رو اجرا کن :
کد : update-initramfs -c -k 2.6.32.8-lfs-6.6 ============================================================= میگم LFS رو داری کامپایل میکنی ؟ بسته util-linux رو چجوری کامپایل کردی ؟ من وقتی می خواهم کامپایل کنم میگه باید blkid رو نصب کنی در حالی که این بسته نصبه ! من دارم روی پروژه Pocket Linux Guide کار میکنم . PDF پروژه رو برای مطالعه می تونی از اینجا بگیری : http://tldp.org/LDP/Pocket-Linux-Guide/P...-Guide.pdf Debian GNU/Linux System Administrator |
|||
2010-05-30, 04:02 AM,
ارسال : #10
|
|||
|
|||
من همه پکیج ها رو نصب کردم.
اگه منظورتون پکیج Util-linux-ng-2.17 بله نصبش کردم اما این خطایی رو که شما می گین نداشتم. در واقع همه پکیج ها بدون مشکل نصب شدن فقط نمی دونم چرا آخرش این مشکلو پیدا کرد. آیا امکانش هست تو مرحله کامپایل kernel تو بخش make LANG=<host_LANG_value> LC_ALL= menuconfig تنظیمات رو اشتباه انجام داده باشم؟ |
|||
2010-05-30, 09:01 AM,
ارسال : #11
|
|||
|
|||
با دستوری که به شما گفتم باید کرنل اجرا و سیستم لود بشه . فایل initrd حتما باید باشه .
از فایل initrd ساخته شده استفاده کردی ؟ Debian GNU/Linux System Administrator |
|||
2010-05-31, 05:02 AM,
ارسال : #12
|
|||
|
|||
update-initramfs -c -k 2.6.32.8-lfs-6.6
این دستور رو اجرا کردم ولی bash گفت چنین دستوری رو نمی شناسه؟ باید این دستور رو در سیستم host اجرا می کردم؟ |
|||
2010-05-31, 08:52 AM,
ارسال : #13
|
|||
|
|||
با چه توزیعی LFS رو Build کردی ؟
Debian GNU/Linux System Administrator |
|||
2010-05-31, 10:36 AM,
ارسال : #14
|
|||
|
|||
mah454 نویسنده :با چه توزیعی LFS رو Build کردی ؟ من رو Fedora کامپایل کردم ، اون دستور ماله ubuntu اما معادلشو تو fedora نمی دونم |
|||
2010-05-31, 05:08 PM,
ارسال : #15
|
|||
|
|||
معادلش دستور mkinitrd هستش .
این رو بخوان : ftp://ftp.slackware.com/pub/slackware/sl...DME.initrd در ضمن میتونی از کرنل fedora هم برای لود کردن استفاده کنی . یعنی به جای این دستور : کد : linux (hd0,1)/boot/vmlinux-2.6.32.8-lfs-6.6 root=/dev/sda2 ro برای initrd هم همین کار رو بکن . Debian GNU/Linux System Administrator |
|||
2010-06-05, 01:50 PM,
ارسال : #16
|
|||
|
|||
سلام مجدد خدمت دوستان
با کمک یکی از دوستان بعضی خطاها رفع شد اما مشکل جدیدی تو لود پیش اومد که تا مرحله زیر میره اما تو این قسمت بدون هیچ خطایی گیر میکنه و جلوتر نمیره ممنون میشم اگه راهنمایی کنید Setting up Linux consol ... Openvt : unable to open /dev/tty1: No such file or directory Openvt : unable to open /dev/tty2: No such file or directory Openvt : unable to open /dev/tty3: No such file or directory Openvt : unable to open /dev/tty4: No such file or directory Openvt : unable to open /dev/tty5: No such file or directory Openvt : unable to open /dev/tty6: No such file or directory [fail] Bringing up the loopback interface ... [ok] Setting hostname to localhost ... [ok] |
|||
2010-06-06, 07:54 AM,
ارسال : #17
|
|||
|
|||
داخل دایرکتوری dev/ باید فایل های tty1 تا tty6 برای اجرای multiuser system و کنسول های مختلف باشه .
اگه نیست از این دستور برای ساخت این فایل ها استفاده کن : کد : bash# mknod tty0 c 4 0 Debian GNU/Linux System Administrator |
|||
2010-06-06, 03:02 PM,
ارسال : #18
|
|||
|
|||
khudet ro kardi ba in kar kardanet
to ke enghadr bi savadi chi mikhay rah bendazi |
|||
|