- переустановка grub2-efi, Isothiocyanate, 20:42 , 06-Ноя-21 (1)
> Как мне сделать так, чтобы EFI System переехала на ssd? > (И а надо ли, если все работает?) > При попытке загрузиться с SSD вижу grub_ > При загрузке с HDD загружается grub menu где есть и 11 и > 10 дебиан.Получается, что каждый раз я монтирую существующий EFI раздел и вношу туда изменения. Как же сделать еще один, на SSD? Ведь я /dev/sda1 монтирую как /boot/efi , но пишет он в /dev/sdb1
- переустановка grub2-efi, муу, 03:28 , 07-Ноя-21 (2)
>> Как мне сделать так, чтобы EFI System переехала на ssd? >> (И а надо ли, если все работает?) >> При попытке загрузиться с SSD вижу grub_ >> При загрузке с HDD загружается grub menu где есть и 11 и >> 10 дебиан. > Получается, что каждый раз я монтирую существующий EFI раздел и вношу туда > изменения. Как же сделать еще один, на SSD? > Ведь я /dev/sda1 монтирую как /boot/efi , но пишет он в > /dev/sdb1 Чувак, ну пойми уже, линукс это не твоё, и данный форум не твоя личная техподдержка.
- переустановка grub2-efi, Аноним, 12:46 , 07-Ноя-21 (3) [V]
>и данный форум не твоя личная техподдержкаЗдесь регулярно какой-то доморощенный одмен спрашивает про настройку почты.
- переустановка grub2-efi, nekto, 15:46 , 07-Ноя-21 (4)
> Чувак, ну пойми уже, линукс это не твоё, и данный форум не > твоя личная техподдержка.Не надо столь строго и категорично, если память не подводит, человек не админингом на хлеб зарабатывает, а вроде из области биохимии и преподванием не ИТ, просто хочет перейти на *никс платформы в качестве пользователя.. Плюс, скорее всего времени совсем мало остается после веслания на хлеб насущный. "Вот ты думаешь, это мне дали пятнадцать суток? Это нам дали пятнадцать суток." & "Сейчас к людям надо помягше, а на вещи смотреть ширше!"
- переустановка grub2-efi, Isothiocyanate, 16:14 , 07-Ноя-21 (5)
>> Чувак, ну пойми уже, линукс это не твоё, и данный форум не >> твоя личная техподдержка. > Не надо столь строго и категорично, если память не подводит, человек не > админингом на хлеб зарабатывает, а вроде из области биохимии и преподванием > не ИТ, просто хочет перейти на *никс платформы в качестве пользователя.. > Плюс, скорее всего времени совсем мало остается после веслания на хлеб насущный. > "Вот ты думаешь, это мне дали пятнадцать суток? Это нам дали пятнадцать > суток." > & > "Сейчас к людям надо помягше, а на вещи смотреть ширше!" И это правда. Я кандидат биологических наук, биохимик, и преподаватель. Работаю над докторской по биохимии в НИИ. Понимаю что мой уровень квалификации в линукс вопросах ничтожен, поэтому в своем профиле так и подписал - "чайник с химикатами". Стараюсь изучать и ИТ и линукс по мере возможности, использую его где могу в качестве десктопа. Поэтому поможете - скажу спасибо, не хотите помогать - проходите мимо. :)
- переустановка grub2-efi, nekto, 16:24 , 07-Ноя-21 (6)
> качестве десктопа. Поэтому поможете - скажу спасибо, не хотите помогать - > проходите мимо. :) Моя "старорэжимная морда" (пересекался только c MBR, без efi и gpt) в этом вопросе не подскажет. И правильно что спросили, так "тут" неправильный чих - чреват потерей данных на hdd/ssd
- переустановка grub2-efi, universite, 21:28 , 08-Ноя-21 (12)
>> качестве десктопа. Поэтому поможете - скажу спасибо, не хотите помогать - >> проходите мимо. :) > Моя "старорэжимная морда" (пересекался только c MBR, без efi и gpt) > в этом вопросе не подскажет. > И правильно что спросили, так "тут" неправильный чих - чреват потерей данных > на hdd/ssd На авито можно купить бу HDD|SSD для тестов. Клонируете через Clonezilla жертву на тестовый винт и дальше экспериментируете на тестовом железе.
- переустановка grub2-efi, gfh, 22:20 , 07-Ноя-21 (7)
форматируете /dev/sda1 как fat32 (mkfs.fat -F32 /dev/sda1) ставите тип ESP (или код EF00) и загрузочный флаг для /dev/sda1 (например в parted это команды: "set 1 esp on" и "set 1 boot on", где 1 номер раздела) потом grub-install /dev/sda1 монтируете, проверяете что есть файл типа \efi\boot\bootx64.efiвсё, система (BIOS UEFI) сама должна увидеть и показать что есть загрузчик UEFI на этом носителе
- переустановка grub2-efi, Isothiocyanate, 10:49 , 08-Ноя-21 (8)
> форматируете /dev/sda1 как fat32 (mkfs.fat -F32 /dev/sda1) > ставите тип ESP (или код EF00) и загрузочный флаг для /dev/sda1 > (например в parted это команды: "set 1 esp on" и "set 1 > boot on", где 1 номер раздела) > потом grub-install /dev/sda1 > монтируете, проверяете что есть файл типа \efi\boot\bootx64.efi > всё, система (BIOS UEFI) сама должна увидеть и показать что есть загрузчик > UEFI на этом носителе Спасибо, я попробую.
- переустановка grub2-efi, Isothiocyanate, 18:36 , 08-Ноя-21 (9)
> форматируете /dev/sda1 как fat32 (mkfs.fat -F32 /dev/sda1) > ставите тип ESP (или код EF00) и загрузочный флаг для /dev/sda1 > (например в parted это команды: "set 1 esp on" и "set 1 > boot on", где 1 номер раздела) > потом grub-install /dev/sda1 > монтируете, проверяете что есть файл типа \efi\boot\bootx64.efi > всё, система (BIOS UEFI) сама должна увидеть и показать что есть загрузчик > UEFI на этом носителе 1. Сделал партицию /dev/sda1 fat32, esp + boot задал в gparted 2. сделал каталоги /boot/efi , смонтировал /dev/sda1 в /boot/efi ( https://losst.ru/ustanovka-zagruzchika-grub#%D0%A3...) root@debian999r:/# grub-install /dev/sda Выполняется установка для платформы x86_64-efi. grub-install: ошибка: не удалось найти каталог EFI. root@debian999r:/# grub-install --efi-directory=/boot/efi Выполняется установка для платформы x86_64-efi. grub-install: ошибка: /boot/efi не похоже на раздел EFI. root@debian999r:/# grub-install /dev/sda1 Выполняется установка для платформы x86_64-efi. grub-install: ошибка: не удалось найти каталог EFI. root@debian999r:/# Прогугливал ошибку, нашел вот эти темы, но мне они не помогли. https://qastack.ru/unix/405472/cannot-find-efi-directory-iss... https://poweruser.guru/questions/1053388/grub2-install-%...
- переустановка grub2-efi, Isothiocyanate, 18:38 , 08-Ноя-21 (10)
> root@debian999r:/# grub-install /dev/sda > Выполняется установка для платформы x86_64-efi. > grub-install: ошибка: не удалось найти каталог EFI. > root@debian999r:/# grub-install --efi-directory=/boot/efi > Выполняется установка для платформы x86_64-efi. > grub-install: ошибка: /boot/efi не похоже на раздел EFI. > root@debian999r:/# grub-install /dev/sda1 > Выполняется установка для платформы x86_64-efi. > grub-install: ошибка: не удалось найти каталог EFI. > root@debian999r:/# rost@debian999r:~$ sudo fdisk -l Disk /dev/sdb: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors Disk model: WDC WD1003FBYZ-0 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: FCA5A33C-53A8-44E6-9F63-6AEA1CC11EBF Device Start End Sectors Size Type /dev/sdb1 2048 206847 204800 100M EFI System /dev/sdb2 206848 293175295 292968448 139,7G Linux filesystem /dev/sdb3 293175296 324425727 31250432 14,9G Linux swap /dev/sdb4 324425728 1953523711 1629097984 776,8G Linux filesystem Disk /dev/sda: 465,76 GiB, 500107862016 bytes, 976773168 sectors Disk model: Samsung SSD 870 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: D6FC0EA6-F868-4C85-B916-39FA7864B5EF
Device Start End Sectors Size Type /dev/sda1 2048 487423 485376 237M EFI System /dev/sda2 487424 293455871 292968448 139,7G Linux filesystem /dev/sda3 293455872 326658047 33202176 15,8G Linux swap /dev/sda4 326658048 976771071 650113024 310G Linux filesystem
- переустановка grub2-efi, Isothiocyanate, 20:15 , 08-Ноя-21 (11)
Еще вот такая ерунда на многострадальном дебиан 11 прилетела:Timed out waiting for device /dev/disk/by-uuid/31D0-1B5D Dependency failed for /boot/efi Dependency failed for Local File Systems *** - you are in emergency mode. *** root. без сети и интернета. Пишу с дебиан 10.
- переустановка grub2-efi, ыы, 22:21 , 08-Ноя-21 (13)
> Еще вот такая ерунда на многострадальном дебиан 11 прилетела: > Timed out waiting for device /dev/disk/by-uuid/31D0-1B5D > Dependency failed for /boot/efi > Dependency failed for Local File Systems > *** > - you are in emergency mode. > *** > root. без сети и интернета. > Пишу с дебиан 10.Шож вы себе все приключений то ищите... Работало же... Экспериментируйте в виртуалках если не спиться ночами...
- переустановка grub2-efi, Isothiocyanate, 10:22 , 09-Ноя-21 (15)
> Шож вы себе все приключений то ищите... Работало же... Экспериментируйте в виртуалках > если не спиться ночами...Та ото ж, за дурною головою нет ногам (рукам) покою :)))) Скажите пожалуйста, что делать лучше - устанавливать с нуля? Система 11-я дебиана слетела в безопасный однопользовательский режим поскольку я еще попоробовал grub-pc установить и удалил его потом, вернув grub2. Что то с systemd & initframes - при замене грубов apt-get удалил пару каких-то пакетов по зависимостям. Интернета нет потому что он настоен через network-manager KDE.
- переустановка grub2-efi, lavr, 01:24 , 09-Ноя-21 (14)
> Еще вот такая ерунда на многострадальном дебиан 11 прилетела: > Timed out waiting for device /dev/disk/by-uuid/31D0-1B5D > Dependency failed for /boot/efi > Dependency failed for Local File Systems > *** > - you are in emergency mode. > *** > root. без сети и интернета. > Пишу с дебиан 10.все беды от незнания. UEFI BIOS by default ищет загрузчик на ESP партиции. By default используется загрузчик \EFI\boot\bootx64.efi В Debian: \EFI\debian\grubx64.efi ESP может быть как в единственном, так и во множественном числе на одном и том же диске. ESP может располагаться в разных местах диска, в начале или середине или в конце. ps. Хорошо это или плохо - зависит от используемого boot manager'а. У Вас два диска, и тут проще, можно было на обоих создать ESP и на каждый установить grub2-efi. Сложней когда используется shared-esp, один ESP для загрузки разных систем и это легко, ибо структура: \EFI\$vendor\$bootloader.efi делает загрузку очень простой. Сложней когда две или три одинаковых системы на разных партициях (как написано выше, проще если на разных дисках с двумя esp) Что происходит когда shared-esp для одинаковых систем и grub-efi? Все просто, так как в каждой системе монтируется esp, grub-install перезаписывает себя. Как бы ничего страшного, но он видит только ОДНУ систему :( Чтобы исправить это есть разные подходы: 1. использовать несколько ESP партиций даже на одном диске (у Windows 7 от этого сносит крышу, W8 и W10 не проверял) 2. использовать EFI boot manager, например rEFInd 3. исправить нашу ситуацию: a) для этого нужно руками отредактировать /boot/efi/EFI/debian/grub.cfg - создав в нем меню с поиском root'а by uuid или с указанием где root b) вариант во время установки или это можно сделать и при загрузке 1) установили debian 10, загрузились в него и выполнили: # grub-install --bootloader-id=debian10 --no-uefi-secure-boot мы изменили booloader-id с debian на debian10 теперь у нас два bootloader-id: default = debian и debian10 2) установили debian 11 и он затер наш bootloader-id=default, перезагружаемся и у нас грузиться by default debian 11, снова ставим grub: # grub-install --bootloader-id=debian11 --no-uefi-secure-boot теперь у нас два bootloader-id: debian10 и debian11. # efibootmanager - позволит конфигурить и настраивать что и в каком порядке загружать. Вроде понятно расписано, ну кроме примера для 3a) /boot/efi/EFI/debian/grub.cfg понятно какой он должен быть, но его нужно расписать и попробовать, рабочего примера у меня под рукой нет
- переустановка grub2-efi, Isothiocyanate, 10:25 , 09-Ноя-21 (16)
Очень компетентно, но если честно не очень понятно. Хотелось бы почитать это где-то подробнее - я поищу.Lavr, скажите пожалуйста, дебиан 11 можно вернуть из безопасного однопользовательского режима? Или проще переустановить? Я пробовал переключать пользователя или запускать иксы - ни то ни другое не работает.
- переустановка grub2-efi, lavr, 12:04 , 09-Ноя-21 (17)
- переустановка grub2-efi, Isothiocyanate, 14:35 , 09-Ноя-21 (18)
Спасибо за ссылки! >> Lavr, скажите пожалуйста, дебиан 11 можно вернуть из безопасного однопользовательского >> режима? > можно сменить пользователя , продолжить загрузку systemctl default , варианты со startx не помогли. Вчера пробовал вечером, этот комп дома.
- переустановка grub2-efi, lavr, 15:09 , 09-Ноя-21 (19)
> Спасибо за ссылки! >>> Lavr, скажите пожалуйста, дебиан 11 можно вернуть из безопасного однопользовательского >>> режима? >> можно > сменить пользователя , продолжить загрузку systemctl default , варианты со startx не > помогли. > Вчера пробовал вечером, этот комп дома.если разговор о rescue mode, то это вход под root'ом, далее: # mount -o rw,remount / и смотреть журналы: # journalctl -xb посмотреть какая система загрузилась,kernel version, что в /etc/fstab, что показывает lsblk и blkid... После исправления проблем, работоспособность вернется. Думаю, если поправить /boot/efi/EFI/debian/grub.cfg все будет ok, только предварительно сохранить оригинал.
- переустановка grub2-efi, Isothiocyanate, 17:39 , 09-Ноя-21 (20)
> если разговор о rescue mode, то это вход под root'ом, далее: > # mount -o rw,remount / > и смотреть журналы: > # journalctl -xb Закоментил пока что недоделанную efi в fstab rost@debian999r:~$ sudo cat /etc/fstab [sudo] пароль для rost: # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # systemd generates mount units based on this file, see systemd.mount(5). # Please run 'systemctl daemon-reload' after making changes here. # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda2 during installation UUID=af784381-f270-468d-8443-2cd4a82f2dde / ext4 noatime,errors=remount-ro 0 1 # /boot/efi was on /dev/sda1 during installation # UUID=31D0-1B5D /boot/efi vfat utf8 0 0 # /home was on /dev/sda4 during installation UUID=b606a448-fd32-46a4-ab09-ec610c760e33 /home ext4 noatime,defaults 0 2 # swap was on /dev/sda3 during installation UUID=4ac386ee-7041-4aeb-abfe-4359987e8687 none swap sw 0 0 # swap was on /dev/sdb3 during installation UUID=1aafdaea-3f82-4a23-abf4-3ea62cd9a665 none swap sw 0 0 # system partition on /dev/sda HDD UUID=52711ef0-4425-4e80-96be-ee2332d8b22f /mnt/SYSTEMHDD ext4 rw,nosuid,nodev,relatime 0 0 # data partition on /dev/sda HDD UUID=6469ce31-7978-4e7d-be02-cfeb471e8884 /mnt/DATAHDD ext4 rw,nosuid,nodev,relatime 0 0 Перезагрузился и все заработало. Почему система не принимает UUID новой партиции? Смонтировать ее в mtab и взять UUID оттуда? *** Воспользовался sudo blkid /dev/sda1, взял UUID /dev/sda1, прописал в /etc/fstab , раскомментировал строку с /dev/sda1, перезагрузился - все работает. Осталось поставить этот загрузчик куда надо...
- переустановка grub2-efi, Isothiocyanate, 17:53 , 09-Ноя-21 (21)
rost@debian999r:~$ sudo grub-install /dev/sda1 [sudo] пароль для rost: Выполняется установка для платформы x86_64-efi. Установка завершена. Ошибок нет. rost@debian999r:~$ sudo update-grub Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-5.10.0-9-amd64 Found initrd image: /boot/initrd.img-5.10.0-9-amd64 Found Debian GNU/Linux 10 (buster) on /dev/sdb2 Adding boot menu entry for EFI firmware configuration Found memdisk: /boot/memdisk Imagepath /boot/images not found done - переустановка grub2-efi, Isothiocyanate, 17:58 , 09-Ноя-21 (22)
Перезагрузился, поменял в UEFI приоритет загрузки дисков - первый ssd, воторой hdd, перезагрузился - GRUB2 на ssd, все работает, пишу из-под 11 дебиана. Спасибо всем за помощь, а особенно Lavr!
- переустановка grub2-efi, lavr, 19:19 , 09-Ноя-21 (23)
> Перезагрузился, поменял в UEFI приоритет загрузки дисков - первый ssd, воторой hdd, > перезагрузился - GRUB2 на ssd, все работает, пишу из-под 11 дебиана. > Спасибо всем за помощь, а особенно Lavr!не на чем. Сейчас попробовал установить Debian 10 и 11 на sda и sdb соответственно. Поставил Debian 10 на /dev/sda: gpt + esp # lsblk sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1M 0 part ├─sda2 8:2 0 95M 0 part /boot/efi ├─sda3 8:3 0 16.8G 0 part / └─sda4 8:4 0 3.1G 0 part [SWAP] где /dev/sda1 - biosgrub, куда grub пишет себя и модули. после установки загрузился и на всякий случай переустановил grub: # grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian10 --no-uefi secure-boot /dev/sda1 # update-grub grub установил себя и создал в efi новый bootnum с лейблом debian10 плюс у нас уже есть by default bootnum с default'ным лейблом debian перезагружаемся и ставим Debian 11 на второй диск: /dev/sdb И тут интересные вещи при установке grub2. Не было вопроса куда установить grub2, но все же установил на /dev/sdb. И далее номер: grub2 берет первую ESP и оформляет ее: /dev/sda2 а /dev/sdb2 остается пустой, ниже вывод после перезагрузки в debian11: root@deb11:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1M 0 part ├─sda2 8:2 0 95M 0 part /boot/efi ├─sda3 8:3 0 16.8G 0 part └─sda4 8:4 0 3.1G 0 part [SWAP] sdb 8:16 0 8G 0 disk ├─sdb1 8:17 0 1M 0 part ├─sdb2 8:18 0 95M 0 part ├─sdb3 8:19 0 7G 0 part / └─sdb4 8:20 0 941M 0 part [SWAP] sr0 11:0 1 1024M 0 rom root@deb11:~# Если мы демонтируем первый диск: /dev/sda, то Debian 11 не загрузится! Что делаем: - ставим dosfstools - проверяем /dev/sdb2 # fsck.vfat -n /dev/sdb2 - монтируем /dev/sdb2 в /mnt # mount -t vfat /dev/sdb2 /mnt - переустанваливаем загрузчик с указанием второй ESP # grub-install --target=x86_64-efi --efi-directory=/mnt --bootloader-id=debian11 --no-uefi-secure-boot /dev/sdb1 # update-grub # blkid /dev/sda2 - меняем в debian 11 /etc/fstab: esp1 на esp2 # /boot/efi was on /dev/sda2 during installation # UUID=D604-7FFD /boot/efi vfat umask=0077 0 1 UUID=2F79-E732 /boot/efi vfat umask=0077 0 1 смотрим efibootmgr root@deb11:~# efibootmgr -v BootCurrent: 0007 Timeout: 0 seconds BootOrder: 0007,0005,0006,0000,0001,0002,0003,0004 Boot0000* UiApp FvVol(7cb8bdc9-f8eb-4f34-aaea-3ee4af6516a1)/FvFile(462caa21-7614-4503-836e-8ab6f4662331) Boot0001* UEFI VBOX CD-ROM VB2-01700376 PciRoot(0x0)/Pci(0x1,0x1)/Ata(1,0,0)N.....YM....R,Y. Boot0002* UEFI VBOX HARDDISK VB4af61816-1617c200 PciRoot(0x0)/Pci(0xd,0x0)/Sata(0,65535,0)N.....YM....R,Y. Boot0003* EFI Internal Shell FvVol(7cb8bdc9-f8eb-4f34-aaea-3ee4af6516a1)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1) Boot0004* UEFI VBOX HARDDISK VBb38f443b-86b7000b PciRoot(0x0)/Pci(0xd,0x0)/Sata(1,65535,0)N.....YM....R,Y. Boot0005* debian HD(2,GPT,58e6f9c3-54ac-4cae-a22b-a7830dbb0793,0x1000,0x2f800)/File(\EFI\debian\shimx64.efi) Boot0006* debian10 HD(2,GPT,58e6f9c3-54ac-4cae-a22b-a7830dbb0793,0x1000,0x2f800)/File(\EFI\debian10\grubx64.efi) Boot0007* debian11 HD(2,GPT,08c76f13-a19a-4517-a9de-8c63e1fcea71,0x1000,0x2f800)/File(\EFI\debian11\grubx64.efi) root@deb11:~# Теперь надежно и если вытащим /dev/sda - проблем не будет. - переустановка grub2-efi, lavr, 19:25 , 09-Ноя-21 (24)
Как уже было сказано, установка двух одинаковых систем GPT/EFI не сложно, осталось попробовать две одинаковые системы на одном и том же диске, в этом случае будет shared esp, которая как мы уже убедились без проблем работает, видимо тоже не должно быть проблем. Осталось попробовать еще один метод, с правкой: /boot/efi/EFI/debian/grub.cfg что вероятно не лучший вариант
|