انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: ali.nosratiazar در 16 خرداد 1397، 04:38 بظ
-
من ویندوز ده رو نصب کردم و بلافاصله اوبونتو ۱۸.۴ رو هم نصب کردم.
ولی حالا موقع روشن شدن سیستم انتخابی برای ورود به ویندوز یا اوبونتو بهم نمیده.
اگر ساده و ابتدایی راهنماییم کنید ممنون میشم
به شدت تازه کارم :( :(
سپاس فراوان
-
یعنی مستقیم وارد ویندوز میشه؟
-
نه. مستقیم وارد اوبونتو میشه ](*,)
-
نه. مستقیم وارد اوبونتو میشه ](*,)
اگر یه جستجوی ساده می کردید حتما به جواب سوال می رسیدید.
مطمئنا شما اولین نفری نیستید که با این مشکل مواجه می شید.
برنامه os-prober رو نصب و در ترمینال یک بار اجرا کنید.
بعد این دستور رو بزنید:
sudo update-grub
-
همین برنامه os-prober رو از کجا و چطور باید نصب کنم؟
-
همین برنامه os-prober رو از کجا و چطور باید نصب کنم؟
sudo apt install os-prober
-
گویا در اوبونتو 18.4 کار نمی کنه.
Reading package lists... Done
Building dependency tree
Reading state information... Done
os-prober is already the newest version (1.74ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
-
پیغام خطا نیست. داره میگه که این برنامه روی سیستم شما نصبه.
کافیه یک بار اجراش کنید. در ترمینال بنویسید os-prober و اینتر بزنید و منتظر بمونید تا کارش تموم بشه.
بعد این دستور رو بزنید تا گراب آپدیت بشه:
sudo update-grub
-
عذرخواهم ولی تازه کاری و هزار درد سر ](*,)
مواردی گه گفتید انجام دادم.
نتیجه:
:~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Adding boot menu entry for EFI firmware configuration
done
مشکل هنوز حل نشده ](*,) ](*,) ](*,)
-
عذرخواهم ولی تازه کاری و هزار درد سر ](*,)
مواردی گه گفتید انجام دادم.
نتیجه:
:~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Adding boot menu entry for EFI firmware configuration
done
مشکل هنوز حل نشده ](*,) ](*,) ](*,)
یک بار
os-prober
و بعد
sudo update-grub
دوست من اگر مشکلتون با این دستور ها حل نشد خروجی دستور
lsblk
رو هم قرار بدین.
-
خروجی دستور os-prober :
~$ os-prober
unshare failed: Operation not permitted
mkdir: cannot create directory ‘/var/lib/os-prober/mount’: Permission denied
mkdir: cannot create directory ‘/var/lib/os-prober/mount’: Permission denied
mkdir: cannot create directory ‘/var/lib/os-prober/mount’: Permission denied
ls: cannot open directory '/boot/efi': Permission denied
ls: cannot open directory '/boot/efi': Permission denied
ls: cannot open directory '/boot/efi': Permission denied
و خروجی دستور sudo update-grub
~$ sudo update-grub
[sudo] password for ali:
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Adding boot menu entry for EFI firmware configuration
done
و خروجی دستورlsblk
~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 140M 1 loop /snap/gnome-3-26-1604/59
loop1 7:1 0 139.8M 1 loop /snap/chromium/353
loop2 7:2 0 198M 1 loop /snap/vlc/365
loop3 7:3 0 114.7M 1 loop /snap/b1freearchiver/2
loop4 7:4 0 21M 1 loop /snap/gnome-logs/25
loop5 7:5 0 12.2M 1 loop /snap/gnome-characters/69
loop6 7:6 0 1.6M 1 loop /snap/gnome-calculator/154
loop7 7:7 0 3.3M 1 loop /snap/gnome-system-monitor/36
loop8 7:8 0 86.6M 1 loop /snap/core/4486
sda 8:0 0 698.7G 0 disk
├─sda1 8:1 0 549M 0 part
├─sda2 8:2 0 150.9G 0 part
├─sda3 8:3 0 390.6G 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 953M 0 part /boot/efi
├─sda6 8:6 0 857M 0 part /boot
├─sda7 8:7 0 74.5G 0 part /home
├─sda8 8:8 0 7.7G 0 part [SWAP]
└─sda9 8:9 0 72.7G 0 part /
sr0 11:0 1 1024M 0 rom
ممنون میشم اگه راهنماییم کنین
ممنونم
-
خروجی دستور os-prober :
~$ os-prober
unshare failed: Operation not permitted
mkdir: cannot create directory ‘/var/lib/os-prober/mount’: Permission denied
mkdir: cannot create directory ‘/var/lib/os-prober/mount’: Permission denied
mkdir: cannot create directory ‘/var/lib/os-prober/mount’: Permission denied
ls: cannot open directory '/boot/efi': Permission denied
ls: cannot open directory '/boot/efi': Permission denied
ls: cannot open directory '/boot/efi': Permission denied
همیشه اول پیغام رو بخونید تا بفهمید اشکال کار کجاست.
وقتی که می نویسه Permission denied به این معنیه که باید دستور رو با دسترسی کاربر روت وارد کنید. برای این کار، باید sudo رو اول دستور قرار بدید و بعد از اینتر، پسوورد رو وارد کنید:
sudo os-prober
حالا گراب رو با این دستور آپدیت کنید تا ویندوز رو هم به لیست اضافه کنه:
sudo update-grub
*در ضمن، متن پیغام ها رو در قالب کد قرار بدید تا خوندنش راحت تر باشه.
-
وقتی کد ~$ sudo os-prober
رو وارد می کنم هیچ اتنفاقی نمی افته مجدد در سطز بعد ~$ میاد
و در جواب کد sudo update-grub
[~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Adding boot menu entry for EFI firmware configuration
done
-
[~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Adding boot menu entry for EFI firmware configuration
done
]
-
sda 8:0 0 698.7G 0 disk
├─sda1 8:1 0 549M 0 part
├─sda2 8:2 0 150.9G 0 part
├─sda3 8:3 0 390.6G 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 953M 0 part /boot/efi
├─sda6 8:6 0 857M 0 part /boot
├─sda7 8:7 0 74.5G 0 part /home
├─sda8 8:8 0 7.7G 0 part [SWAP]
└─sda9 8:9 0 72.7G 0 part
الان ویندوز روی کدوم پارتیشن نصبه؟
-
sda2.
همون که 150.9 گیگ ظرفیتشه
-
خروجی این دستور رو اینجا بنویسید:
df -h
-
[Filesystem Size Used Avail Use% Mounted on
udev 1.6G 0 1.6G 0% /dev
tmpfs 314M 1.8M 312M 1% /run
/dev/sda9 72G 4.4G 64G 7% /
tmpfs 1.6G 28M 1.6G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1.6G 0 1.6G 0% /sys/fs/cgroup
/dev/loop0 141M 141M 0 100% /snap/gnome-3-26-1604/59
/dev/loop1 140M 140M 0 100% /snap/chromium/353
/dev/loop2 198M 198M 0 100% /snap/vlc/365
/dev/loop4 21M 21M 0 100% /snap/gnome-logs/25
/dev/loop5 13M 13M 0 100% /snap/gnome-characters/69
/dev/loop7 3.4M 3.4M 0 100% /snap/gnome-system-monitor/36
/dev/loop6 1.7M 1.7M 0 100% /snap/gnome-calculator/154
/dev/loop8 87M 87M 0 100% /snap/core/4486
/dev/loop3 115M 115M 0 100% /snap/b1freearchiver/2
/dev/sda6 828M 75M 694M 10% /boot
/dev/sda7 73G 681M 69G 1% /home
/dev/sda5 952M 4.7M 947M 1% /boot/efi
tmpfs 314M 36K 314M 1% /run/user/1000
]
-
من می خواستم sda2 رو چک کنم که متاسفانه اینجا نیاورده.
این بار این دستور رو بزنید:
df -h /dev/sda2
-
[:~$ df -h /dev/sda2
Filesystem Size Used Avail Use% Mounted on
udev 1.6G 0 1.6G 0% /dev
]
-
توی چند پیام قبلی تون sda2 حجمش ۱۵۰ گیگ بود ولی الان چیز دیگه ای نشون می ده.
احتمالا سیستم رو ری استارت کردید.
الان دوباره دستور lsblk رو بزنید و ببینید که پارتیشن ویندوز چه شماره ایه و بعد خروجی این دستور رو بزارید:
df -h /dev/sda*
(به جای ستاره، عدد اون پارتیشن رو بنویسید)
-
کلا همه رو copy کردم
[ali@ali-HP-ProBook-455-G1:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 114.7M 1 loop /snap/b1freearchiver/2
loop1 7:1 0 198M 1 loop /snap/vlc/365
loop2 7:2 0 12.2M 1 loop /snap/gnome-characters/69
loop3 7:3 0 86.6M 1 loop /snap/core/4486
loop4 7:4 0 21M 1 loop /snap/gnome-logs/25
loop5 7:5 0 139.8M 1 loop /snap/chromium/353
loop6 7:6 0 1.6M 1 loop /snap/gnome-calculator/154
loop7 7:7 0 3.3M 1 loop /snap/gnome-system-monitor/36
loop8 7:8 0 140M 1 loop /snap/gnome-3-26-1604/59
sda 8:0 0 698.7G 0 disk
├─sda1 8:1 0 549M 0 part
├─sda2 8:2 0 150.9G 0 part
├─sda3 8:3 0 390.6G 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 953M 0 part /boot/efi
├─sda6 8:6 0 857M 0 part /boot
├─sda7 8:7 0 74.5G 0 part /home
├─sda8 8:8 0 7.7G 0 part [SWAP]
└─sda9 8:9 0 72.7G 0 part /
sr0 11:0 1 1024M 0 rom
ali@ali-HP-ProBook-455-G1:~$ df -h /dev/sda2
Filesystem Size Used Avail Use% Mounted on
udev 1.6G 0 1.6G 0% /dev
]
-
به نظر من که عجیب میاد.
توی دستور دوم، نباید سایز sda2 رو ۱.۶ گیگ نشون بده.
شاید بهتر باشه که ویندوز رو یه بار دیگه روی همون پارتیشن نصب کنید.
-
یک موردی به خاطرم رسید.
من درایو ویندوز رو mount نکرده بودم
این بار mount کردم و فرامین بالا رو زدم
[~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 139.8M 1 loop /snap/chromium/353
loop1 7:1 0 86.6M 1 loop /snap/core/4486
loop2 7:2 0 140M 1 loop /snap/gnome-3-26-1604/59
loop3 7:3 0 198M 1 loop /snap/vlc/365
loop4 7:4 0 12.2M 1 loop /snap/gnome-characters/69
loop5 7:5 0 1.6M 1 loop /snap/gnome-calculator/154
loop6 7:6 0 3.3M 1 loop /snap/gnome-system-monitor/36
loop7 7:7 0 21M 1 loop /snap/gnome-logs/25
loop8 7:8 0 114.7M 1 loop /snap/b1freearchiver/2
sda 8:0 0 698.7G 0 disk
├─sda1 8:1 0 549M 0 part
├─sda2 8:2 0 150.9G 0 part /media/ali/1A3A28253A28007D
├─sda3 8:3 0 390.6G 0 part /media/ali/A0BACA72BACA450E
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 953M 0 part /boot/efi
├─sda6 8:6 0 857M 0 part /boot
├─sda7 8:7 0 74.5G 0 part /home
├─sda8 8:8 0 7.7G 0 part [SWAP]
└─sda9 8:9 0 72.7G 0 part /
sdb 8:16 1 7.3G 0 disk
└─sdb1 8:17 1 7.3G 0 part /media/ali/UBUNTU 18_0
sr0 11:0 1 2K 0 rom
ali@ali-HP-ProBook-455-G1:~$ df -h /dev/sda2
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 151G 12G 139G 8% /media/ali/1A3A28253A28007D
]
-
حالا که mount کردید این دستورات رو دوباره بزنید ببینید چه اتفاقی می افته:
sudo os-prober
sudo update-grub
-
[Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Adding boot menu entry for EFI firmware configuration
done
]
-
خروجی هر دو دستور رو جداگانه بزارید.
-
برای os-prober هیچ جوابی نمیده. نمی دونم چطور عکس اسکرین اینجا بفرستم تا کامل متوجه بیشین
[ali@ali-HP-ProBook-455-G1:~$ sudo os-prober
ali@ali-HP-ProBook-455-G1:~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Adding boot menu entry for EFI firmware configuration
done
-
برای os-prober هیچ جوابی نمیده. نمی دونم چطور عکس اسکرین اینجا بفرستم تا کامل متوجه بیشین
[ali@ali-HP-ProBook-455-G1:~$ sudo os-prober
ali@ali-HP-ProBook-455-G1:~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Adding boot menu entry for EFI firmware configuration
done
][quote][/quote]
از قسمت «انتخاب های بیشتر» در پایین صفحه و دکمه Browse برای آپلود عکس استفاده کنید.
ولی واقعا نمی دونم چرا ویندوز رو نمی شناسه و به لیست اضافه نمی کنه.
-
این هم اسکرین شات
-
ممکنه به خاطر خود ویندوز باشه؟ باید ورژن یا نسخه خاصی باید نصب کنم؟
-
ممکنه به خاطر خود ویندوز باشه؟ باید ورژن یا نسخه خاصی باید نصب کنم؟
نه ربطی به اون نداره.
۱. محتویات فایل زیر رو بزارید:
sudo nano /etc/default/grub
۲. خروجی این دستور رو هم بدید: sudo fdisk -l 2>/dev/null | egrep "Disk /|/dev/" | sed "s#^/dev/#Part /dev/#" | awk '{print $2}' | sed 's/://' | xargs -n1 -IX sudo sh -c "hexdump -v -s 0x80 -n 2 -e '2/1 \"%x\" \"\\n\"' X | xargs -n1 -IY sh -c \"case \"Y\" in '48b4') echo X: GRUB 2 v1.96 ;; 'aa75' | '5272') echo X: GRUB Legacy ;; '7c3c') echo X: GRUB 2 v1.97 oder v1.98 ;; '020') echo X: GRUB 2 v1.99 ;; *) echo X: Kein GRUB Y ;; esac\""
۳. وقتی که سیستم داره بالا میاد، صفحه گراب برای انتخاب سیستم عامل (چیزی شبیه به اون چه که توی عکس ضمیمه می بینید) براتون میاره یا نه؟
-
این برای sudo nano /etc/default/grub
-
و این هم sudo fdisk -l 2>/dev/null | egrep "Disk /|/dev/" | sed "s#^/dev/#Part /dev/#" | awk '{print $2}' | sed 's/://' | xargs -n1 -IX sudo sh -c "hexdump -v -s 0x80 -n 2 -e '2/1 \"%x\" \"\\n\"' X | xargs -n1 -IY sh -c \"case \"Y\" in '48b4') echo X: GRUB 2 v1.96 ;; 'aa75' | '5272') echo X: GRUB Legacy ;; '7c3c') echo X: GRUB 2 v1.97 oder v1.98 ;; '020') echo X: GRUB 2 v1.99 ;; *) echo X: Kein GRUB Y ;; esac\""
-
در مورد سوال سوم هم متاسفانه خیر.
مستقیم وارد اوبونتو میشه
-
این برای sudo nano /etc/default/grub
ابتدای خط دوم و سوم قسمتی که با رنگ سفید نوشته شده علامت # رو قرار بدید. یعنی باید تبدیل بشه به این:
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
در همین قسمت، خط GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" رو هم اینجوری تغییرش بدید:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
برای ذخیره تغییرات Ctrl+o و سپس اینتر و در نهایت هم برای خروج Ctl+x رو بزنید.
حالا دستور sudo update-grub رو بزنید. سیستم رو ری استارت کنید و ببینید چه اتفاقی می افته.
-
تمام مواردی که گفتید انجام دادم و ریستارت کردم. نتیجه در تصویر زیر
قبلا این صفحه نمیومد. ولی اثری از ویندوز توش نیست
-
تمام مواردی که گفتید انجام دادم و ریستارت کردم. نتیجه در تصویر زیر
قبلا این صفحه نمیومد. ولی اثری از ویندوز توش نیست
خوب این می تونه به خاطر این باشه که ویندوز به طور کامل shutdown نشده.
باید boot-repair رو با این دستورات نصب کنید:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair && boot-repair
برنامه رو اجرا کنید و گزینه Recommended repair رو بزنید و پس از تموم شدن، دوباره ری استارت کنید.
-
با این دستور می تونید پارتیشن ویندوز رو مانت کنید:
mount -t ntfs-3g -o ro /dev/sda2 /media/windows
-
مواردی که گفتین انجام دادم
-
نوشته که یک ترمینال باز کنید و سه دستوری رو که بهتون نشون داده در اون وارد کنید.
البته دقیقا نمی دونم این دستورات ممکنه دردسرساز باشه یا نه، چون فکر می کنم دستور آخر داره گراب و تنظیمات اون رو حذف می کنه.
احتمالا بعد از این که این کار رو انجام بدید و Forward رو بزنید، گراب رو از اول براتون نصب می کنه.
-
این مشکل من گویا حل شدنی نیست. :'( :'( :'(
](*,) ](*,) ](*,) ](*,) ](*,)
-
این مشکل من گویا حل شدنی نیست. :'( :'( :'(
](*,) ](*,) ](*,) ](*,) ](*,)
دستوراتی که گفته بود اجرا کردید؟
-
بله. ولی نتیجه ای نداشت.کلا هاردمو پاک کردم و مجدد ویندوز نصب کردم ولی چون سی دی ویندوز ده نداشتم ویندوز ۸.۱ نصب کردم. و مجدد اوبونتو رو هم کنارش نصب کردم.
به طرز عجیبی درست شد و مشکلم حل شد.
فکر می کنم مشکل از ویندوزم بود.
وقتی ویندوز ده رو نصب می کردم یک پارتیشن ۵۰۰ مگا بایتی ایجاد می شد در حالی که در ویندوز ۸.۱ سه پارتیشن ۱۲۵ مگابایتی ایجاد شد.
نمی دونم چرا؟ ولی فکر می کنم به این دلیل باشه
-
بله. ولی نتیجه ای نداشت.کلا هاردمو پاک کردم و مجدد ویندوز نصب کردم ولی چون سی دی ویندوز ده نداشتم ویندوز ۸.۱ نصب کردم. و مجدد اوبونتو رو هم کنارش نصب کردم.
به طرز عجیبی درست شد و مشکلم حل شد.
فکر می کنم مشکل از ویندوزم بود.
وقتی ویندوز ده رو نصب می کردم یک پارتیشن ۵۰۰ مگا بایتی ایجاد می شد در حالی که در ویندوز ۸.۱ سه پارتیشن ۱۲۵ مگابایتی ایجاد شد.
نمی دونم چرا؟ ولی فکر می کنم به این دلیل باشه
خوب خدا رو شکر که بالاخره حل شد.
اون پارتیشن ۵۰۰ مگابایتی مربوط به UEFI هست که خودبخود موقع نصب ساخته میشه.
احتمالا می شد که با تغییر بوت از UEFI به Legacy مشکل رو برطرف کرد.
-
از لطف شما دوست عزیز هم بسیار سپاسگزارم. این دو روز بسیار اذیتتون کردم.
بی سوادی و تازه کاری و هزار درد سر :-X