У меня ситуация с моей переустановленной системой Ubuntu 16.04.3. Во время загрузки он остановится на экране «Grub vr2.02 beta2-36ubuntu3.14», где появится приглашение grub> .

Первоначально для успешной загрузки я сначала использовал ls и cat (hdX,X)/etc/issue чтобы идентифицировать диск с корневым разделом Ubuntu 16.04.3 и ввести:

set root=(hd2,2)
linux /boot/vmlinuz-3.XX.X.X.-XX-generic root=/dev/nvme0n1p2
initrd /boot/initrd.img-3.XX.X.X.-XX-generic
boot

Ubuntu будет загружаться и выключаться правильно. Однако во время следующей загрузки вышеуказанный цикл необходимо повторить.

После нескольких таких циклов моя система снова зависла в Grub2. Grub2 не может найти мое устройство SSD, т. (hdX,X)/dev/nvme0n1 не существует. Однако, когда я использую загрузочный диск Ubuntu для входа в Ubuntu, я могу видеть мой SSD через fdisk -l , Gparted и lsblk . Например

ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/loop0: 1.4 GiB, 1532116992 bytes, 2992416 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/nvme0n1: 447.1 GiB, 480103981056 bytes, 937703088 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
Disklabel type: gpt

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1      2048   1050623   1048576   512M EFI System
/dev/nvme0n1p2   1050624 870897663 869847040 414.8G Linux filesystem
/dev/nvme0n1p3 870897664 937701375  66803712  31.9G Linux swap


Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt

Device     Start    End Sectors  Size Type
/dev/sda1   2048 526335  524288  256M EFI System

ubuntu@ubuntu:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop1         7:1    0  83.1M  1 loop /snap/core/3247
sr0          11:0    1   1.5G  0 rom  /cdrom
loop0         7:0    0   1.4G  1 loop /rofs
sda           8:0    0   1.8T  0 disk 
└─sda1        8:1    0   256M  0 part 
nvme0n1     259:0    0 447.1G  0 disk 
├─nvme0n1p3 259:6    0  31.9G  0 part 
├─nvme0n1p1 259:4    0   512M  0 part 
└─nvme0n1p2 259:5    0 414.8G  0 part 

Мои SSD и HDD используют GPT и имеют раздел EFI. Кроме того, UEFI моей системы настроен на использование EFI.

Вопросы:

  1. Как настроить Grub2 для поиска и подключения к SSD?
  2. Как исправить загрузку Grub, чтобы Ubuntu могла загружаться автоматически?

Редактировать: я не знаю технических шагов для ответа на мой вопрос, однако я могу поделиться здесь, что я сделал, чтобы оправиться от моей ситуации. Я установил linux mint на другой диск моей системы. Я сделал это, потому что у моих установщиков Ubuntu была проблема с установкой, и у меня был работающий установщик Linux Mint. Идея заключалась в том, что если бы я мог успешно установить эквивалентную ОС, которая использовала grub2 в качестве загрузчика, надеюсь, этот успех мог бы исправить и мои проблемы с загрузкой. К счастью, это сработало! Grub2 обнаруживает мой SSD, и Ubuntu 16.04.3 может без проблем загрузиться.

1 ответ1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .