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



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
اشتباه مرگبار در استفاده از dd
2010-11-27, 12:07 AM,
ارسال : #1
اشتباه مرگبار در استفاده از dd
با سلام خدمت دوستان عزیز

دیروز دی وی دی CentOS 5.5 x86_64 به دستم رسید و تصمیم گرفتم اونو نصب و امتحان کنم. روی سیستم از قبل Fedora 14 x86_64 رو داشتم و تصمیم گرفتم CentOS رو با Fedora دوال بوت کنم. خلاصه پارتیشن ext4 مربوط به Fedora رو ۲۰۰ گیگ کوچک کردم و CentOS رو روی اون نصب کردم. طبق معمول مشکلی که همیشه پیش میاد پیش اومد که بوت لودر سیستم عامل جدید سیستم عامل قبلی رو نمیشناسه. علی الخصوص که Fedora 14 روی ext4 بود و CentOS از ext4 پشتیبانی نمیکنه و به هیچ وجه نه از Command Prompt مربوط به GRUB در حالت Manual قادر بودم با root (hd0,0( , linux, initrd فدورا رو بالا بیارم و نه از داخل CentOS میتونستم پارتیشن فدورا رو ببینم.

خلاصه گفتم بهتره بوت لودر فدورا ۱۴ که شعورش به ext4 میرسه رو نصب کنم و با همون روش دستی فدورا رو بالا بیارم. دی وی دی فدورا ۱۴ لایو رو در درایو گذاشتم و با اون بوت کردم و دستور زیر رو اجرا کردم؛

کد :
dd if=/boot/grub/stage1 of=/dev/sda

بعد از اولین ریست بعد از اجرای این دستور دیگه رایانه به هیچ وجه روشن نشد. یعنی اگه هارد دیسک وصل باشه اصلا کامپیوتر روشن نمیشه و وقتی قطعش میکنم درست میشه.

دلیل چیه؟؟؟

(البته هارد رو با یه external box و یه حرکت جانانه low level formatدرست کردم ولی نمیدونم چرا خراب شد؟)
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-11-27, 08:56 AM,
ارسال : #2
پاسخ: اشتباه مرگبار در استفاده از dd
نقل قول :dd if=/boot/grub/stage1 of=/dev/sda
کجا دیدی یا شنیدی یا خوندی که اگه این دستور رو بزنی بوت لودر درست میشه ؟

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-11-27, 02:38 PM,
ارسال : #3
پاسخ: اشتباه مرگبار در استفاده از dd
نیازی به low level format نبود، شما فقط زدین MBR رو ترکوندین و جدول پارتیشن‌ها رو از بین بردین. به احتمال زیاد میتونستین با testdisk همه چیز رو درست کنید خیلی راحت.
البته این که میگین روشن نمیشد یعنی چی؟ حتی صفحه اول بایوس هم نمیومد؟!!!

http://hedayatvk.blogspot.com
http://hedayatvk.wordpress.com
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-11-27, 05:20 PM,
ارسال : #4
پاسخ: اشتباه مرگبار در استفاده از dd
نقل قول :کجا دیدی یا شنیدی یا خوندی که اگه این دستور رو بزنی بوت لودر درست میشه ؟

والا فقط یه حدس بود. دو تا سوال:
۱. اگر بخواهیم از یه فایل A فقط به اندازه N بایت اول در فایل B بنویسیم چطور باید با dd اقدام کنیم؟
۲. وقتی با Live CD فدورا کامپیوتر رو راه مینداختم و میخواستم از grub-install /dev/sda استفاده کنم ایرادی راجع به BIOS map و اینا میگرفت و خلاصه کار نمیکرد. حالا بجز grub-install ساده ترین روشی که بشه GRUB رو روی یه کامپیوتری که بوت لودرش خراب شده ریخت چیه؟ (علی الخصوص با استفاده از dd(

نقل قول :البته این که میگین روشن نمیشد یعنی چی؟ حتی صفحه اول بایوس هم نمیومد؟!!!

بلی اصلا صفحه اول بایوس هم نمیومد بطوری که فکر کردم کامپیوتر یا هارد دیسک سوخته... این فکر کنم ایراد مادربورد های اینتل باشه.

همیشه پیشگام ... همیشه بهترین ... همیشه فدورا
http://persian-foss-legal.blogspot.com
http://www.tesla-sanat.com
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-11-27, 06:44 PM,
ارسال : #5
پاسخ: اشتباه مرگبار در استفاده از dd
نیازی نیست که لزوما از دستور dd استفاده کنی ، هرچند با این هم میشه :
کد :
dd if=input of=output bs=1 count=1024
head -c 1024 < input > output
هر دوی این دستورات 1024 byte یا بهتره بگم 1KB اول هر فایلی رو میتونن جدا کنند .
مثلا برای پستیبان گیری از MBR سیستم میتونی از این دستور استفاده کنی :
کد :
head -c 512 < /dev/sda > mbr.backup
در ضمن اینکه دستورات گراب ورژن ۱ با گراب ورژن 2 کمی فرق میکنه ! شما می بایست CD فدورا رو بوت می کردید و بعد chroot می کردید به سیستم Fedora که الان روی سیستم نصبه . حالا دستور grub-install یا update-grub رو اجرا میکردید .
تمام Smile
----------------------------------------------------------------------------------------------------------------------------------------------------------
نقل قول :لی اصلا صفحه اول بایوس هم نمیومد بطوری که فکر کردم کامپیوتر یا هارد دیسک سوخته... این فکر کنم ایراد مادربورد های اینتل باشه.
به همین راحتی بالا نیامدن بایوس رو انداختید گردن هارد !
ای کاش بیشتر دقت می کردید .

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-11-27, 10:08 PM,
ارسال : #6
پاسخ: اشتباه مرگبار در استفاده از dd
یه سوال. به ۵۱۲ بایت اول دیسک میگن MBR درسته؟ حالا این MBR هم شامل پارتیشن تیبل هستش هم بوت لودر؟

همیشه پیشگام ... همیشه بهترین ... همیشه فدورا
http://persian-foss-legal.blogspot.com
http://www.tesla-sanat.com
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-11-28, 12:29 AM,
ارسال : #7
Re: پاسخ: اشتباه مرگبار در استفاده از dd
bsdlinux نویسنده :یه سوال. به ۵۱۲ بایت اول دیسک میگن MBR درسته؟ حالا این MBR هم شامل پارتیشن تیبل هستش هم بوت لودر؟
بله. البته جدول اصلی پارتیشن‌ها شامل پارتیشن‌های اولیه و خود پارتیشن extended. پارتیشن‌های logical اینجا نیستن.

http://hedayatvk.blogspot.com
http://hedayatvk.wordpress.com
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-11-28, 12:33 AM,
ارسال : #8
پاسخ: Re: پاسخ: اشتباه مرگبار در استفاده از dd
نقل قول :. وقتی با Live CD فدورا کامپیوتر رو راه مینداختم و میخواستم از grub-install /dev/sda استفاده کنم ایرادی راجع به BIOS map و اینا میگرفت و خلاصه کار نمیکرد. حالا بجز grub-install ساده ترین روشی که بشه GRUB رو روی یه کامپیوتری که بوت لودرش خراب شده ریخت چیه؟ (علی الخصوص با استفاده از dd(
معمولا اون خطایی که میده در مورد bios map مهم نیست و درست نصب میکنه.
در غیر اون صورت، میتونید خود دستور grub رو اجرا کنید توی خط فرمان و بعد با انتخاب root درست با دستور setup نصبش کنید.

http://hedayatvk.blogspot.com
http://hedayatvk.wordpress.com
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


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


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