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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: بالا آوردن دیسک لایو اوبونتو از روی هارد بدون رایت زدن با استفاده از گراب ۲  (دفعات بازدید: 5745 بار)

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

آفلاین novid

  • Hero Member
  • *
  • ارسال: 728
  • جنسیت : پسر
  • آزاده بمیرید!
    • پالس آزاد
سلام. دوستان.

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

در آدرس زیر فردی توسنته این کار رو با توزیع grml-small انجام بده.

http://michael-prokop.at/blog/2009/05/25/boot-an-iso-via-grub2/

برای اینکار این فرد اومده به انتهای فایل  /boot/grub/grub.cfg خطوط زیر رو اضافه کرده.

menuentry "grml-rescue system from harddisk (ISO = grml-small_2008.11.iso)" {
  loopback loop (hd0,1)/grml/grml-small_2008.11.iso
  linux    (loop)/boot/grmlsmall/linux26 isofrom=/dev/sda1/grml/grml-small_2008.11.iso boot=live quiet vga=791 noeject noprompt
  initrd   (loop)/boot/grmlsmall/initrd.gz
}

فقط باید توجه کنید که این فرد فایل ایزوش در پارتیشن sda1 بوده!

حالا من قصد دارم با استفاده از همین روش اوبونتو ۹.۱۰ رو بالا بیارم. فایل ایزو هم در پارتیشن sdb6 من هست.

من این آدرس رو با استفاده از دستور sudo sfdisk -l بدست می‌یارم. که خروجی که به من می‌ده اینچنینه:

isk /dev/sdb: 60801 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1          0+     84      85-    682731   82  Linux swap / Solaris
/dev/sdb2         85   60800   60716  487701270    5  Extended
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty
/dev/sdb5         85+   1908    1824-  14651248+  83  Linux
/dev/sdb6       1909+  60800   58892- 473049958+  83  Linux

یک سوال! آیا خود حالت اکستندد در لینوکس یه پارتیشن حساب می‌شه؟! یعنی شما دقت کنید sdb2 به اکستندد اختصاص داده شده!
و بعد اون پارتیشنای خالی چیه!؟‌ که جلوی همشون صفر زده!  ???

اگه این چیزی که این دستور داره به من نشون می‌ده درست باشه، پارتیشن خونگیم باید sdb6 باشه اما من  روی این هارد فقط سه تا پارتیشن روت و خونگی و سواپ دارم! که هر جوری حساب کنیم نباید به sdb6 برسه ;D

خلاصه من  این خطوطی که این فرد اضافه کرده رو به خطوط زیر تغییر دادم.

menuentry "UBUNTU-lIVE" {
  loopback loop (hd1,6)/home/erghezi/karmic-desktop-amd64.iso
  linux    (loop)/boot/vmlinuz-2.6.31-10-generic isofrom=/dev/sdb6/home/erghezi/karmic-desktop-amd64.iso boot=live quiet vga=791 noeject noprompt
  initrd   (loop)/boot/initrd.img-2.6.31-10-generic
}
که تمام اینا رو با این حساب در نظر گرفتم که فایل ایزو در پارتیشن sdb6 خودم هست!‌
و البته روی دو خطی که اولشون linux و initrd هست نیز شک دارم!‌ آیا  تغییری که دادم درسته!؟‌
البته شاید بگید خوب برو تست کن! ببین بالا می‌یاد یا نه ;D خوب منم تست می‌کنم اما جوابی که می‌گیرم اینه :
file not found

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
آقا لطفا یکی زودتر ویکیش کنه
برای افرادی مثل من که درایو سیدیشون زغالیه خیلی خوبه!!!
دیگه برای تعمیر لینوکسم دردسر نمیکشم  ;)
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین novid

  • Hero Member
  • *
  • ارسال: 728
  • جنسیت : پسر
  • آزاده بمیرید!
    • پالس آزاد
آقا لطفا یکی زودتر ویکیش کنه
برای افرادی مثل من که درایو سیدیشون زغالیه خیلی خوبه!!!
دیگه برای تعمیر لینوکسم دردسر نمیکشم  ;)

خوب این که هنوز برای من جواب نداده! ولی می دونم یه جای کار رو دارم اشتباه می رم!  اگه یکی کمک کنه ممنون میشم! یکی سر اون پارتیشن خونگیم که من فکر نمی کنم sdb6 باشه! چون من کلا سه تا پارتیشن دارم! حالا چرا خروجی برنامه این رو نشون می ده نمی دونم!

شاید این خروجی ربطی به همون وجود بدسکتور توی هارد من داشته باشه ???

دیگه اینکه گفتم من در مورد دو تا خط شک دارم ! که باید چی وارد کنم!؟ اگه دوستان پیشنهادی دارن بگن! من این دو تا خط رو با توجه به خود گراب و خطوط مربوط به اوبونتو کارمیک کش رفتم!

آفلاین پیام ابراهیمی

  • High Hero Member
  • *
  • ارسال: 1123
  • جنسیت : پسر
    • پلت ولگ
پاسخ به: بالا آوردن دیسک لایو اوبونتو از روی
« پاسخ #3 : 22 شهریور 1388، 09:10 ق‌ظ »
خوب اول اینکه اگه gparted داری چک کن ببین پارتیشنی که نوشتی درسته؟

در ضمن... تو اوبونتو کارمیک آلفا ۵ رو داری لود می کنی دیگه؟ آخرین باری که دیدم ورژن کرنلش 2.6.31.9 بود... البته ممکنه من اشتباه کنم...

پی نوشت: البته مال تو ۶۴ بیتیه... شاید فرق کنه!

در ضمن اینا چیه که توی fdisk بود؟!

/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty

فکر کنم پارتیشنت اشتباهه!

نقل‌قول
یک سوال! آیا خود حالت اکستندد در لینوکس یه پارتیشن حساب می‌شه؟! یعنی شما دقت کنید sdb2 به اکستندد اختصاص داده شده!

بله!
« آخرین ویرایش: 22 شهریور 1388، 09:14 ق‌ظ توسط پیام »
http://www.palatvalg.com اینم وبلاگ جدید منه...

آفلاین novid

  • Hero Member
  • *
  • ارسال: 728
  • جنسیت : پسر
  • آزاده بمیرید!
    • پالس آزاد
نقل‌قول
خوب اول اینکه اگه gparted داری چک کن ببین پارتیشنی که نوشتی درسته؟

در ضمن... تو اوبونتو کارمیک آلفا ۵ رو داری لود می کنی دیگه؟ آخرین باری که دیدم ورژن کرنلش 2.6.31.9 بود... البته ممکنه من اشتباه کنم...

پی نوشت: البته مال تو ۶۴ بیتیه... شاید فرق کنه!

در ضمن اینا چیه که توی fdisk بود؟!

کرنل تازگی آپدیت شد به نسخه 2.6.31.10 . البته 2.6.31.9 هم کنارش تو منوی گراب وجود داره.

سیستم هم 64 بیتیه.

اما در مورد پارتیشن که من اونا رو با خود اوبونتو ساختم! سه تا هم ایجاد کردم. برنامه جی پارتد هم جاش رو به palimpsest داده.

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



حالا اینکه چرا و چگونه sdb6 رسیده به پارتیشن خونگیم واقعا نمی دونم:( 

یعنی اون پارتیشنای خالی ساخته بشه بایدم که اینطوری sdb6 به پارتیشن خونگی برسه:)) ولی چرا باید همچین چیزی درست شه نمی دونم

اگه عکس رو ببینید برنامه می گه هارد من بدسکتور داره که اونم نمی دونم چرا ??? چون هارد رو من تازه خریدم و فکر نمی کنم مشکلی داشته باشه :o

و از همه بدتر موقع بالا اومدن سیستم باید پیغام مربوط به داشتن بدسکتور رو تحمل کنم :-X

آفلاین ahmed

  • High Hero Member
  • *
  • ارسال: 1069
  • جنسیت : پسر
    • یادداشت‌های یک دوست‌دار نرم‌افزارهای آزاد

آفلاین novid

  • Hero Member
  • *
  • ارسال: 728
  • جنسیت : پسر
  • آزاده بمیرید!
    • پالس آزاد
خیلی اتفاقی اینو پیدا کردم:
http://bayanijuan.blogspot.com/2007/07/howto-boot-ubuntu-fiesty-fawn-livecd.html

شاید به درد بخوره :)

این روشه قدیم مربوط به گراب یک می شه. توی اون روش شما به ویندوز احتیاج دارید! و از اون بدتر اینکه باید محتویات ایزو رو اکسترکت کنید! البته برای خودش اونم یه روشه ;D

گراب دو دیگه نیازی نیست فایل ایزو رو اکسترکت کنید و دیگه به پارتیشن ویندوز هم نیازی نیست.

البته فک کنم این دو تا خطش به دردم بخوره! :o


kernel /casper/vmlinuz boot=/casper splash

initrd /casper/initrd.gz

اگه جواب گرفتم حتما اینجا می گم ;)

آفلاین sudotux

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2269
sdb6 میشه (hd1,5) نه (hd1,6) ...

برای گراب اعداد از صفر شمرده میشن نه از یک ....

نکته ی دیگه اینکه Extended پارتیشن حساب نمیشه چه در لینوکس چه در ویندوز ...

یه سوال: شما دو تا هارد داری ؟

آفلاین پیام ابراهیمی

  • High Hero Member
  • *
  • ارسال: 1123
  • جنسیت : پسر
    • پلت ولگ
پاسخ به: بالا آوردن دیسک لایو اوبونتو از روی
« پاسخ #8 : 22 شهریور 1388، 06:03 ب‌ظ »
نکته ی دیگه اینکه Extended پارتیشن حساب نمیشه چه در لینوکس چه در ویندوز ...

براش یه نام مثل نام پارتیشن های دیگه در نظر گرفته میشه... برای من هم همینطوریه... برای من sda4 یه پارتیشن extended ه
« آخرین ویرایش: 22 شهریور 1388، 06:05 ب‌ظ توسط پیام »
http://www.palatvalg.com اینم وبلاگ جدید منه...

آفلاین novid

  • Hero Member
  • *
  • ارسال: 728
  • جنسیت : پسر
  • آزاده بمیرید!
    • پالس آزاد
sdb6 میشه (hd1,5) نه (hd1,6) ...

برای گراب اعداد از صفر شمرده میشن نه از یک ....

نکته ی دیگه اینکه Extended پارتیشن حساب نمیشه چه در لینوکس چه در ویندوز ...

یه سوال: شما دو تا هارد داری ؟

در مورد نامگذاری  مث اینکه گراب دو عوض شده. حالا باز من طبق همون روال گذشته هم تست می کنم!‌ اما اگه اشتباه نکنم نامگذاری به شیوه زیر تغییر کرده.

#  /dev/fd0        (fd0)
#  /dev/sda        (hd0)
#  /dev/sdb2       (hd1,2)
#  /dev/sda3       (hd0,3)

شما توی همون راهنما هم که من دادم دقت کنی طرف از این نامگذاری جدید استفاده کرده و شماره‌ها رو یکی کم نکرده! sda1 = hd0,1
باز برای اطمینان آدرس زیر رو براتون می‌زارم که همین نحوه نامگذاری پارتیشنا در گراب دو رو بهش اشاره کرده

http://wiki.archlinux.org/index.php/GRUB2#With_Windows_Vista.2C_via_EasyBCD_and_NeoGRUB

اما حسین آقا اگه بتونی اون مشکل هارد من رو پیدا کنی عالی می شه !! من موندم وقتی من سه تا پارتیشن ساختم، چرا باید دو تا خالی ایجاد شه.

منم دو تا هارد دارم . که یکی رو کلا به ویندوز و یکی رو هم کلا به لینوکس اختصاص دادم.

erghezi@erghezi-desktop:~$ sudo sfdisk -l
[sudo] password for erghezi:
Sorry, try again.
[sudo] password for erghezi:

Disk /dev/sda: 60801 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+   8511    8512-  68372608+   7  HPFS/NTFS
/dev/sda2       8512   60800   52289  420011392+   5  Extended
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty
/dev/sda5       8512+  22535-  14024- 112640000    7  HPFS/NTFS
/dev/sda6      22535+  35283-  12749- 102400000    7  HPFS/NTFS
/dev/sda7      35283+  48113-  12831- 103058432    7  HPFS/NTFS
/dev/sda8      48114+  60800   12687- 101908296    7  HPFS/NTFS

Disk /dev/sdb: 60801 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1          0+     84      85-    682731   82  Linux swap / Solaris
/dev/sdb2         85   60800   60716  487701270    5  Extended
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty
/dev/sdb5         85+   1908    1824-  14651248+  83  Linux
/dev/sdb6       1909+  60800   58892- 473049958+  83  Linux
جالبه توی دو تا هارد هم این پارتیشنای خالی ساخته شده!‌ دقیقا قبل از شروع پارتیشنای اکستندد :o  برای بقیه دوستان هم همینطوره!؟ یا یه باگه!؟

آفلاین OpenS

  • Full Member
  • *
  • ارسال: 213

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
ولی من پارتیشن خالی ندارم
Disk /dev/sda: 30401 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+   3647    3648-  29302528+   7  HPFS/NTFS
/dev/sda2       3648    3659      12      96390   83  Linux
/dev/sda3       3660    6078    2419   19430617+  83  Linux
/dev/sda4       6079   30400   24322  195366465    5  Extended
/dev/sda5       6079+  29392   23314- 187269673+  83  Linux
/dev/sda6      29393+  30029     637-   5116671    7  HPFS/NTFS
/dev/sda7      30030+  30400     371-   2980026   82  Linux swap / Solaris
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین sudotux

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2269
در مورد نامگذاری پارتیشن ها حق با شماست. در GRUB 2 شماره ی پارتیشن ها از ۱ شروع میشه ولی شماره ی هارددیسک همانند گذشته از صفر شروع میشه.

در مورد مشکلی هم که گفتید , احتمال داره یه باگ باشه. به نظرم بهتره گزارش کنید ...

آفلاین novid

  • Hero Member
  • *
  • ارسال: 728
  • جنسیت : پسر
  • آزاده بمیرید!
    • پالس آزاد
ممنون به خاطر توجه دوستان.

من یه متنی رو برای گزارش نوشتم. فقط چون سواد انگلیسیم ناقص هست اون رو اول اینجا می‌زارم :oops:

دوستان اگه متن رو تایید کردند من اون رو برم گزارش کنم :P

عنوان باگ رو می‌زارم : emoty partition in partition table
نقل‌قول
hello man , I have 2 hard drive with 500 GB volume . the second hard derive is partitioning with ubuntu installer (live karmic) .
I create 3 partition on my second hard. One for home and one partition for the root  and  third for Swap but the output command sfdisk  get wrong!!

erghezi@erghezi-desktop:~$ sudo sfdisk -l

Disk /dev/sda: 60801 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+   8511    8512-  68372608+   7  HPFS/NTFS
/dev/sda2       8512   60800   52289  420011392+   5  Extended
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty
/dev/sda5       8512+  22535-  14024- 112640000    7  HPFS/NTFS
/dev/sda6      22535+  35283-  12749- 102400000    7  HPFS/NTFS
/dev/sda7      35283+  48113-  12831- 103058432    7  HPFS/NTFS
/dev/sda8      48114+  60800   12687- 101908296    7  HPFS/NTFS

Disk /dev/sdb: 60801 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1          0+     84      85-    682731   82  Linux swap / Solaris
/dev/sdb2         85   60800   60716  487701270    5  Extended
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty
/dev/sdb5         85+   1908    1824-  14651248+  83  Linux
/dev/sdb6       1909+  60800   58892- 473049958+  83  Linux


I see two Empty partition after Extended! (sdb3 and sdb4) . what is Empty partition!?I think so home partition must be sdb4 not sdb6! and root partition must be sdb3 not sdb5!

of course Palimpsest program show my second hard drive ( that I bought new it) has a bad sector!

آفلاین sudotux

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2269