Рейтинг:1

Необходимость устанавливать root и префикс каждый раз, когда я загружаюсь на grub 2, «минимальный bash, такой как редактирование».

флаг vn
Tom

Я попробовал показанный альтернативный метод здесь с использованием ремонт обуви после того, как система вообще не обнаружила загрузчик linux (только опция Windows и только диск (который я не знаю, почему он появляется) были в параметрах порядка загрузки BIOS и в меню загрузки). Теперь биос определяет загрузчик (ubuntu добавлен в список), но в этом минимальном режиме bash.

Мне нужно ввести следующие строки, чтобы показать обычный экран-заставку, как я его настроил:

set root=(hd0, gpt5) (это мой корневой раздел)
установить префикс = (hd0, gpt5)/boot/grub
инсмод нормальный
нормальный

Почему я должен вводить это каждый раз при загрузке? Как я могу это решить? Я также пытался использовать boot-repair, чтобы полностью переустановить grub, отметив опцию очистки grub, но это все равно не работает.

РЕДАКТИРОВАТЬ: запрошенная информация

~ ¯ sudo parted -l


Модель: SSSTC CL1-4D512 (nvme)
Диск /dev/nvme0n1: 512 ГБ
Размер сектора (логический/физический): 512Б/512Б
Таблица разделов: gpt
Флаги диска: 

Номер Начальный Конечный Размер Файловая система Имя Флаги
 1 1049 КБ 274 МБ 273 МБ FAT32 Загрузка системного раздела EFI, esp
 2 274 МБ 290 МБ 16,8 МБ зарезервированный раздел Microsoft msftres
 3 290 МБ 262 ГБ 262 ГБ ntfs Базовый раздел данных msftdata
 5 262 ГБ 510 ГБ 248 ГБ ext4 (необозначенный корень)
 6 510 ГБ 511 ГБ 629 МБ fat32 (загрузка без маркировки), загрузка, esp
 4 511 ГБ 512 ГБ 1049 МБ ntfs Раздел основных данных скрыт, диаг.
sudo cat /boot/efi/EFI/ubuntu/grub.cfg
cat: /boot/efi/EFI/ubuntu/grub.cfg: Нет такого файла или каталога (это выглядит не очень хорошо)
~ ¯ sudo ls /boot/efi/EFI
BOOT Linux pop Pop_OS-4ce634ae-abfa-41e3-8b20-28dabe16a83d systemd
~ ¯ sudo mount /dev/nvme0n1p6 /mnt

~ ¯ sudo ls -R /mnt
/мнт:
 BootInfo boot-sav загрузчик EFI «Информация о системном томе»

/mnt/Информация о загрузке:
ФД

/mnt/Информация о загрузке/FD:
сда

/mnt/BootInfo/FD/sda:

/mnt/загрузочное сохранение:
nvme0n1p1 nvme0n1p3 nvme0n1p4

/mnt/загрузочное-сохранение/nvme0n1p1:

/mnt/загрузочное-сохранение/nvme0n1p3:

/mnt/загрузочная-сохранение/nvme0n1p4:

/мнт/ЭФИ:
BOOT Linux pop Pop_OS-4ce634ae-abfa-41e3-8b20-28dabe16a83d systemd

/mnt/EFI/ЗАГРУЗКА:
bkpbootx64.efi bootx64.efi fbx64.efi grubx64.efi mmx64.efi

/mnt/EFI/Линукс:

/mnt/EFI/поп:
BOOTX64.CSV grub.cfg grubx64.efi mmx64.efi shimx64.efi

/mnt/EFI/Pop_OS-4ce634ae-abfa-41e3-8b20-28dabe16a83d:
cmdline initrd.img initrd.img-предыдущий vmlinuz.efi vmlinuz-предыдущий.efi

/мнт/ЭФИ/системд:
системаd-bootx64.efi

/мнт/загрузчик:
записи loader.conf случайным образом

/mnt/загрузчик/записи:
Pop_OS-current.conf Pop_OS-oldkern.conf

'/mnt/Информация о системном томе':

~ ¯ sudo mount /dev/nvme0n1p1 /mnt

~ ¯ sudo ls -R /mnt
/мнт:
'$ RECYCLE.BIN' BOOT EFI 'Информация о системном томе'

'/mnt/$RECYCLE.BIN':
рабочий стол.ini

/mnt/ЗАГРУЗКА:
ЗАГРУЗКА.SDI

/мнт/ЭФИ:
Загрузите Microsoft pop UpdateCapsule

/mnt/EFI/загрузка:
bkpbootx64.efi bootx64.efi fbx64.efi grubx64.efi mmx64.efi

/mnt/EFI/Майкрософт:
Восстановление загрузки

/mnt/EFI/Майкрософт/загрузка:
BCD bootmgfw.efi da-DK es-ES fr-CA ja-JP kd_02_15b3.dll kd_07_1415.dll lt-LT pl-PL ro-RO sv-SE zh-TW
BCD.LOG bootmgr.efi de-DE es-MX fr-FR kd_02_10df.dll kd_02_1969.dll kd_0C_8086.dll lv-LV pt-BR ru-RU tr-TR
BCD.LOG1 BOOTSTAT.DAT el-GR et-EE hr-HR kd_02_10ec.dll kd_02_19a2.dll kdnet_uart16550.dll memtest.efi pt-PT sk-SK uk-UA
BCD.LOG2 boot.stl en-GB fi-FI hu-HU kd_02_1137.dll kd_02_1af4.dll kdstub.dll nb-NO qps-ploc sl-SI winsipolicy.p7b
bg-BG cs-CZ en-US Шрифты it-IT kd_02_14e4.dll kd_02_8086.dll ko-KR nl-NL Ресурсы sr-Latn-RS zh-CN

/mnt/EFI/Microsoft/Boot/bg-BG:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/cs-CZ:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/da-DK:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/de-DE:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/el-GR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/en-GB:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/en-US:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/es-ES:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/es-MX:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/et-EE:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/fi-FI:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/Шрифты:
chs_boot.ttf jpn_boot.ttf malgun_boot.ttf meiryo_boot.ttf msjh_boot.ttf msyh_boot.ttf segmono_boot.ttf segoe_slboot.ttf
cht_boot.ttf kor_boot.ttf malgunn_boot.ttf meiryon_boot.ttf msjhn_boot.ttf msyhn_boot.ttf segoen_slboot.ttf wgl4_boot.ttf

/mnt/EFI/Microsoft/Boot/fr-CA:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/fr-FR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/hr-HR:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/hu-HU:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/it-IT:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/ja-JP:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/ко-КР:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/lt-LT:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/lv-LV:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/nb-НЕТ:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/nl-NL:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/pl-PL:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/pt-BR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/pt-PT:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/qps-ploc:
memtest.efi.mui

/mnt/EFI/Microsoft/Boot/Ресурсы:
bootres.dll en-US

/mnt/EFI/Microsoft/Boot/Resources/en-US:
bootres.dll.mui

/mnt/EFI/Microsoft/Boot/ro-RO:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/ru-RU:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/sk-SK:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/sl-SI:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/sr-Latn-RS:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/sv-SE:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/tr-TR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/uk-UA:
bootmgfw.efi.mui

/mnt/EFI/Microsoft/Boot/zh-CN:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/zh-TW:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Майкрософт/Восстановление:
BCD BCD.LOG BCD.LOG1 BCD.LOG2

/mnt/EFI/поп:
grubx64.efi

/mnt/EFI/UpdateCapsule:
CapsuleUpdateFile1000.bin

'/mnt/Информация о системном томе':
AadRecoveryPasswordDelete ClientRecoveryPasswordRotation IndexerVolumeGuid WPSettings.dat

'/mnt/Информация о системном томе/AadRecoveryPasswordDelete':

'/mnt/Информация о системном томе/ClientRecoveryPasswordRotation':

ОБНОВИТЬ: Ничего, компьютер снова сдох (не по моей вине, плата сломалась во второй раз, и я надеюсь, что смогу заменить все это дело). Спасибо тем, кто пытался мне помочь

WinEunuuchs2Unix avatar
флаг in
Можете ли вы опубликовать ссылку на ваш журнал `boot-repair`?
Tom avatar
флаг vn
Tom
Ничего не оставил. Ссылка была `https://paste2.org/` или я ищу что-то еще?
WinEunuuchs2Unix avatar
флаг in
Да ссылка неверная. Попробуйте восстановить загрузку еще раз, а затем скопируйте и вставьте ссылку в свой вопрос.
Tom avatar
флаг vn
Tom
Я попробовал еще раз и получил ту же ссылку, которая ведет на страницу, где я могу вставить код, но у меня нет кодов. Я нажал «да», когда меня попросили загрузить журналы в корзину для вставки. Вы знаете, почему не дает мне никаких журналов?
WinEunuuchs2Unix avatar
флаг in
Когда вы посмотрите на эту ссылку: https://askubuntu.com/questions/1104855/how-to-make-grub-menu-appear-instead-grub-minimal-bash-like-in-booting/1105737#1105737 Убедитесь, вы выбираете второй вариант, чтобы получить отчет.
Tom avatar
флаг vn
Tom
Вы имеете в виду создание сводной информации о загрузке? Это все еще дает мне это сообщение: Пожалуйста, напишите на бумаге следующий URL: https://paste2.org/ Если у вас возникли проблемы с загрузкой, укажите этот URL людям, которые вам помогут. Например, на форумах или по электронной почте.
WinEunuuchs2Unix avatar
флаг in
Существует проблема. Поскольку в ссылке отсутствует `/`, за которым следует 6- или 7-значное число (или что-то в этом роде).
Tom avatar
флаг vn
Tom
Я знаю, поэтому я думаю, что это так странно. Я попробую переустановить восстановление загрузки, когда у меня будет время, и посмотрю, как все пойдет. Я буду комментировать здесь, когда получу какие-либо результаты
Рейтинг:0
флаг us

Потому что вы еще не исправили grub. Все, что вы сделали до сих пор, это позволили себе загрузиться с терминала grub. Вам нужно ввести следующее из терминала после полной загрузки:

sudo update-grub

sudo grub-install /dev/sda

выключить -r сейчас
Paul Benson avatar
флаг us
Boot-repair не всегда работает. Вы получили сообщение об ошибке с командой *grub-install*? Запустите `ls /dev/nvme*` и убедитесь, что *nvme0n1* существует. Я думаю, что это **nvme0n1**, который нужно использовать в команде grub-install для SSD M.2.
oldfred avatar
флаг cn
Отчет покажет нам детали, чтобы мы могли сделать более точные предложения. Но проблема в том, что вы загружаетесь со старой установкой grub, но обновили систему и установили grub в другом месте. система загружается со старой версии grub. Может быть, Windows - это UEFi, а Ubuntu BIOS, или если теперь оба UEFI, у вас установлен старый BIOS grub? Если система UEFI, всегда загружайтесь в режиме загрузки UEFI. Или вы установили grub в режиме загрузки BIOS без раздела bios_grub. Или же ???
Paul Benson avatar
флаг us
Я не знаю, что вы подразумеваете под разделом «SYSTEM_DRV». Не то, с чем я знаком. nvme0n1 — это обозначение вашего диска M.2, точно так же, как sda — это обозначение жесткого диска, и в последнем случае я бы переустановил grub с помощью «sudo grub-install /dev/sda», как я делал много раз раньше . Я думаю, чтобы получить более четкое представление, опубликуйте в своем вопросе вывод `sudo parted -l` и `sudo gedit /boot/efi/EFI/ubuntu/grub.cfg`.
Paul Benson avatar
флаг us
Ваш раздел efi — nvmeon1p1, и он должен содержать загрузочные файлы efi для Win и Ubuntu. Nvmeon1p6 также является разделом efi. Возможно, именно там находятся ваши файлы Ubuntu efi. По какой-то причине это странно отображается в команде *parted*. Сначала нам нужно посмотреть, что находится в nvmeon1p1. Итак, если вы выполните sudo ls /boot/efi/EFI, какие папки будут показаны? Также смонтируйте nvmeon1p6 — sudo mount /dev/nvmeon1p6 /mnt. Затем нужен вывод для sudo ls -R /mnt.
Paul Benson avatar
флаг us
Ваш efi показывает Pop как вашу систему Linux.Вы используете Ubuntu или Linux Pop, потому что это должен быть форум для Ubuntu, а не дистрибутивы, основанные на Ubuntu? Сказав это, вам действительно нужен 1 ESP, а не 2, которые у вас есть. У вас 2 pop файла и 2 загрузчика, а именно grub и systemd-boot, т.е. это бардак. Я предлагаю вам просто использовать nvmeon1p1 в качестве EFI и удалить nvmeon1p6 **в конечном итоге**. Я вернусь к вам об этом позже.
Tom avatar
флаг vn
Tom
Поскольку установщик запросил загрузочный раздел размером более 500 МБ, я создал новый (первоначальный был nvme0n1p1 с загрузчиком Windows). Я думаю, я не могу изменить размер nvme0n1p1, поэтому вместо этого я должен оставить другой и переместить загрузочные файлы Windows в этот. И да, это поп ОС. Я думал, что это не проблема, так как это просто Ubuntu с некоторыми расширениями gnome и небольшими изменениями, или я так думаю. Прости за это
Paul Benson avatar
флаг us
Я вернусь к вам позже. Все мои ответы теперь будут через «Ответ», который я буду редактировать по мере необходимости, поскольку комментариев становится слишком много. Тем временем вы можете привести в порядок свой вопрос и удалить вывод nvme0n1p1 из */mnt/EFI/Microsoft/Boot/bg-BG:* в */mnt/EFI/Microsoft/Boot/zh-TW:*, поскольку они не имеют отношения к языку . Также удалите свои сообщения мне, кроме последних 2.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.