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

کمک و پشتیبانی => سایر توزیع‌های گنو/لینوکس => آرچ => نویسنده: mamadism در 19 بهمن 1400، 11:08 ق‌ظ

عنوان: پریدن گراب و برنگشتنش !(skipped !)
ارسال شده توسط: mamadism در 19 بهمن 1400، 11:08 ق‌ظ
سلام
من سیستمم دوال بوت هست و به دلایلی ویندوزم رو عوض کردم و خب طبیعتا گراب پرید
منتها مشکل این نیست
مشکل اینه که دیگ برنمیگرده ! رفتم با لایو زوبونتو و این دستورات رو زدم:
sudo mount /dev/sda6 /mnt
cd /mnt
os-prober
grub-mkconfig -o /boot/grub/grub.cfg
دستورات انجام شدن ولی دستور اخر رو تا میزدم میرفت خط بعد نمیدونم خیلی سریع انجامش داده یا اصلا انجامش نداده !
و گراب برنگشت ! قبلا همین کارارو کردم یبار و برگشت (اونموقع توزیع سیستمم اوبونتو بود الان ارچه) مشکلش چیه ؟
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 11:11 ق‌ظ
برای boot/ پارتیشن نساخته بودید؟
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 11:14 ق‌ظ
نه
رو همون پارتیشن sda6 بسازم ؟ سیستمم bios هست
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 11:17 ق‌ظ
نه
رو همون پارتیشن sda6 بسازم ؟ سیستمم bios هست
نه، فعلا دست نگه دارید. خروجی این دستور رو بذارید:
ls -R /boot
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 11:25 ق‌ظ
ls -R /boot
/boot:
System.map-5.11.0-27-generic  initrd.img.old            vmlinuz
config-5.11.0-27-generic      memtest86+.bin            vmlinuz.old
grub                          memtest86+.elf
initrd.img                    memtest86+_multiboot.bin

/boot/grub:
gfxblacklist.txt  unicode.pf2
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: BiG در 19 بهمن 1400، 11:31 ق‌ظ
قبل از نصب ویندوز گراب رو روی کجا نصب کرده بودید؟
دستور زیر گراب رو در فضای اول هارد نصب می کنه (نمی دونم بهش چی میگن)
# grub-install --target=i386-pc /dev/sdXبه جای X هارد خودتون رو انتخاب کنید. (پارتیشن نه، هارد)
با fsisk -L می تونید لیست هارد و پارتیشن ها رو ببینید.

منبع: آرچ ویکی (https://wiki.archlinux.org/title/GRUB#Installation)
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 11:32 ق‌ظ
ls -R /boot
/boot:
System.map-5.11.0-27-generic  initrd.img.old            vmlinuz
config-5.11.0-27-generic      memtest86+.bin            vmlinuz.old
grub                          memtest86+.elf
initrd.img                    memtest86+_multiboot.bin

/boot/grub:
gfxblacklist.txt  unicode.pf2
یه چیزی مثل پوشه EFI کم هست. سیستمتون mbr هست دیگه؟ این دستور رو امتحان کنید:
grub-install --target=i386-pc /dev/sda6
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 11:36 ق‌ظ
areh mbr hast( keybord farsi nemishe to xubuntu hastam )
sudo grub-install --target=i386-pc /dev/sda6
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: BiG در 19 بهمن 1400، 11:40 ق‌ظ
areh mbr hast( keybord farsi nemishe to xubuntu hastam )
sudo grub-install --target=i386-pc /dev/sda6
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
خروجی این دستور رو بزارید:
sudo fdisk -L
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 11:41 ق‌ظ
Disk /dev/loop0: 1.53 GiB, 1628651520 bytes, 3180960 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 298.9 GiB, 320072933376 bytes, 625142448 sectors
Disk model: TOSHIBA MK3276GS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x76ddf5b4

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *       718848 162848568 162129721  77.3G  7 HPFS/NTFS/exFAT
/dev/sda2       162848768 163839999    991232   484M 27 Hidden NTFS WinRE
/dev/sda3       163842048 389122047 225280000 107.4G  7 HPFS/NTFS/exFAT
/dev/sda4       389124094 625141759 236017666 112.6G  f W95 Ext'd (LBA)
/dev/sda5       389124096 469166079  80041984  38.2G 83 Linux
/dev/sda6       470218752 625141759 154923008  73.9G 83 Linux




Disk /dev/sdb: 7.51 GiB, 8053063680 bytes, 15728640 sectors
Disk model: silicon-power   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0403c560

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1  *     2048 15728639 15726592  7.5G  c W95 FAT32 (LBA)
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 11:45 ق‌ظ
Disk /dev/loop0: 1.53 GiB, 1628651520 bytes, 3180960 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 298.9 GiB, 320072933376 bytes, 625142448 sectors
Disk model: TOSHIBA MK3276GS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x76ddf5b4

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *       718848 162848568 162129721  77.3G  7 HPFS/NTFS/exFAT
/dev/sda2       162848768 163839999    991232   484M 27 Hidden NTFS WinRE
/dev/sda3       163842048 389122047 225280000 107.4G  7 HPFS/NTFS/exFAT
/dev/sda4       389124094 625141759 236017666 112.6G  f W95 Ext'd (LBA)
/dev/sda5       389124096 469166079  80041984  38.2G 83 Linux
/dev/sda6       470218752 625141759 154923008  73.9G 83 Linux




Disk /dev/sdb: 7.51 GiB, 8053063680 bytes, 15728640 sectors
Disk model: silicon-power   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0403c560

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1  *     2048 15728639 15726592  7.5G  c W95 FAT32 (LBA)
فکر می کنم باید boot رو باید روی sda6 تنظیم کنید، مثلا با cfdisk میتونید اینکارو بکنید، در مورد دستور قبلی هم مگه فایل سیستم شما ext2 هست؟ خروجی این دستور رو بذارید:
lsblk -f
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 11:48 ق‌ظ
na ext4 hast
lsblk -f
NAME FSTYPE LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0
     squash                                                  0   100% /rofs
sda                                                                   
├─sda1
│    ntfs         1EE00AF7E00AD4C5                                   
├─sda2
│    ntfs         58B41DFFB41DDFF4                                   
├─sda3
│    ntfs   Programes
│                 A8983C89983C5850                                   
├─sda4
│                                                                     
├─sda5
│    ext4   fdrive
│                 fccee917-9715-40b8-bf95-b6ccbd3c4a1e               
└─sda6
     ext4         10d5e7a2-c4a4-4651-af56-cc90312333e7   44.5G    33% /mnt
sdb                                                                   
└─sdb1
     vfat   XUBUNTU 20_
                  9E1A-0CC1                               5.8G    22% /cdrom
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 11:54 ق‌ظ
chetor ba "cfdisk" tanzimesh konam ?
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 11:59 ق‌ظ
در مورد تنظیم کردن بوت، من موضوعی که اونموقع برای نصب آرچ مشکل داشتید رو چک کردم، فکر نکنم نیازی باشه این کار رو انجام بدید. اون دستوری که من دادم، احتمالا غلطه و برای پارتیشن نبود. این دستورات رو امتحان کنید، شاید جواب داد:
mkdir /boot/efi
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=archlinux
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 12:01 ب‌ظ
man bios hastam
in kar nemikone
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 12:04 ب‌ظ
این دستور رو بزنید:
grub-install --target=i386-pc /dev/sda
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 12:07 ب‌ظ
khob in error jadid bod
sudo grub-install --target=i386-pc /dev/sda6
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/cow'.
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: BiG در 19 بهمن 1400، 12:08 ب‌ظ
khob in error jadid bod
sudo grub-install --target=i386-pc /dev/sda6
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/cow'.
خروجی دستور؟ درست شد؟

زوبونتو (Xfce) فارسی داره چرا فارسی تایپ نمی کنید؟

ویرایش: ببخشید من ادامشو ندیدم رفرش کردم صفحه رو اومد.

اول chroot کنید بعد این دستور رو بزنید:
grub-mkconfig -o /mnt/boot/grub/grub.cfgبعد هم دوباره دستور قبلی رو اجرا کنید و خروجی رو بزارید.
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 12:10 ب‌ظ
khob in error jadid bod
sudo grub-install --target=i386-pc /dev/sda6
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/cow'.
روی chroot ،/mnt کردید؟ دقت کنید که اون ۶ آخر که پارتیشن شما هست رو باید وردارید.
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 12:13 ب‌ظ
ای حدا خیرت بده داشتم خفه میشدم
نه حواسم نبود همزمان سرکلاس هم هستم تمرکز نداشتم
البته ارور جدید داد بعد chroot
sudo chroot /mnt
[root@xubuntu /]# sudo grub-install /dev/sda6
Installing for i386-pc platform.
grub-install: error: cannot find a device for /boot/grub (is /dev mounted?).
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 12:16 ب‌ظ
ای حدا خیرت بده داشتم خفه میشدم
نه حواسم نبود همزمان سرکلاس هم هستم تمرکز نداشتم
البته ارور جدید داد بعد chroot
sudo chroot /mnt
[root@xubuntu /]# sudo grub-install /dev/sda6
Installing for i386-pc platform.
grub-install: error: cannot find a device for /boot/grub (is /dev mounted?).
این دستور با دستور قبلی که گفتیم فرق می کنه، اون دستور رو بزنید. محض احتیاط dev/ رو هم چک کنید که خالی نباشه، اگه خالی بود از روت جدید خارج بشید، با cd وارد mnt/ بشید و این دستورات رو بزنید چون معمولا تو آرچ با arch-chroot ماونت می کنند:
mount -t proc /proc proc/
mount -t sysfs /sys sys/
mount --rbind /dev dev/
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 12:20 ب‌ظ
همون ارورو داد
چطور چک کنم ؟
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 12:22 ب‌ظ
همون ارورو داد
چطور چک کنم ؟
ls /dev
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 12:23 ب‌ظ
null !!
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 12:24 ب‌ظ
null !!
ارسال قبلیم (https://forum.ubuntu-ir.org/index.php?topic=154418.msg1205873#msg1205873) رو دوباره چک کنید.
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: Dragon- در 19 بهمن 1400، 12:26 ب‌ظ
از chroot خارج بشید و فایل‌سیستم‌های مورد نیاز رو سوار کنید. لازمه تا یه سری فایل‌سیستم‌ها سوار شده باشه تا سیستم داخل chroot بتونه با سخت‌افزار و دتیای بیرون درست ارتباط برقرار کنه.
برای سوار کردن، یه حلقه for خیلی کار رو راحت می‌کنه. تا اینکه لازم باشه دستی فایل‌سیستم‌ها رو سوار کنید.
فرض می‌کنیم آرچ رو روی /mnt/ سوار کردید.
for fs in sys proc dev run; do
sudo mount --rbind --make-rslave /$fs /mnt/$fs
done

دستور بالا، همه فایل‌سیستم‌هایی که روی /run/ /dev/ /proc/ و /sys/ و زیر اونها سوار شده رو روی دایرکتوری‌های متناظر توی /mnt/ سوار می‌کنه. به همه اونها نیازی نیست ولی سوار بودنشون نباید مشکلی ایجاد کنه.

بعد که این فایل‌سیستم‌ها رو سوار کردید، با chroot وارد بشید و گراب رو تعمییر کنید.
بعد که کار تموم شد، اینجوری خود /mnt/ و هر چی زیر اون سوار شده رو unmount کنید.
sudo umount -R /mnt
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 12:33 ب‌ظ
مشکل chroot حل شد اما دوباره مثل قبل فقط ویندوز رو تشخیص میده
یه ارور دیگ هم داره که همون اروریه که میگفت وارتیشن ext۲ هست
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: behzad121 در 19 بهمن 1400، 12:34 ب‌ظ
مشکل chroot حل شد اما دوباره مثل قبل فقط ویندوز رو تشخیص میده
یه ارور دیگ هم داره که همون اروریه که میگفت وارتیشن ext۲ هست
این دستور رو زدید؟!
grub-install --target=i386-pc /dev/sda
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 12:35 ب‌ظ
اره
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: Dragon- در 19 بهمن 1400، 12:36 ب‌ظ
گراب میاد بالا یا نه؟
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 12:44 ب‌ظ
نه
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: BiG در 19 بهمن 1400، 01:39 ب‌ظ
یک نرم افزار گرافیکی هست به نام boot-repair توی مخازن اوبونتو هست. کار باهاشو بلد نیستم ولی شاید کمک کرد.
یا ابنکه فعلا با EasyBCD آرچ رو به بوت لودر ویندوز اضافه کن بعدا داخل خود آرچ شاید تونستید گراب رو تعمیر کنید.
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: mamadism در 19 بهمن 1400، 02:31 ب‌ظ
دوستان بیخیالش بشید
بطور کلی احساس میکنم فعلا نمیتونم از ارچ استفاده کنم و بهتره بعدا برم سراغش(توزیعمو میخوام عوض کنم)
ممنون بابت کمک هاتون
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: BiG در 19 بهمن 1400، 02:35 ب‌ظ
دوستان بیخیالش بشید
بطور کلی احساس میکنم فعلا نمیتونم از ارچ استفاده کنم و بهتره بعدا برم سراغش
ممنون بابت کمک هاتون
شما که حوصله درگیر شدن با سیستم رو نداشتی نباید میومدی سراغ آرچ. نمی دونم قوانین انجمن بزاره یا نه ولی در مورد EasyBCD می تونم کمکتون کنم آرچ رو برگردونید.

البته پست قبلی اشتباهی نوشتم EasyBSD  ;D
عنوان: پاسخ : پریدن گراب و برنگشتنش !(skipped !)
ارسال شده توسط: mamadism در 19 بهمن 1400، 02:58 ب‌ظ
والا بدم نمیومد
منتها درسا به شدت سنگین شده و اگر بخوام با آرچ هر بار به یه مسأله بخورم دیگ از کارای دیگم میوفتم
برای همین نمیتونم وگرنه خودم داشتم حال میکردم
عنوان: پاسخ : پریدن گراب و برنگشتنش !(skipped !)
ارسال شده توسط: Dragon- در 19 بهمن 1400، 06:43 ب‌ظ
بدون اینکه مشخص کنید grub-install، برای چه حالتی گراب رو نصب کنه، اون رو اجرا کنید. یعنی آپشن target=i386-pc-- رو بردارید. خود grub-install سعی می‌کنه با توجه به شرایط، کار درست رو انجام بده.

اول فایل‌سیستم روت رو روی یه جا سوار کنید. بعد با اون حلقه for که بالا دادم، فایل‌سیستم‌های مورد نیاز رو سوار کنید و بعد با chroot وارد آرچ نصب شده بشید.
بعد هم grub-install رو این شکلی اجرا کنید.
grub-install /dev/sdaاین باید بدون مشکل کار بده و گراب رو روی mbr نصب کنه.
عنوان: پاسخ : پریدن گراب و برنگشتنش !
ارسال شده توسط: Dragon- در 20 بهمن 1400، 03:47 ب‌ظ
در مورد دستور قبلی هم مگه فایل سیستم شما ext2 هست؟
ext4 خیلی شبیه ext3 هست. ext3 هم عملا ext2 هست که قابلیت journaling بهش اضافه شده. به خاطر همین ممکنه بعضی برنامه‌ها، ext4 و ext3 رو با ext2 یکی بگیرند.
عنوان: پاسخ : پریدن گراب و برنگشتنش !(skipped !)
ارسال شده توسط: BiG در 27 بهمن 1400، 02:49 ب‌ظ
الان من هم بعد از نصب ویندوز گرابم پرید و برنگشت.
موقع برگردوندن گراب اوبونتو همین مشکل پیش اومد ولی با نرم افزار boot-repair توی اوبونتو لایو تونستم برگردونمش.
نمی دونم این نرم افزار چی کار کرد که من نتونستم انجام بدم  :(
عنوان: پاسخ : پریدن گراب و برنگشتنش !(skipped !)
ارسال شده توسط: BiG در 28 بهمن 1400، 01:40 ب‌ظ
سلام آرچ نصب کردم بعدش هم ویندوز ایکس پی ریختم گراب پرید.
به همین ارور بر خوردم ولی تونستم مشکل رو حل کنم.
راه حل: اول chroot می کنی به سیستم نصب شده بعد هم sudo grub-install /dev/sda. تمام!

البته قبلش با بوت ریپیر زدم تعمیر کنه چند تا کد داد گفت توی ترمینال اجرا کن. بعد کد هاش کار نمی کرد یک کد بود که chroot می کرد به /mnt/boot-sec فکر کنم همچین چیزی بود بعد هم گراب رو نصب کردم مشکل حل شد.
عنوان: پاسخ : پریدن گراب و برنگشتنش !(skipped !)
ارسال شده توسط: mamadism در 28 بهمن 1400، 01:42 ب‌ظ
خوشم میاد تاپیک رو خیلی وقت پیش تموم کردم ولی هنوز هم نفس میکشه 😂