انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Matin Taghavi در 24 اسفند 1401، 12:26 بظ
-
سلام
پیرو مشکل قبلی که در نصب گراب دبیان داشتم(که هنوز حل نشده) تصمیم گرفتم با legacy mode بیام و برم دبیان رو کنار ویندوز نصب کنم.
خب بعد نصب باید از توی تنظیمات بایوس گزینه legacy first رو برای بوت انتخاب کنم و بعد سیستم رو از روی هاردی که دبیان روش نصب شده بوت کنم.
خب الان سوال من اینجاست که چه تفاوتی با نصب در حالت uefi داره؟ چه مشکلاتی میتونه ایجاد بشه؟ میتونم تبدیل به uefi کنم؟
مشکل قبلی: https://forum.ubuntu-ir.org/index.php?topic=156563.0
-
اگه پارتیشن تیبلتون gpt هست بدونید که باید با uefi نصب کنید
-
حالت Bios قدیمیتره و امکانات کمتری داره، سرعتش کمتره و مدیریت سیستمعاملها هم توش سختتره.
-
من نسخه ی ۲ رو نصب کردم با این که دستگاهم بایوس داره.
-
بایوسشو تا حالا آپدیت کردی؟ چون بایوسو اگه آپدیت کنی از نصب حالت uefi پشتیبانی میکنه
-
بایوسشو تا حالا آپدیت کردی؟ چون بایوسو اگه آپدیت کنی از نصب حالت uefi پشتیبانی میکنه
بایوس چحوری آپدیت میشه؟
-
بایوس را تنها و تنها زمانی آپدیت کن که بخوای یک سخت افزار جدید به مادر بردت اضافه کنی یا نیاز داشتی تا بروز باشه وگرنه برای کنجکاوی و تجربه این کار را نکن چون اگه یه جای کار را اشتباه بری دیگه نمیتونی با سیستم چیزی را بوت کنی و نمیشه درستش کرد( حداقلش اینکه تو نمیتونی!)
اول سیستم حتما باید به شارژر وصل باشه(اگه لپتاپه)
دوم میری از سایت شرکت سازنده در قسمت درایور ها و جدیدترین نسخه بایوس مخصوص سیستم خودتو دانلود میکنی( حتما حتما مخصوص مدل سیستم خودت باشه)
سوم یک فلش برمیداری و با فرمت fat32 اونو فرمت میکنی. و اون زیپ فایل بایوسو ( اگه زیپ بود و گه نبود هیچی) استخراج میکنی و اون فایله بدستآمده را با copy و paste درون فلش میریزی( فقط کپی و پیست، روفوز و این چیزا نه)
بعدش فلشو میزنی به سیستم و بسته به شرکت سازنده دکمه ها esc , delete, f2 و ... میزنی تا وارد محیط بایوس شوی.
بعدش در تب های مختلف بگرد و گزینه flash easy را بزن و وارد آن فلش که فایل بایوس در آن هست شو و آن فایل را انتخاب کن.
در زمانی که بایوس در حال آپدیت هست نباید هیییییچچچچ کاری با سیستم بکنی و فکر کن که اصلا نیست. ممکنه سیستم چند بار خاموش و روشن شه. بعد شاید نیم ساعت بایوس بروز شده.
-
من یه بار به یه بنده خدایی دادم رم رو عوض کنه(نوب بودم) بعد نمیدونم آپدیت کرده یا نه. ولی تو سایت سازنده نگاه کردم یدونه بایوس داشته اون هم ۳۱۱ .
https://www.asus.com/us/supportonly/x551ca/helpdesk_bios/
-
در بایوس نسخش نوشته شده و در سایت سازنده جدیدترین نسخه رو میزارن و نسخه های قدیمی تر بایوسو نمیزارن
-
در بایوس نسخش نوشته شده و در سایت سازنده جدیدترین نسخه رو میزارن و نسخه های قدیمی تر بایوسو نمیزارن
سایت سازنده نسخه ی ۳ رو گذاشته من ۲ دارم.
-
بایوس را تنها و تنها زمانی آپدیت کن که بخوای یک سخت افزار جدید به مادر بردت اضافه کنی یا نیاز داشتی تا بروز باشه
لازمه که همیشه بهروز باشه. چون مشکلهای امنیتی توش رفع میشن.
-
پس توکل میکنیم بر خدا و بروز رسانی را شروع میکنیم.
-
نه ظاهرا اشتباه چشمی کردم. نسخه ی ۲۱۱ اومده برای دستگاهم.الان ۲۰۵ دارم.
-
بله !
در عرض چند ثانیه بروزرسانی شد.یه فیچر هم اضافه شد که باعث میشد بتونی از بوت امن استفاده کنی. یک سوال:بوت امن لینوکس رو بوت میکنه؟
-
نه فعالش نکن. شاید مشکل پیشبیاد
-
یک سوال:بوت امن لینوکس رو بوت میکنه؟
بله. خیلی هم خوبه که راهش بندازی!
-
یک لحظه بوت امن رو فعال کردم نزدیک بود دیگه بالا نیاد. بعد یکم سیخونک بازی در آوردم درست شد.
-
حالت Bios قدیمیتره و امکانات کمتری داره، سرعتش کمتره و مدیریت سیستمعاملها هم توش سختتره.
آره خیلی ورود بهش سخته مخصوصا اینکه بوتم رمز داره ](*,)
خب ولی الان مجبور شدم چون در حال uefi گراب نمیتونه پارتیشن efi رو شناسایی کنه نصب نمیشه و نمیتونم efi رو پاک کنم چون ویندوز روشه و هزار بدبختی
-
لازمه که همیشه بهروز باشه. چون مشکلهای امنیتی توش رفع میشن.
اونو اتفاقا من همیشه انجام میدادم تا اینکه تو سیستم جدید زمانی که بایوس آپدیت میشه یکی از توزیع هام(اکثرا گنو/لینوکس) بوتش میپره! :(
-
سلام
پیرو مشکل قبلی که در نصب گراب دبیان داشتم(که هنوز حل نشده) تصمیم گرفتم با legacy mode بیام و برم دبیان رو کنار ویندوز نصب کنم.
خب بعد نصب باید از توی تنظیمات بایوس گزینه legacy first رو برای بوت انتخاب کنم و بعد سیستم رو از روی هاردی که دبیان روش نصب شده بوت کنم.
خب الان سوال من اینجاست که چه تفاوتی با نصب در حالت uefi داره؟ چه مشکلاتی میتونه ایجاد بشه؟ میتونم تبدیل به uefi کنم؟
مشکل قبلی: https://forum.ubuntu-ir.org/index.php?topic=156563.0
سلام
فکر کنم گفتید که ویندوز رو توی حالت uefi نصب کردید. درسته؟ اگه اینجور هست، یکی از مشکلاتی که پیش میاد اینه که برای رفتن روی ویندوز از دبیان، اول باید سیستم رو راهاندازی مجدد کنید، برید توی تنظیمات uefi و نحوه بوت شدن رو روی uefi only یا همچین چیزی بذارید تا بتونید ویندوز رو بوت کنید.
برای برگشتن به دبیان هم باید دوباره همین مسیر رو طی کنید، البته توی مرحله آخر، نحوه بوت شدن رو میذارید روی legacy first.
این هم زمانبره و هم خیلی شما رو کلافه میکنه.
خروجی دستورات این رو بذارید
lsblk
sudo fdisk -l
ls -l /sys/firmware/efi/
ls -l /sys/firmware/efi/efivars
بله !
در عرض چند ثانیه بروزرسانی شد.یه فیچر هم اضافه شد که باعث میشد بتونی از بوت امن استفاده کنی. یک سوال:بوت امن لینوکس رو بوت میکنه؟
بله. اکثر توزیعها از secure boot پشتیبانی میکنند.
-
خروجی دستورات
آره اتفاقا همین جابه جایی خیلی سخته ولی هنوز فعلا کاری روی دبیان نکردم
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 238.5G 0 disk
├─nvme0n1p1 259:2 0 1.9G 0 part
├─nvme0n1p2 259:3 0 146.6G 0 part
├─nvme0n1p3 259:4 0 84.4G 0 part /
└─nvme0n1p4 259:6 0 5.6G 0 part [SWAP]
nvme1n1 259:1 0 465.8G 0 disk
├─nvme1n1p1 259:5 0 16M 0 part
└─nvme1n1p2 259:7 0 465.7G 0 part
fdisk -l
Disk /dev/nvme1n1: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 980 500GB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 16384 bytes / 131072 bytes
Disklabel type: gpt
Disk identifier: 95B0AE1C-B001-489B-82BA-28D2B797D32B
Device Start End Sectors Size Type
/dev/nvme1n1p1 2048 34815 32768 16M Microsoft reserved
/dev/nvme1n1p2 34816 976773119 976738304 465.7G Microsoft basic data
Disk /dev/nvme0n1: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SAMSUNG MZALQ256HAJD-000L2
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: gpt
Disk identifier: AF7654B3-B7F6-4FB6-9155-BCF8C27C4DA9
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 3905535 3903488 1.9G EFI System
/dev/nvme0n1p2 3905536 311367679 307462144 146.6G Microsoft basic data
/dev/nvme0n1p3 311367680 488321023 176953344 84.4G Linux filesystem
/dev/nvme0n1p4 488321024 500117503 11796480 5.6G Linux swap
این محتویات firmware
total 0
drwxr-xr-x 5 root root 0 Mar 18 2023 acpi
drwxr-xr-x 4 root root 0 Mar 18 2023 dmi
drwxr-xr-x 20 root root 0 Mar 18 09:48 memmap
-
دستور آخر خطای No such file or directory داد. درسته؟
ویندوز روی ssd که 512GB هست نصب شده یا روی 256GB ؟
پارتیشنتیبل هر دو تا gpt ،ssd هست. پس نباید مشکل خاصی ایجاد کنه.
یه ESP هم روی nvme0n1 (اون ssd که 256GB هست) وجود داره.
اون ESP رو یه جا سوار کنید و یه ls بزنید تا محتویاتش معملوم بشه.
sudo mount /dev/nvme0n1p1 /mnt
sudo ls -l /mnt
-
دستور آخر خطای No such file or directory داد. درسته؟
ویندوز روی ssd که 512GB هست نصب شده یا روی 256GB ؟
پارتیشنتیبل هر دو تا gpt ،ssd هست. پس نباید مشکل خاصی ایجاد کنه.
یه ESP هم روی nvme0n1 (اون ssd که 256GB هست) وجود داره.
اون ESP رو یه جا سوار کنید و یه ls بزنید تا محتویاتش معملوم بشه.
sudo mount /dev/nvme0n1p1 /mnt
sudo ls -l /mnt
-آره دقیقا
-روی 512GB
متاسفانه تا ۵،۶ روز دیگه به لپتاپ دسترسی ندارم، بعد دستورات رو اجرا میکنم میفرستم.
ممنون از کمکتون
-
sudo ls -l /mnt
خروجی دستورات
total 8
drwxr-xr-x 4 root root 4096 Mar 10 14:43 EFI
drwxr-xr-x 2 root root 4096 Nov 14 04:46 'System Volume Information'
-
تا اینجا که به نظر مشکلی نمیاد.
دوباره ESP رو یه جا سوار کنید و بعد از دایرکتوری EFI که داخل اون هست یه ls -l بگیرید تا محتویات اون معلوم بشه.
مثلا اگه ESP روی /mnt/ سوار شده، این شکلی:
sudo ls -l /mnt/EFI/
خروجی این دوتا دستور رو هم بذارید
sudo efibootmgr -v
sudo blkid
-
sudo ls -l /mnt/EFI/
total 8
drwxr-xr-x 2 root root 4096 Nov 14 04:45 Boot
drwxr-xr-x 4 root root 4096 Nov 14 04:42 Microsoft
sudo efibootmgr -v
sudo blkid
EFI variables are not supported on this system.
/dev/nvme1n1p1: PARTLABEL="Microsoft reserved partition" PARTUUID="dedb8a2b-ccd2-400e-a438-56d806e3b00f"
/dev/nvme1n1p2: LABEL="Local" BLOCK_SIZE="512" UUID="FA24286B24282CD7" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="e6489907-efa9-430b-afc0-341df47e7bbf"
/dev/nvme0n1p1: UUID="21BA-74B1" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI" PARTUUID="3e08fcf1-6126-4cb2-8170-024c2fd3de85"
/dev/nvme0n1p2: LABEL="New Volume" BLOCK_SIZE="512" UUID="CE826D65826D52CF" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="4a473485-c523-4792-b1d0-8db1803b1f78"
/dev/nvme0n1p3: UUID="9b165297-4635-4d65-af08-746c5c36fce3" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="root" PARTUUID="64482e4b-5eeb-4def-8d7a-db210ad36eb1"
/dev/nvme0n1p4: UUID="5a68cf7c-9717-44e8-bf5a-7474b7dffa19" TYPE="swap" PARTLABEL="swap" PARTUUID="ca32af27-7556-4461-a589-37047cbf5542"
-
از دوستان کسی نبود بگه مشکل از کجاست؟ من روی همون legacy mode استفاده کنم یا راه حلی داره؟
ببخشید که عجله دارم :'(
-
اگه بایوستونو آپدیت کنید و بعدش پارتیش تیبلتونو تبدیل به gpt ( از تمام فایل ها باید در یک جای دیگه پشتیبان داشته باشید چون تمام پارتیشن ها فرمت میشه) شاید بشه با حالت uefi نصب کرد
-
اگه بایوستونو آپدیت کنید و بعدش پارتیش تیبلتونو تبدیل به gpt ( از تمام فایل ها باید در یک جای دیگه پشتیبان داشته باشید چون تمام پارتیشن ها فرمت میشه) شاید بشه با حالت uefi نصب کرد
همین الان هم پارتیشنتیبل هر دوتا هاردم gpt هست.
فقط دبیان رو روی legacy Mode بایوس نصب کردم ولی ویندوز روی همون uefi هست.
-
تا اینجا که به نظر مشکلی نمیاد.
دوباره ESP رو یه جا سوار کنید و بعد...
متوجه نشدید مشکل از کجاست؟؟
-
چراهر دو رو در حالت uefi نصب نمیکنید ؟
من اوبونتو و ویندوز ۱۱ رو دارم وبدون مشکل کار میکنه.
-
چراهر دو رو در حالت uefi نصب نمیکنید ؟
من اوبونتو و ویندوز ۱۱ رو دارم وبدون مشکل کار میکنه.
خب مشکل همینه دیگه!
از ابتدا بخونید.
-
کامپیوتر توی حالت legacy بوت شده. برید توی تنظیمات uefi و بوت رو روی uefi only یا همچین چیزی تنظیم کنید تا سیستم فقط توی حالت uefi بوت بشه. اینجوری میتونید با استفاده از اوبونتو زنده، متغیرهای EFI و در نتیجه الویت بوت رو تغییر بدید. یا اینکه یه جوری اوبونتو زنده رو توی حالت uefi بوت کنید.
تا زمانی که اوبونتو توی حالت uefi بوت نشده، به متغیرهای EFI دسترسی نداره.
کافیه بوتلودر دبیان رو توی حالت uefi نصب کنید. بوتلودر شما هم گراب هست. درسته؟
اگه بوتلودر شما گراب هست، اول اوبونتو زنده رو توی حالت uefi بوت کنید.
بعد روت دبیان رو یه جا (مثلا /mnt/) سوار کنید. با توجه به خروجیهایی که گذاشتید؛ روت دبیان باید روی فایلسیستم ext4 روی پارتیشن سوم ssd اول باشه. منظورم nvme0n1p3 هست. اگه اینجوره، اون رو سوار کنید
sudo mount /dev/nvme0n1p3 /mnt
حالا ESP رو هم روی جای درست سوار کنید. ESP روی پارتیشن اول ssd اول هست. nvme0n1p1
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
اگه گفت دایرکتوری بالا وجود نداره، اون رو بسازید
sudo mkdir /mnt/boot/efi
بعد از اینکه با موفقیت پارتیشنهای واقعی رو سوار کردید، حالا فایلسیستمهای مجازی رو به طور bind سوار کنید تا وقتی با chroot وارد دبیان میشیم، به بیرون دسترسی داشته باشیم.
از اونجایی که لازمه ۴ تا دستور رو که خیلی شبیه هم هستند اجرا کنید، میشه اونها رو با یه حلقه for کوتاه کرد که خود bash کار رو انجام بده.
for fs in dev sys proc run; do
sudo mount -R --make-rslave "/$fs" /mnt/"$fs"
done
بعد که اینکار هم با موفقیت تموم شد، با chroot وارد دبیان بشید
sudo chroot /mnt
حالا گراب رو توی حالت uefi نصب کنید. اینجا sudo لازم نیست چون با کاربر روت دارید کار میکنید. اول grub-install رو بزنید. خودش باید تشخیص بده و درست گراب رو نصب کنه. باید چیزی شبیه Installing for x86_64-efi بنویسه.
اگه درست نصب نشد، این رو امتجان کنید:
grub-install --target=x86_64-efi --efi-directory=/boot/efi
پیکربندیهای اصلی گراب رو دوباره ایجاد کنید.
update-grub
الان دوباره دستور efibootmgr -v رو بذارید.
در نهایت از chroot خارج بشید، و فایلسیستمهایی رو که سوار کردید رو unmount کنید.
exit
sufo umount -R /mnt
کامپیوتر رو راهاندازی مجدد کنید و ببینید دبیان بوت میشه یا نه. برای اینکه مطمئن بشید توی حالت uefi بوت شده، دایرکتوری زیر باید شامل یه سری فایل باشه
/sys/firmware/efi/efivars
اگه گراب درست نصب شده و دبیان توی حالت uefi بوت میشه، باید فایل fstab رو هم تغییر بدید تا همیشه موقع بوت شدن دبیان، ESP به طور خودکار سوار بشه.
فعلا محتویات این فایل توی دبیان رو قرار بدید:
cat /etc/fstab
-
[/code]
حالا گراب رو توی حالت uefi نصب کنید. اینجا sudo لازم نیست چون با کاربر روت دارید کار میکنید. اول grub-install رو بزنید. خودش باید تشخیص بده و درست گراب رو نصب کنه. باید چیزی شبیه Installing for x86_64-efi بنویسه.
اگه درست نصب نشد، این رو امتجان کنید:
grub-install --target=x86_64-efi --efi-directory=/boot/efi
موقع نصب گراب این ارور رو میده!
root@mint:/# grub-install
Installing for i386-pc platform.
grub-install: error: install device isn't specified.
root@mint:/# grub-install --target=x86_64-efi --efi-directory=/boot/efi
grub-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory.
-
دوباره همونطور که گفتم وارد محیط chroot بشید و بعد یه لیست از بستههای مربوط به گراب که نصب شدن قرار بدید
apt list --installed *grub*
فکر کنم بسته grub-efi-amd64 نصب نیست یا فایلهای اون خراب شدن.
-
apt list --installed *grub*
فکر کنم بسته grub-efi-amd64 نصب نیست یا فایلهای اون خراب شدن.
grub-common/now 2.06-3~deb11u5 amd64 [installed,local]
grub-pc-bin/now 2.06-3~deb11u5 amd64 [installed,local]
grub-pc/now 2.06-3~deb11u5 amd64 [installed,local]
grub2-common/now 2.06-3~deb11u5 amd64 [installed,local]
-
بستههایی که فایلهای گراب برای بوت شدن توی حالت uefi رو دارند، نصب نیست.
دوباره با chroot وارد اون دبیان بشید. بعد بسته grub-efi-amd64 رو نصب کنید.
apt install grub-efi-amd64
بعد که بسته grub-efi-amd64 نصب شد، بسته grub-pc به همراه بستههای مربوط بهش و همینطور پیکربندیهاش رو پاک کنید. شاید هم با نصب بسته قبلی، این یکی پاک بشه. ولی مطمئن نیستم.
apt purge --autoremove grub-pc
در نهایت سعی کنید دوباره مثل بالا که گفتم، grub رو با دستور grub-install توی حالت uefi نصب کنید.
اگه با موفقیت نصب شد، خروجی efibootmgr -v رو دوباره بذارید.
-
بستههایی که فایلهای گراب برای بوت شدن توی حالت uefi رو دارند، نصب نیست.
دوباره با chroot وارد اون دبیان بشید. بعد بسته grub-efi-amd64 رو نصب کنید.
apt install grub-efi-amd64
بعد که بسته grub-efi-amd64 نصب شد، بسته grub-pc به همراه بستههای مربوط بهش و همینطور پیکربندیهاش رو پاک کنید. شاید هم با نصب بسته قبلی، این یکی پاک بشه. ولی مطمئن نیستم.
apt purge --autoremove grub-pc
در نهایت سعی کنید دوباره مثل بالا که گفتم، grub رو با دستور grub-install توی حالت uefi نصب کنید.
اگه با موفقیت نصب شد، خروجی efibootmgr -v رو دوباره بذارید.
نصب نمیشه، دفعه پیش هم سعی کردم نصب کنم ولی نشد.
root@mint:/etc/apt# apt install grub-efi-amd64
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package grub-efi-amd64 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
grub2-common grub-common grub-pc
E: Package 'grub-efi-amd64' has no installation candidate
اینم لیست تمام مخازنی که استفاده میکنم و روی همش تست کردم ولی نمیشه!
#deb http://mirrors.pardisco.co/debian/ sid main contrib
#deb http://archive.debian.petiak.ir/debian/ sid main contrib
#deb http://mirror.aminidc.com/debian/ sid main contr
deb http://ftp.de.debian.org/debian/ sid main contr
#deb http://debian.mirror.lrz.de/debian/ sid main contr
#deb http://deb.debian.org/debian/ sid main contrib
#deb http://mirrors.pardisco.co/debian/ bullseye-updates main contrib
#deb http://mirrors.pardisco.co/debian/ sid main contrib #nonfree
apt update ... آپدیته ولی برای تمام مخازن همینه!
Err:1 http://ftp.de.debian.org/debian sid InRelease
Could not resolve 'ftp.de.debian.org'
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://ftp.de.debian.org/debian/dists/sid/InRelease Could not resolve 'ftp.de.debian.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.
-
وقتی توی خروجی apt lust، دیدم [installed, local] وجود داره، شک کردم مشکل مخزن دارید. ولی گفتم ساید به خاطره اینه که توی chroot هستید.
ولی انگار واقعا مخازن مشکل دارند.
محتویات فایل sources.list دبیان رو بذارید. اگه چیزی داخل /etc/apt/sources.list.d/ هست، محتویات اون رو هم بذارید.
لازم نیست توی chroot اینکار رو انجام بدید.
همیشه موقع apt update خطا میگیرید؟ یا فقط وقتی توی chroot هستید اینجوری میشه.
توی chroot، محتویات فایل resolv.conf توی /etc/ چی هست؟
-
وقتی توی خروجی apt lust، دیدم [installed, local] وجود داره، شک کردم مشکل مخزن دارید. ولی گفتم ساید به خاطره اینه که توی chroot هستید.
ولی انگار واقعا مخازن مشکل دارند.
محتویات فایل sources.list دبیان رو بذارید. اگه چیزی داخل /etc/apt/sources.list.d/ هست، محتویات اون رو هم بذارید.
لازم نیست توی chroot اینکار رو انجام بدید.
همیشه موقع apt update خطا میگیرید؟ یا فقط وقتی توی chroot هستید اینجوری میشه.
توی chroot، محتویات فایل resolv.conf توی /etc/ چی هست؟
نه فقط در chroot اینجوریه.
محتویات sources.list # deb cdrom:[Debian GNU/Linux 11.6.0 _Bullseye_ - Official amd64 DVD Binary-1 20221217-10:40]/ bullseye contrib main
#deb cdrom:[Debian GNU/Linux 11.6.0 _Bullseye_ - Official amd64 DVD Binary-1 20221217-10:40]/ bullseye contrib main
#deb http://mirrors.pardisco.co/debian/ sid main contrib
#deb http://archive.debian.petiak.ir/debian/ sid main contrib
#deb http://mirror.aminidc.com/debian/ sid main contr
deb http://ftp.de.debian.org/debian/ sid main contr
#deb http://debian.mirror.lrz.de/debian/ sid main contr
#deb http://deb.debian.org/debian/ sid main contrib
#deb http://mirrors.pardisco.co/debian/ bullseye-updates main contrib
#deb http://mirrors.pardisco.co/debian/ sid main contrib #nonfree
# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/debian-security bullseye-security main contrib
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/debian-security bullseye-security main contrib
# bullseye-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://deb.debian.org/debian/ bullseye-updates main contrib
# deb-src http://deb.debian.org/debian/ bullseye-updates main contrib
محتویات فایل resolv.conf # Generated by NetworkManager
-
دبیان ۱۱ دارید یا sid؟ مخزن رو sid تنظیم شده ولی نسخه بستهها مربوط به دبیان ۱۱ هست.
-
دبیان ۱۱ دارید یا sid؟ مخزن رو sid تنظیم شده ولی نسخه بستهها مربوط به دبیان ۱۱ هست.
دبیان ۱۱ ولی ناپایدار
-
دبیان ۱۱ که نسخه پایدار هست. sid دبیان ناپایدار محسوب میشه.
نمیدونم الان روی دبیان ۱۱ هستید ولی مخازن اشتباهی روی دبیان sid تنظیم شدند یا اینکه دبیان به طور ناقص ارتقا پیدا کرده.
با دیدن نسخه بستههای مهم باید بشه وضعیت رو فهمید. خروجی این دستور رو بذارید.
apt list --installed libc6 systemd dpkg apt libapt-pkg6.0 init-system-helpers
فرقی نداره این دستور رو از طریق chroot اجرا کنید یا وقتی دبیان بوت شده.
-
دبیان ۱۱ که نسخه پایدار هست. sid دبیان ناپایدار محسوب میشه.
نمیدونم الان روی دبیان ۱۱ هستید ولی مخازن اشتباهی روی دبیان sid تنظیم شدند یا اینکه دبیان به طور ناقص ارتقا پیدا کرده.
با دیدن نسخه بستههای مهم باید بشه وضعیت رو فهمید. خروجی این دستور رو بذارید.
apt list --installed libc6 systemd dpkg apt libapt-pkg6.0 init-system-helpers
فرقی نداره این دستور رو از طریق chroot اجرا کنید یا وقتی دبیان بوت شده.
بله دبیان ۱۱ نصب کردم و مثل همیشه با تاپیک های انجمن به ناپایدار تغییر دادم ولی مشکلی نداشت.
Listing... Done
apt/now 2.2.4 amd64 [installed,local]
dpkg/now 1.20.12 amd64 [installed,local]
init-system-helpers/now 1.60 all [installed,local]
libapt-pkg6.0/now 2.2.4 amd64 [installed,local]
libc6/now 2.36-8 amd64 [installed,local]
systemd/now 247.3-7+deb11u1 amd64 [installed,local]
-
یه چیزی این وسط مشکل داره. نسخه اکثر بستهها مال دبیان ۱۱ هست؛ ولی libc6 که یکی از بستههای اصلیه، از مخازن دبیان sid نصب شده.
قبل از اینکه بخواهید گراب رو توی حالت uefi نصب کنید، باید مشکل مخزنها حل بشه.
الان میخواهید دبیان sid داشته باشید یا دبیان ۱۱؟
-
یه چیزی این وسط مشکل داره. نسخه اکثر بستهها مال دبیان ۱۱ هست؛ ولی libc6 که یکی از بستههای اصلیه، از مخازن دبیان sid نصب شده.
قبل از اینکه بخواهید گراب رو توی حالت uefi نصب کنید، باید مشکل مخزنها حل بشه.
الان میخواهید دبیان sid داشته باشید یا دبیان ۱۱؟
sid. ولی اصلا نه دبیان، نه هیچ توزیع دیگه ای رو نمیتونم در حالت uefi نصب کنم. قبلش دبیان sid نصب داشتم بعد کنارش ویندوز نصب کردم.
-
فعلا همین دبیان که توی حالت legacy نصب شده رو ارتقا بدید به sid. بعدا گراب رو توی حالت uefi نصب کنید.
اول مخازن رو درست تنظیم کنید. فایل sources.list رو باز کنید و اینها رو به جای محتویات فعلی بنویسید. چیزهای قبلی باید پاک بشن.
deb https://deb.debian.org/debian sid main non-free-firmware
deb-src https://deb.debian.org/debian sid main non-free-firmware
اگه لازم میدونید، میتونید از یه آینه دیگه استفاده کنید. بعضی وقتها این آینه یکم کنده.
در صورت نیاز میتونید قسمت non-free و contrib مخازن رو هم فعال کنید. اگه به firmwareهای انحصاری نیاز ندارید، میتونید قسمت non-free-firmware رو فعال نکنید.
اگه میدونید به بستههای source (فایلهایی که با اونها بستههای deb ساخته شده) نیازی ندارید، میتونید خط دوم که با deb-src شروع میشه رو کامنت کنید یا اصلا ننویسید.
بعد از اینکه لیست مخازن درست شد، یه apt update بزنید و اگه مشکلی نبود، با apt full-upgrade یا apt dist-upgrade دبیان رو ارتقا بدید. (هر دو دستور یه کار انجام میدن.)
-
فعلا همین دبیان که توی حالت legacy نصب شده رو ارتقا بدید به sid. بعدا گراب رو توی حالت uefi نصب کنید.
اول مخازن رو درست تنظیم کنید. فایل sources.list رو باز کنید و اینها رو به جای محتویات فعلی بنویسید. چیزهای قبلی باید پاک بشن.
deb https://deb.debian.org/debian sid main non-free-firmware
deb-src https://deb.debian.org/debian sid main non-free-firmware
اگه لازم میدونید، میتونید از یه آینه دیگه استفاده کنید. بعضی وقتها این آینه یکم کنده.
در صورت نیاز میتونید قسمت non-free و contrib مخازن رو هم فعال کنید. اگه به firmwareهای انحصاری نیاز ندارید، میتونید قسمت non-free-firmware رو فعال نکنید.
اگه میدونید به بستههای source (فایلهایی که با اونها بستههای deb ساخته شده) نیازی ندارید، میتونید خط دوم که با deb-src شروع میشه رو کامنت کنید یا اصلا ننویسید.
بعد از اینکه لیست مخازن درست شد، یه apt update بزنید و اگه مشکلی نبود، با apt full-upgrade یا apt dist-upgrade دبیان رو ارتقا بدید. (هر دو دستور یه کار انجام میدن.)
اوکی الان دبیان رو ارتقا دادم. حالا برای نصب گراب در حالت uefi چکار انجام بدم؟
-
تصمیم دارم که یک بار دبیان رو امتحان کنم
-
مثل اینجا که گفتم پیش برید:
بستههایی که فایلهای گراب برای بوت شدن توی حالت uefi رو دارند، نصب نیست.
دوباره با chroot وارد اون دبیان بشید. بعد بسته grub-efi-amd64 رو نصب کنید.
apt install grub-efi-amd64
بعد که بسته grub-efi-amd64 نصب شد، بسته grub-pc به همراه بستههای مربوط بهش و همینطور پیکربندیهاش رو پاک کنید. شاید هم با نصب بسته قبلی، این یکی پاک بشه. ولی مطمئن نیستم.
apt purge --autoremove grub-pc
در نهایت سعی کنید دوباره مثل بالا که گفتم، grub رو با دستور grub-install توی حالت uefi نصب کنید.
اگه با موفقیت نصب شد، خروجی efibootmgr -v رو دوباره بذارید.
اگه توی chroot مشکل dns داشتید، یه dns تنظیم کنید. مثلا 1.1.1.1
echo 'nameserver 1.1.1.1' > /etc/resolv.conf
-
الان که سیستم رو روشن کردم خطای Failed to start lightdm.service -light Display Manager
میاد
-
الان که سیستم رو روشن کردم خطای Failed to start lightdm.service -light Display Manager
میاد
????
-
مدیریت صفحه lightdm نتونسته شروع شه این که چراشو نمیدونم.
من اگه بودم یا gdm رو تست میکردم یا sddm.
-
مدیریت صفحه lightdm نتونسته شروع شه این که چراشو نمیدونم.
من اگه بودم یا gdm رو تست میکردم یا sddm.
آره خب، شاید بخاطر آپدیت گنوم بوده که خراب شده یود! البته بعدش از سینامون استفاده میکردم و خوب بود، منتظر بودم که مشکل بوتش حل بشه تا گنوم هم درست کنم.
میشه بیشتر توضیح بدید
-
مدیریت صفحه lightdm نتونسته شروع شه این که چراشو نمیدونم.
من اگه بودم یا gdm رو تست میکردم یا sddm.
آره خب، شاید بخاطر آپدیت گنوم بوده که خراب شده یود! البته بعدش از سینامون استفاده میکردم و خوب بود، منتظر بودم که مشکل بوتش حل بشه تا گنوم هم درست کنم.
میشه بیشتر توضیح بدید
شما وقتی با gui کار میکنید دو تا کار میتونید بکنید تا میزکار ها براتون باز بشه که یکیش اینه که خود به خود شروع بشه یکی اینکه از یه نرم افزارمدیریت صفحه (display manager) استفاده میکنید که الان شما خواشتیداز lightdm استفاده کنید.مدیر صفحه ها هم اینطورین که شما یه صفحه ی گرافیکی میبینید بعد میتونید از توش میزکار نصب شده رو انتخاب و نام کاربری و رمز عبور رو بزنید و وارد میزکار بشید. الان دوست دارید گنو م استفاده کنید؟
-
مدیریت صفحه lightdm نتونسته شروع شه این که چراشو نمیدونم.
من اگه بودم یا gdm رو تست میکردم یا sddm.
آره خب، شاید بخاطر آپدیت گنوم بوده که خراب شده یود! البته بعدش از سینامون استفاده میکردم و خوب بود، منتظر بودم که مشکل بوتش حل بشه تا گنوم هم درست کنم.
میشه بیشتر توضیح بدید
شما وقتی با gui کار میکنید دو تا کار میتونید بکنید تا میزکار ها براتون باز بشه که یکیش اینه که خود به خود شروع بشه یکی اینکه از یه نرم افزارمدیریت صفحه (display manager) استفاده میکنید که الان شما خواشتیداز lightdm استفاده کنید.مدیر صفحه ها هم اینطورین که شما یه صفحه ی گرافیکی میبینید بعد میتونید از توش میزکار نصب شده رو انتخاب و نام کاربری و رمز عبور رو بزنید و وارد میزکار بشید. الان دوست دارید گنو م استفاده کنید؟
آها درسته. گفتم شاید توی آپدیت مشکلی براش پیش اومده. نه فعلا گرابم درست بشه بقیشو اوکی میکنم.
فقط اون دو تا گزینه gdm و ssdm رو یک توضیح میدید؟
-
برای نصب هر کدوم با apt نصبش کنید.
$sudo apt install gdm
$sudo apt install sddm
بعد فعالش کنید هر کدوم رو نصب کردید، مثلا gdm:
sudo systemctl enable gdm
بعد ری بوت کنید و وارد میز کار مورد نظر بشید.
-
خروجی efibootmgr -v رو دوباره بذارید.
توی لیست بوت uefi هم گزینه grub اومده
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0005,2002,2003,0003,2001
Boot0000* EFI USB Device (USB USB DISK) PciRoot(0x0)/Pci(0x14,0x0)/USB(0,0)/HD(2,MBR,0xde3144d8,0x3ce0f00,0x10000)RC
Boot0003* Windows Boot Manager HD(1,GPT,3e08fcf1-6126-4cb2-8170-024c2fd3de85,0x800,0x3b9000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...1................
Boot0005* grub HD(1,GPT,3e08fcf1-6126-4cb2-8170-024c2fd3de85,0x800,0x3b9000)/File(\EFI\grub\shimx64.efi)
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
-
فکر کنم مشکل گراب حل شده. دبیان رو بوت کنید و ببینید دستور efibootmgr چی میگه.
اگه توی دبیان هم به متغیرهای EFI دسترسی داشتید، گراب باید توی حالت uefi نصب شده باشه، کامپیوتر هم توی همون حالت بوت شده.
باید فایل fstab رو هم تنظیم کنید تا همیشه موقع بوت شدن، ESP روی /boot/efi/ سوار بشه.
محتویات /boot/ و فایل fstab رو بذارید
ls -l /boot/
cat /etc/fstab
اگه کپی کردن خروجی این دستورات توی محیط console سخته، میتونید از سرویس pastebin انجمن استفاده کنید. کادر نارنجی رنگ بالای انجمن رو ببینید.
مشکل lightdm نباید ربطی به گراب داشته باشه. توی یه موضوع دیگه مطرح کنید.
-
فکر کنم مشکل گراب حل شده. دبیان رو بوت کنید و ببینید دستور efibootmgr چی میگه.
اگه توی دبیان هم به متغیرهای EFI دسترسی داشتید، گراب باید توی حالت uefi نصب شده باشه، کامپیوتر هم توی همون حالت بوت شده.
باید فایل fstab رو هم تنظیم کنید تا همیشه موقع بوت شدن، ESP روی /boot/efi/ سوار بشه.
محتویات /boot/ و فایل fstab رو بذارید
ls -l /boot/
cat /etc/fstab
اگه کپی کردن خروجی این دستورات توی محیط console سخته، میتونید از سرویس pastebin انجمن استفاده کنید. کادر نارنجی رنگ بالای انجمن رو ببینید.
مشکل lightdm نباید ربطی به گراب داشته باشه. توی یه موضوع دیگه مطرح کنید.
متاسفانه(بدبختانه)در پی اشتباهی در ویندوز پارتیشن مربوط به دبیان پاک شد، خوشبختانه تا یه جایی بکاپ داشتم(مثل همیشه عادت دارم ](*,)).
الان دوباره دبیان رو با legacy Mode نصب کنم و مراحل بالا رو دوباره انجام بدم یا بدون اون هم میشه گراب رو درست کرد؟؟
-
چرا میخواهید دبیان رو توی حالت legacy نصب کنید؟ مطمئن بشید کامپیوتر فقط توی حالت uefi بوت میشه؛ بعد دبیان رو نصب کنید. اینجوری بوتلودر هم برای حالت uefi نصب میشه.
-
چرا میخواهید دبیان رو توی حالت legacy نصب کنید؟ مطمئن بشید کامپیوتر فقط توی حالت uefi بوت میشه؛ بعد دبیان رو نصب کنید. اینجوری بوتلودر هم برای حالت uefi نصب میشه.
تست کردم دوباره ولی همون خطای نصب نشدن گراب رو میده، مشکل از کجا میتونه باشه؟
-
iso که دانلود کردید مشکل نداره؟
-
iso که دانلود کردید مشکل نداره؟
دبیان ۱۱.۵ و ۱۱.۶ هستن و هردو همین طور هستند. حالا دوباره دانلود میکنم تست کنم!
-
و اینکه آیا نیاز هست که دوباره پارتیشن efi بسازم یا همون قبلی باید اوکی باشه(پارتیشن جدا ساختم و امتحان کردم ولی نشده؟)
-
iso که دانلود کردید مشکل نداره؟
این میاد! حالا با یک توزیع دیگه هم تست میکنم دانلود شد
-
دبیان ۱۲ رو بیازما:
https://cdimage.debian.org/cdimage/bookworm_di_rc2/amd64/iso-cd
-
دبیان ۱۲ رو بیازما:
https://cdimage.debian.org/cdimage/bookworm_di_rc2/amd64/iso-cd
بازم همون ارور میده!
iso که دانلود کردید مشکل نداره؟
نه فکر نکنم از اون باشه!
-
مطمئنید سیستم توی حالت uefi بوت شده؟
-
مطمئنید سیستم توی حالت uefi بوت شده؟
بله ویندوز میاد بالا!
-
مطمئنید سیستم توی حالت uefi بوت شده؟
اگر legacy باشه مینویسه!
این عکس ها!
-
بهش ESP رو درست میدی؟
دارم شک میکنم ویندوزت بد نصب شده و ESP رو خراب کرده. جای تو بودم پشتیبان میگرفتم، یه بار دیسک رو کامل پاک میکردم، دبیان رو نصب میکردم و بعد اگه می خواستم ویندوز رو کنارش میریختم.
-
بهش ESP رو درست میدی؟
دارم شک میکنم ویندوزت بد نصب شده و ESP رو خراب کرده. جای تو بودم پشتیبان میگرفتم، یه بار دیسک رو کامل پاک میکردم، دبیان رو نصب میکردم و بعد اگه می خواستم ویندوز رو کنارش میریختم.
آره درست میدم.
منم مشکلم همینه، همین فکر رو میکنم، چون دفعه آخر اول دبیان نصب کردم و بعد ویندوز.بعد برای یک کاری لپتاپ رو باز کردم و اشتباهی جای اسلات هاssd جابه جا زدم بعد که روشن کردم ویندوز درست بود و دبیان کرنل پنیک میداد!
الان چجوری از ویندوز با تمام مشتقات بکاپ بگیرم و برگردونم؟ نمیشه یک ESP دیگه داشته باشم روی هارد دیگه!
یا اینکه میتونم ESP رو فرمت کنم و دبیان رو نصب کنم، بعد یه جوری ویندوزو بیارم بالا؟؟
پ.ن: پارتیشن ویندوز و ESP روی دوتا هارد متفاوت هستن!
-
الان چجوری از ویندوز با تمام مشتقات بکاپ بگیرم و برگردونم؟
از دادهها پشتیثبان بگیر. خودش رو دوباره نصب کن
نمیشه یک ESP دیگه داشته باشم روی هارد دیگه!
نه
یا اینکه میتونم ESP رو فرمت کنم و دبیان رو نصب کنم، بعد یه جوری ویندوزو بیارم بالا؟؟
میشه این هم
پ.ن: پارتیشن ویندوز و ESP روی دوتا هارد متفاوت هستن!
مشکلی نیست
-
میشه این هم
خب میشه به مختصر توضیح بدید چجوری میشه؟ سخته راحته؟!
;D
اگر یه راهنمایی کوچیک بکنید که دقیقا بعد نصب دبیان بتونم ویندوز هم درست کنم و باز نخواد تاپیک جدید باز کنم، ممنون میشم.
-
این کمکی نمیکنه؟؟
-اگر بخوام ESP رو پاک کنم نمیتونم اینجا ازش بکاپ بگیرم برای ویندوز(از دایرکتوری Microsoft)و بعد برگردونم؟ اینجوری میشه اصلا؟
-
خب من اومدم تعدادی راه حل دیگه امتحان کردم که نشد اما...
اومدم با نصاب اوبونتو نوع پارتیشن ESP رو از vfat به ext4 تغییر دادم(پارتیشن رو فرمت نکردم) اما نصب نشد و بعد به همون فرمت قبلی (vfat) برگردوندم و با کمال تعجب یکدفعه اوبونتو نصب شد!!
خب حالا برای اوبوتو که منوی گراب نمیاد و یکدفعه وارد میشه(تنظیمات گراب هم چک کردم) گراب هم آپدیت کردم اما خبری از ویندوز نیست.
اومدم بعدش دبیان ۱۲ رو نصب کردم.
خب حالا چجوری میتونم بوتشو درست کنم که هم دبیان باشه هم ویندوز؟؟
پ.ن: اصلا قصد فرمت کردم یا پاک کردن بوت ویندوز رو نداشتم.
-
باید راهانداز ویندوز رو هم دوباره نصب کنید. ولی مربوط به این انجمن نمیشه.
-
با تغییر دادن فکر کنم فرمت هم شده. احتمالا بتونید با یه dvd ویندوز قسمت repair پایین سمت چپ اون بوت لودر رو تعمیر کنید، بعد دبیان رو بالا بیارید و گراب رو آپدیت کنید.
-
ممنون از همه دوستان بابت راهنمایی
مشکل من که حل نشد و مجبور شدم دوباره دبیان و ویندوز رو نصب کنم
فکر کنم همون ESP یه خرابی پیدا کرده بود، نمیدونم!