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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: Nevercom در 18 اردیبهشت 1391، 02:36 ب‌ظ

عنوان: تغییر اندازه/جابجایی پارتیشن روت {حل شد}
ارسال شده توسط: Nevercom در 18 اردیبهشت 1391، 02:36 ب‌ظ
سلام دوستان

قصد دارم که پارتیشن روت رو تغییر اندازه بدم، هنگام نصب ۸ گیگابایت فضای خالی موجود بود که وقتی Install رو زدم خودش اون فضا رو بین Swap و پارتیشن روت تقسیم کرد

من ۱۰ گیگابایت از پارتیشنی که قبل از پارتیشن روت قرار داره آزاد کردم، الان اگر بخام به حجم پارتیشن روت اضافه کنم، پارتیشن باید Move و بعد Resize بشه، از دیسک زنده استفاده میکنم و GParted هشدار میده که چون پارتیشن Move میشه، دیگه بوت نمیشه و باید گراب رو تعمیر کرد.

میشه در مورد اینکار توضیح بدید ؟
راهنما رو مطالعه کردم اما انگار grub بصورت پیشفرض روی دیسک زنده نصب نیست یا وجود نداره و میگه باید دانلودش کنی.

ممنون
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: دانیال بهزادی در 18 اردیبهشت 1391، 02:54 ب‌ظ
ویکی رو بخون: http://wiki.ubuntu.ir/Grub2Howto/Recover
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: Nevercom در 18 اردیبهشت 1391، 03:11 ب‌ظ
این خروجی fdisk هست:

/dev/sda1            2048    27486207    13742080   27  Hidden NTFS WinRE
/dev/sda2   *    27486208    27691007      102400    7  HPFS/NTFS/exFAT
/dev/sda3        27691008   147019775    59664384    7  HPFS/NTFS/exFAT
/dev/sda4       147021822   625141759   239059969    f  W95 Ext'd (LBA)
/dev/sda5       147021824   587661311   220319744    7  HPFS/NTFS/exFAT
/dev/sda6       608143360   619411455     5634048   83  Linux
/dev/sda7       619413504   625141759     2864128   82  Linux swap / Solaris

من از sda5 فضا کم کردم و میخام به sda6 اضافه کنم
sda1 درایو Recovery ویندوز هست
sda2 که اینجا گزارش کرده grub روش نصب هست، پارتیشن ۱۰۰ مگابایتی هست که از قبل وجود داشته
و روی sda3 هم ویندوز نصب هست.

حالا بعد از تغییر اندازه ی sda6 باید چکار کنم ؟
این دستور رو چطور بنویسم ؟
grub-install --root-directory=/mnt/ /dev/sda #
ممنون
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: دانیال بهزادی در 18 اردیبهشت 1391، 03:18 ب‌ظ
از اون‌جا فقط یه دیسک داری دقیقاً به همون صورتی که نوشته می‌تونی دستور رو وارد کنی
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: Nevercom در 18 اردیبهشت 1391، 03:56 ب‌ظ
من اینکارارو انجام دادم، اما حالا بجای صفحه ی بوت، یه صفحه میاد که نوشته:
GNU GRUB 1.99ubuntu3 فکر کنم و منتظر دستورات منه

اون موقع که با GParted میخواستم پارتیشن رو تغییر بدم، یه راهنما بود که خواستم تستش کنم
تو ترمینال grub رو نوشتم که گفت نصب نیست
منم با apt-get نصبش کردم، اما از اون راهنما سر در نیاوردم

بعد روشی که فرمودید رو رفتم

به ترتیب این مراحل رو رفتم:
sudo mount /dev/sda6 /mnt $
sudo mount --bind /dev/ /mnt/dev $
sudo mount --bind /proc /mnt/proc $
sudo mount /dev/sda2 /mnt/boot $
sudo chroot /mnt $
 grub-install --root-directory=/mnt/ /dev/sda #

الان باید چکار کنم ؟

[ویرایش]: فراموش کرده بودم گراب رو آپدیت کنم :دی
ولی اون صفحه چرا میاد ؟
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: Nevercom در 18 اردیبهشت 1391، 04:55 ب‌ظ
من مراحلی که تو ویکی نوشته بود رو رفتم:
ubuntu@ubuntu:~$ sudo mount /dev/sda6 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev/ /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/boot
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# grub-install --root-directory=/mnt/ /dev/sda
Installation finished. No error reported.
root@ubuntu:/# grub-update
grub-update: command not found
root@ubuntu:/# update-grub
Generating grub.cfg ...
cat: /boot/grub/video.lst: No such file or directory
Cannot find list of partitions!  (Try mounting /sys.)
done
root@ubuntu:/#
اما آخرش دستور update-grub انگار یه ایرادی میگیره
بعد که ری استارت میکنم هم باز یه صفحه میاد که بالاش نوشته GRUB و منتظرات دستورات منه !

لطفاً راهنمایی بفرمایید، چکار کنم تا مشکل برطرف بشه ؟
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: دانیال بهزادی در 18 اردیبهشت 1391، 08:53 ب‌ظ
به جایgrub-install --root-directory=/mnt/ /dev/sdaبزنgrub-install --root-directory=/ /dev/sdaببین درست نمی‌شه؟
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: Nevercom در 18 اردیبهشت 1391، 11:34 ب‌ظ
اون رو هم تست کردم و بازم همون پیغام خطا رو داد
بعدش دستور زیر رو اجره کردم:
mount /sys
update-grub
بعد از این رستارت کردم و دیدم گراب نصب شده ولی فقط دو پارتیشن اول رو شناسایی کرده، dev/sda1 که مربوط به درایو ریکاوری ویندوز هست و dev/sda2 هم ویندوز 7 رو شناسایی کرده، و فقط همین دو مدخل رو داره
اصلاً اوبونتو رو شناسایی نکرده
با توجه به خروجی fdisk و توضیحاتی که ارائه شد، مشکل از کجا میتونه باشه ؟
تنها تغییری که رو پارتیشن انجام دادم این بود که sda5 که پارتیشن ntfs هست رو حجمش رو کم کردم، و فضای خالی ئی که قبل از dev/sda6 که پارتیشن root اوبونتو بود رو به همون پارتیشن تخصیص دادم (move و بعد resize)

ممنون از راهنمایی هاتون.
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: دانیال بهزادی در 18 اردیبهشت 1391، 11:41 ب‌ظ
فکر کنم مشکل رو پیدا کردم اول دستور$ sudo grub-install --root-directory=/mnt/ /dev/sda رو بزن و بعد chroot کن. یعنی جای اون دو خط رو با هم عوض کن
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: Nevercom در 18 اردیبهشت 1391، 11:45 ب‌ظ
الان از ویندوز استفاده میکنم، با دیسک زنده بالا میام و تست میکنم

اما براتون مقدور هست که روند این پروسه رو توضیح بدید برام ؟
ظاهراً پارتیشن ها رو در یک حافظه ی موقت لود میکنه و عملیات رو انجام میده، مثلاً همون chroot برای چی هست ؟

ممنون میشم
موفق باشید
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: دانیال بهزادی در 18 اردیبهشت 1391، 11:49 ب‌ظ
سیستمی که قراره در حالت عادی باشه رو روی شاخه‌ی mnt سوار می‌کنه و گراب رو این شاخه به عنوان ریشه نصب می‌کنه. بعد برای اضافه کردن محتویات به گراب، ریشه‌ رو به شاخه ی mnt تغییر می‌ده و اون‌رو به روز می‌کنه تا سیستم‌های عامل نصب شده رو بشناسه
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: Nevercom در 18 اردیبهشت 1391، 11:54 ب‌ظ
چون ازم خواسته بود شاخه ی sys/ رو mount کنم، نیاز نیست در این پروسه جایی این شاخه mount بشه ؟
یا مثلاً پارتیشن dev/sda1/ رو هم mount کنیم ؟
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت
ارسال شده توسط: Nevercom در 24 اردیبهشت 1391، 01:10 ق‌ظ
متاسفانه با روشی که فرمودید هم تغییری ایجاد نشد و موفق نشدم، فقط ویندوز رو شناخت
امروز با دیسک زندهُ برنامه ی Boot Repair رو دانلود و نصب کردم و فقط با یک کلیک مشکل حل.

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

ممنون از راهنمایی هاتون
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت {حل شد}
ارسال شده توسط: دانیال بهزادی در 27 اردیبهشت 1391، 01:12 ق‌ظ
ممکنه لینکش رو بدی؟
عنوان: پاسخ : تغییر اندازه/جابجایی پارتیشن روت {حل شد}
ارسال شده توسط: Nevercom در 26 مهر 1391، 11:26 ب‌ظ
ممکنه لینکش رو بدی؟
https://help.ubuntu.com/community/Boot-Repair
توضیحات بهمراه لینک دانلود و نصب