لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
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 رو از نوع sataConfusedcsi انتخاب کردم.
آیا این امکان وجو داره که به خاطر این مسئله کرنل سخت افزار اشتباه شناسایی کرده باشه

با تشکر
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
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
البته باید نام دقیق این فایلی که اینجا نوشتم رو داشته باشی . اگه نداری سیستم رو از دوباره بوت کن و وقتی گراب آمد کلید C رو بزن تا بری روی حالت CLI . بعد این کارها رو بکن :
بنویس :
کد :
linux <tab><tab>
وقتی دو بار کلید تب رو میزنی یک لیست از پارتیشن های موجود نشان میشه . اون موقع باید پارتیشنی که گراب روش نصبه رو انتخاب کنی . مثلا ایین خط رو باید بنویسی:
کد :
linux (hd0,1)/boot/vmlinux-2.6.32.8-lfs-6.6 root=/dev/sda2 ro
وقتی نوشتی Enter بزن .
حالا همین کار رو برای initrd بکن یعنی :
کد :
initrd (hd0,1)<tab><tab>
بعد فایل ایمیج رو انتخاب کن : مثلا :
کد :
initrd (hd0,1)/boot/initrd-2.6.32.8-lfs-6.6
و بعد از زدن کلید Enter بنویس boot و بعد Enter .
تمام ... Smile

-----------------------------------------------------
در ضمن این رو هم بگم که شما از گراب ورژن 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
فایل ساخته شده در شاخه boot/ قرار می گیرد . سپس آنرا به شاخه boot/ فایل سیستم lfs منتقل کن و بعد اون کارهایی که اون بالا گفتم رو دوباره اجرا کن .
=============================================================
میگم 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
به جای (hd0,1) آدرس پارتیشن بوت فدورا رو بده و ار کرنل فدورا استفاده کنی .
برای 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
bash# mknod tty1 c 4 1
bash# mknod tty2 c 4 2
bash# mknod tty3 c 4 3
bash# mknod tty4 c 4 4
bash# mknod tty5 c 4 5
bash# mknod tty6 c 4 6
bash# mknod tty c 5 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
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


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